Choosing a computer language for better career
If you are new to programming there is a bewildering array of possibilities. Which is the best language to start with is a question that will get many different answers – but knowing which one is right for you depends on what you hope to get out of it.
Udacity has come up with an infographic to help you make your own decision.
Udacity looks at various criteria for looking at which language to learn and of these salary might be the most important. This chart shows that Ruby and Matlab have the biggest paychecks – but this might be because there are few programmers with these skills:
Another factor could be the type of programming you want to get involved with. This chart from the infographic looks at the languages used in different environments:
PHP which is the lowest paid language is also the most restrictive in that it limits you to web development. R and Matlab are also present in only one category but as it is the currently rapidly expanding field of data analysis.
Udacity comments: If career flexibility is important to you learning Python or C++ allows you to work in most major types of programming, from creating games to building embedded systems.
Given that Python comes third in terms of salary and figures in four out of 5 of the categories, including data analysis it seem like a good choice to make.
Python is also the language that is most on the up in the following popularity charts (based on the percentage of Google searches in the US for language tutorials). Notice however that it still hasn’t achieved the the same level of interest as Java even though Java’s chart shows a downward trend.
At the end of the day there are three more things to bear in mind.
- Learning a programming language is a good career move even if you don’t intend to make a career out of it.
- If you do want a career as a programmer one language probably isn’t going to be enough.
- Some languages are easier to learn, and more widely taught, than others.
Let me know if you agree – or better still make a different suggestion if you don’t.
Source: I Programmer