If you are starting to learn to code, you can almost pigeonhole yourself depending on what coding language you pickup first. Many have their own opinions on what to start with first that range from ease-of-use, to size of the community and breadth of available documentation. This is my two pence on the matter:
Let's break this down for you.
That brings me onto my next point.