Programming Languages
Programming Languages
Basics of the Components of a Programming Language
Recommended Roadmaps
Computer Science Roadmap: Curriculum for the self-taught developer
To help you to pick your first programming language to learn, here is an easy-to-understand infographic that recommends the best option, depending on your purpose and interest. Details such as learning difficulty, popularity, and average salary for each computer programming language are provided too.
There is also a list of best programming tools and resources for each programming language, to help you get started quickly.
Note: A good programmer must know at least a few programming languages to learn different ways to approach problems. They continue to learn and grow as technology advances. This is just the beginning of your programming journey. Simply pick one and start coding now!
Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
โ Linus Torvalds (creator of Linux)
I thought Facebook uses PHP? Why is Python everywhere? Is PHP for small sites only? Iโve received a lot of questions and misinterpretations of the infographic, which is understandable. Thereโs only so much information I can squeeze into an infographic. Check out the full explanation of the infographic & FAQ at the end of the post (Click here to jump).
Best Programming Tools & Resources
Here is the compiled list of the best courses, tutorials, books, etc. for each programming language. Feel free to suggest any new resources to keep this list growing!
Beginners read this: IDE stands for Integrated Development Environment. It is a tool that facilitates developers to write code, which normally consists of a code editor, compiler, and debugger.
Also, you need to understand some important concepts behind programming. Check out: 40 Key Computer Science Concepts Explained In Laymanโs Terms.
Last updated