How to Choose a Programming Language

How to Choose a Programming Language

Pick up your programming language wisely; without a clear goal, you'll end up with nothing + have wasted your precious time.

Many novice programmers or people who are new to programming have no clue about how they can reach their goals or get their dream job. They’re learning consistently but don’t know where they’ll end up if they continue learning a programming language.

In this short article, I’ve tried my best to lay out a blueprint for all the paths you can follow by learning a programming language.

Perhaps you don’t know where I’ll end up if I continue learning Python, C++, JavaScript, and many others.

So here is how you can pick a programming language based on your job or passion:

1. Game Development

If you want to become a game developer and you’re dreaming about working for companies like Nintendo, Epic Games, Tencent, and many others that produce games, you need to master C# and C++ to develop games on your own.

To develop games using Unreal Engine, learn C++, and to develop games with Unity, learn the C# programming language.

2. AI/Data Science

If you want to develop artificially Intelligent tools or robotics and work for companies like Tesla, Nasa, SpaceX, or any other related company, you have to master the Python programming language.

You can also become a Data scientist by learning Python and working for big companies like Google, Microsoft, Meta, etc.

3. Backend Web Developer

If you want to develop and improve the performance of websites by becoming a backend developer, you need to learn and master JavaScript. Mere JavaScript is not enough to develop the server side of a website, so you need to add a library that is based on JavaScript called NodeJS.

Though there are many other paths to becoming a backend developer, like Django for Python or Spring for Java, the most demanding one is JavaScript + NodeJS.

Add SQL on top of NodeJS for working with databases, which is one of the crucial parts of backend development.

Companies like Meta, Google, Netflix, etc. are looking for backend developers.

4. Frontend Web Developer

If you want to design cool UI (User Interfaces) and have a knack for designing cool websites, you need to learn HTML for structure, CSS for styling, and JavaScript for motions and interaction. It’s not enough to get your frontend job, though, so you may need to learn frameworks for each of the mentioned languages.

After learning HTML and CSS, add a CSS framework to your skills like Tailwind. Going forward, to get yourself to the god-level frontend level, you need to master a JavaScript library like ReactJS, Angular, or Vue.

Recommendation: For the CSS framework, choose Tailwind, and for the JavaScript library, go with ReactJS.


And here you go: these are all the four paths you can choose from as a programmer. The future is yours!

Don’t just dream by taking courses or watching tuts; build your ideas and bring them to life!

Don’t forget to visit my Medium blog. 💛

Happy Coding :)