When you’re first getting started learning to code, one of the hardest choices can be picking which programming language to start with. This graphic can help you choose by comparing options based on application, potential salary, geography, and more.

Not all programming languages are created equal. While it’s a good idea to first find a problem to solve and work from there, if you’re considering a career and need some more long-term ideas before you commit, this graphic from online education service Udacity can help. It breaks down which language is good for different types of applications (like web development, mobile app development, etc.), average salaries, number of job openings in the five states with the most opportunities for programmers, and popularity of each language. You may not get an obvious, direct answer for your specific needs, but it can give you plenty of data to point you in the right direction.


4 Ways to Pick Your First Programming Language | Udacity