Which programming language to learn first?

Опубликовано: 12 Ноябрь 2024
на канале: BeGeos Dev
889
36

have you ever wondered which programming language you should learn first to have the best opportunities? A language that is modern, simple, but it is in super high demand? Well, in this video you are going to find it out.

Let's start by saying that programming languages are all different but more or less the same. None of them is really easy, there might be some that are easier but programming is a totally different paradigm and to get into that takes a lot of effort and commitment. However, starting on the wrong foot, picking the wrong language could hinder your learning, and might even put you off the journey all at once. So it is paramount that you choose wisely the programming language that could give you the most satisfaction. Just like that, it will be much easier to learn and way more fun and playful.

To start off with there are a couple of questions and scenarios you want to consider when learning your first programming language:
What do I want to do with it? Why am I learning it, or why do i want to learn a programming language in general?

This question opens up different scenarios:
the first is you want to get a job in your area. Well, then my advice is to make a quick search on job-seeking websites like LinkedIn, Glassdoor, etc, and try and catch what the most popular or in-demand languages are in your area. I did so in the last couple of months and TypeScript is in super high demand right now in Europe. So if I were to start now a programming language I would pick JavaScript to then transition into TypeScript.

the Second scenario is not only, you want to find a job but you also know what type of job. You want to be a software developer, or a game developer, maybe a data scientist. In that case, you must look at the industry standards. What are the technologies and languages used by most of the companies in that particular business? For instance, you are looking into data science, you'll find out that Python is king, and so you'd be better of starting with that, but if your plan is to develop games, Python is not a really good choice and languages like C or C# are more suitable.

the Last scenario is that you don't care about jobs at all. You have had a brilliant idea for a new application and now you want to build it on your own. That is amazing because you'll be driven by this force and learning will improve 100-fold. However, again you need to ask yourself what type of project am I working on? Is it an app? then I should learn mobile development and there you can go the native route with Swift or Java, or go the hybrid route with Flutter and React Native. You want to build a game, well then learn C# and start working with Unity, that is your best choice.

I hope all this was helpful and you could find inspiration in what I said in this video. Leave a big thumbs up if you liked it and consider subscribing to help me make more content like this one.

Thank you very much for watching,

BeGeos.

Social:
Twitter:   / begeosdev  
GitHub: https://github.com/BeGeos