Transcription
If you've been thinking about starting to program but don't know where to begin, which language is in demand, and what you should learn in 2025, then this video is for you.
There are already many videos on YouTube about how to get into programming, which language to learn, and which ones are more popular. I’m not an exception; they also promote various online schools, and I’m no different. However, in this video, I will try to explain clearly and concisely, based on my experience, why there are different programming languages, what they are used for, and which language might suit you best.
Before we start, let’s first understand what programming actually is. In simple terms, programming is essentially writing instructions in text form. The computer reads this language, compiles it, and performs a function. Different languages are written differently; they have their own syntax and, roughly speaking, their own rules of writing. They look different, just like human languages. For example, there is English, which has its own rules. Just think about how the phrase "yes, no, maybe" sounds to someone who speaks English—it might sound doubtful.
Similarly, if we compare C# and, say, JavaScript, we can refer to statistics from Stack Overflow, where we see that the programming languages used by professional developers in 2024 include JavaScript. JavaScript is indeed a top programming language that we teach at our school, arak in.ru, and many other schools as well.
The point is, even if you are watching this video on YouTube, VK, or somewhere else, you should know that thanks to JavaScript, the most popular application in Telegram, Hamster Combat, was also written in JavaScript, specifically in React. React is, roughly speaking, a child of JavaScript. JavaScript is very popular; you can create simple interactive elements on a website, like accordions or sliders.
Now, you can see on your screens what JavaScript can do, including more advanced web applications. The simplest programming language that is not very demanding in terms of writing style is Python. Python is essentially like a Lego set in the programming world. It is simple and easy to learn, and you can do almost anything with it. Python is widely used in Data Science and is often used for data processing, data parsing, and creating Telegram bots. In short, Python is a very useful tool for any programmer. However, there is a lot of competition; you can find a job using Python, but keep in mind that your neighbor's kid probably knows Python too.
Python is great for a first introduction to coding, and as I mentioned, having this tool in your knowledge arsenal will be beneficial. It’s also useful to know how to upload your website to the internet without headaches. For this, I recommend SprinHost, which has very affordable rates. The Plus plan offers 1 GB for one website, 512 MB of RAM, and costs only 99 rubles per month.
Click "Start for Free," and you will be redirected to a user-friendly control panel where you need to register. Click the registration button and don’t forget to enter the promo code to receive a 5% cashback on your balance. After registration, you will be offered a 30-day free trial period to test everything. Click "Start Working."
In the convenient control panel, you can buy a domain, install WordPress, 1C Bitrix, or other solutions, or even upload your own layout. I’ll figure everything out myself. SprinHost offers fast, round-the-clock tech support that is always ready to help with any questions. The reliability of SprinHost is ensured by two large data centers located in St. Petersburg.
By the way, if you need help typing messages, check out SprinHost. Use the trial period and host your projects using my promo code "Akin" from the link in the description.
Now, let’s continue discussing programming languages. We’ve touched on JavaScript, which is like a magic wand in web development. All the websites you see on the internet are made using three main technologies: HTML, CSS, and JavaScript.
HTML is like a pencil in the hands of an artist, simply sketching out a structure or skeleton. Then there’s CSS, which is the style sheet language—like the paints for the artist. Thanks to HTML and CSS, which are basic markup languages, you can create a simple website. But with JavaScript, the website comes to life.
A small promotional integration for my project: if you want to try your hand at web development for free, mastering HTML, CSS, and JS to create a project—specifically a copy of the main page of my website—then follow the link in the description and take a test drive of the web developer profession. After completing it, you will also receive a small bonus.
There’s also the Java language, which is often confused with JavaScript by beginners who are just starting to touch the IT field. They might have heard of Java and JavaScript, and this really triggers me as a former web developer, and I’m sure it triggers others in the IT field too.
Java is a bit more complex for beginners, although it is in high demand in the IT sector. For example, SDEK, a popular service, had issues in May that were written in Java. Various banking software and corporate applications are developed in Java, which is cross-platform. So, if you want to become a serious programmer, Java might be the right choice for you. The entry barrier is definitely higher, meaning it’s more challenging to start, but it is in demand.
C# is a powerful programming language from Microsoft that is actively used for game development on the Unity engine. You can find a blogger named Roman Sakutin on YouTube who talks about how to start game development using this language. He has a course on C# where he explains everything in detail.
There’s also Swift and Kotlin. Swift is a programming language for developing mobile applications on iOS. If you want to learn Swift, it’s advisable to have Apple hardware, like a MacBook, to create apps for iOS. Kotlin is used for developing Android applications; it is simpler and more convenient than Java and continues to gain popularity.
So, I think you can try downloading Android Studio, find some tutorials on YouTube, and create your first Android application, which you can test on your Android device by downloading the APK file.
The foundation I recommend for starting out, to make it as easy as possible in just a few days, is HTML, CSS, and JavaScript. A lot has been built using JavaScript, and you can create anything from a mortgage calculator to large applications with impressive interfaces.
To summarize my talk, it’s important to choose a programming language not based on its popularity, as shown in various charts we’ve seen today, but based on what the language is useful for and what it is needed for.
For example, if we want to create cool websites and various web applications, we will most likely need HTML, CSS, and JavaScript. If we want to create data parsers and work with data in Data Science, we definitely need Python. If we want to develop mobile applications only for iPhones and iOS, we should learn Swift. If we want to create games, then C#.
So, before choosing a programming language, make sure to research what that language is used for. Don’t rush into learning Python or HTML, CSS, and JS just because someone said it’s in demand. That’s not how it works.
If you feel like you want to try game development, go for it! But you should start experimenting now, for free. If you want to dive into web development, welcome to arak in.ru, where we offer both free courses. You can try it out for free, get a feel for what it’s like, and create your first project.
If you like it and want mentorship, there are paid options available. There are many other programming languages like PHP and Go that I didn’t mention in this video because it would take hours to cover them all.
There are indeed many programming languages. For example, have you heard of the R language? I think experienced programmers will say yes and immediately understand what I’m talking about, while beginners might not.
Don’t make big plans or try to learn a ton of languages right away. Just start right now, do it for free, and draw your own conclusions. Maybe you’re not a programmer at all, and the IT field isn’t for you.
After watching this video, I hope I was helpful. A PDF on how to earn your first 50k in freelance web development will be available on my Telegram channel, so be sure to subscribe.
This was Maxi Arakin. Good luck, and goodbye!