No video

First Programming languages to Learn in 2024

  Рет қаралды 9,030

Roman V.

Roman V.

Күн бұрын

We’ll’ discuss with you the best way to choose your first programming language for software development and quickly jump into Tech industry. Then, talk about which languages are good fit for start based on data. After, I will quickly mention what languages and software development areas you should avoid as beginner. And finally, suggest a language that works specifically for you. So you will know the best programming language to learn in 2024
🖥️ Support my channel, subscribe for more content or DM me: ko-fi.com/roman_v
🎥 Don't forget to check other videos bit.ly/RomanV
📹 Coding channel: bit.ly/RomanV_...
✉️ Contact: roman.volkov.code@gmail.com
🎞️ Timestamps:
0:00 - Agenda
0:30 - Why it’s important to pick up first language correctly
2:00 - Top 3 areas for beginners
4:07 - Languages
10:22 - Language assessment
13:54 - What is not good for beginners
16:05 - Few advices
👀 Disclaimer:
Views and opinions are my own and do not represent or reflect the opinions of my current or past employer(s).
#programminglanguages

Пікірлер: 38
@_RomanV_
@_RomanV_ 11 ай бұрын
Don't forget to check other videos bit.ly/RomanAboutTech You can support me with cup of coffee (so I have a fuel to record more videos): ko-fi.com/roman_v
@user-mo4lu1jm5z
@user-mo4lu1jm5z 11 ай бұрын
A useful video for those who are starting their way in software development. A detailed analysis of modern programming skills is presented. The table with indicators perfectly visualizes this analysis. I'm waiting for the next videos
@_RomanV_
@_RomanV_ 11 ай бұрын
Thanks a lot! Tried to do my best here 🙂
@haibaidzokwomandre1468
@haibaidzokwomandre1468 11 ай бұрын
Thanks for the valuable video. Hoping to see more videos from your channel.
@_RomanV_
@_RomanV_ 11 ай бұрын
Thanks! Will continue to do more 😊
@nsing323
@nsing323 17 күн бұрын
Swift is a General Purpose programming language and it's gaining popularity, albeit slow. I won't say it is being used heavily outside of Apple's ecosystem but it has an amazing developer experience and with frameworks like Vapor it does have a chance at becoming a huge player.
@_RomanV_
@_RomanV_ 17 күн бұрын
as a person who mostly works right now with Apple ecosystem now I can say that Swift is not very good outside of macOS/iOS development. It's not good even for iOS/macOS currently too. Yes, they trying to make it a general purpose language, but trying to do that they made many mistakes. Currently Swift is not that good as it was around Swift 4. I have to use it a lot and it is sad how it became worse. Swift was one of reasons I switched to iOS/macOS development years ago. No one will use Swift for backend for real. It's not good, not many people have backend + Swift experience, all Swift server frameworks are immature. With Swift 6 they making things even worse. Many language features are in incomplete state still. E.g, "generics" in Swift really weird. SPM is far away from being good tool and compilation time is not good to. New concurrency is buggy and I'm worried how many problems we will face with that. I really wish Swift will gain more popularity and become general purpose language, I enjoy using it mostly, but unfortunately is getting worse. Recent talk between Primagean and Christ Latner I would say supports this :(
@_RomanV_
@_RomanV_ 17 күн бұрын
btw, thank you very much for you comment, I appreciate the interest in my channel and your desire to write a comment :) I always think that writing a comment under the video is the highest engagement from a viewer
@achememories
@achememories 11 ай бұрын
I am a beginner Which programming language should I learn first? Kotlin vs Java
@_RomanV_
@_RomanV_ 11 ай бұрын
Hey! That depends on what you want to develop 🙂 But if I would compare them detached from any area - I would go with Kotlin instead of Java to start with
@achememories
@achememories 11 ай бұрын
But one expert told me to learn Kotlin instead of Java I became confused 😞 @@_RomanV_
@_RomanV_
@_RomanV_ 11 ай бұрын
Sorry, maybe I wrote incorrectly. My suggestion was to start with Korlin🙂
@achememories
@achememories 11 ай бұрын
more clarification I don't know anything about programming languages But I decide to learn Which programming language should I learn first? Kotlin vs Java @@_RomanV_
@_RomanV_
@_RomanV_ 11 ай бұрын
In that case if you want to choose between specifically Java and Kotlin - start from Kotlin, not Java
@savagor
@savagor 6 ай бұрын
I think Ruby is appreciated less than it deserves in the list to be honest. Easy to learn, and with RoR it's trivial to start building sideprojects that help you learn even more. Very supportive community, for sure, plenty of tutorials and books available. Afterwards, it's trivial to move over to python or go
@_RomanV_
@_RomanV_ 6 ай бұрын
From my perspective I would say it is harder to find jobs with RoR comparing with Python+ I know just couple of projects around me (ex-colleagues, friends) where codebase is written with RoR and they trying to get rid of RoR for various reasons. For me personally Ruby has tooo much syntax sugar :)
@savagor
@savagor 6 ай бұрын
@@_RomanV_ That I can get on board with! I guess I got lucky because I learned ruby when it was way more popular. And with its simplicity, it did help me a lot getting into the field. I still think it's a great entry language, but indeed not for getting a job - everyone's looking for senior ruby devs, no junior roles available. Thank you for a great video!
@_RomanV_
@_RomanV_ 6 ай бұрын
@@savagor thank you very much for support🙂
@_RomanV_
@_RomanV_ 4 ай бұрын
@@anton_verdi funny (not really) thing - I still have to deal with Ruby ecosystem because for some reasons ruby was picked to be scripting language for Apple's platforms. Stuff like cocoapods and fastlane. Just yesterday I had to write some ruby. But yes, it is just small addition and I don't know much projects today that would use Ruby as primary language
@duda-mn8uw
@duda-mn8uw 6 ай бұрын
I'm studying mathematics. I would like to learn a language that is very useful for mathematical research and applied mathematics. What language do you recommend? Would Python be a good option?
@_RomanV_
@_RomanV_ 6 ай бұрын
Hey! Yes, I would say Python due to it's libraries like NumPy and others. Plus, I know that "R" language is used quite often in that areas.
@allmight3600
@allmight3600 5 ай бұрын
C/C++/Rust/Haskell, ASM😅. I would recommend that you try all the programming languages a little bit to determine which syntax you like best, it could be Javascript or C#. and look at the direction in which you want to work. For me personally, C++ turned out to be the most suitable; it looks attractive and stylish to me, but it takes a very long time to learn.
@_RomanV_
@_RomanV_ 5 ай бұрын
​@@allmight3600I would say that ASM is too much for original request in this thread :D
@SiliconValleyDeveloper
@SiliconValleyDeveloper 6 ай бұрын
Your videos are great, though you show your face too much more than the PREMIUM DATA you have collected. I was hesitating to continue with Go, but I think you have encouraged me. I have found Go much easier to learn than Python! If you have to do industry standard development for a job with Python3 (with custom C libraries), then it is tough than just knowing the easy Python (for personal use!) with imported libraries. You don't need a crash course on C that many companies are using for custom libraries in Python, for interviews that contain C libraries! So, on learning and generality, I give it 5!, which makes it to tie with Python (personal opinion). Could you please consider another video including Rust? I have really loved it, since am a Typescript developer. Besides, in UK, it is winning in the job market...
@_RomanV_
@_RomanV_ 6 ай бұрын
Hey! thanks for your comment :) Regarding Rust. In this video I wanted to suggest languages which can help you to cover many different areas and if you pick some of them - you can find jobs easier. Even that Rust is cool language - it is still pretty niche. It is not used in so many places yet, so I would not advice to learn it as first programming language with goal to find a job.
@fabricehategekimana5350
@fabricehategekimana5350 8 ай бұрын
I think go is easier than typescript
@_RomanV_
@_RomanV_ 8 ай бұрын
goroutines and channels might be tricky to use for a beginner. The same with manual memory management, with typescript you don't have to think about such things.
@fabricehategekimana5350
@fabricehategekimana5350 8 ай бұрын
@@_RomanV_ ah I see. In my head, those features are necessary for performance and can be used for more advanced developper. It's not like Rust that force you to know about memory management even in the case of simple programs. But it's true that those features can be more daunting than typescript
@nanonkay5669
@nanonkay5669 6 ай бұрын
There's no way Go is as easy to learn as C# or Java 💀
@_RomanV_
@_RomanV_ 6 ай бұрын
Why do you think that?
@nanonkay5669
@nanonkay5669 6 ай бұрын
@@_RomanV_ Go is indeed very simplistic, down to the syntax. Any programmer from a different language can look at Go code and have a good idea what the code is doing. It's simple, bare and only takes like a few days to a week to be proficient enough to start building stuff in Go. Java has a lot more features and concepts to master the language compared to Go.
@_RomanV_
@_RomanV_ 6 ай бұрын
Okay, now I understand what you mean :) The purpose of this video is to help to choose first programming language. E.g., what you said "Any programmer from a different language can look at Go code and have a good idea what the code is doing." And I do agree that if you already have some experience in programming Go might be easier to understand that some Spring magic from Java world. Although goroutines could drive even experience developers crazy in the beginning :) But I tried to look from perspective of novice person. And for me Go, C# and Java are relatively on the same level because all of them have stuff that are easy to learn and hard parts. The parts are just different in my perspective. E.g, thinking about semi-manual memory management usually tricky for beginners vs having a GC that are usually pretty good in cleaning memory mess.
@_RomanV_
@_RomanV_ 6 ай бұрын
But I do appreciate your opinion 🙂 thanks
@Rahul42090
@Rahul42090 6 ай бұрын
amazing video roman 🤌 , i know python and i want to make my career in a proper backend development but i dont like python , which language should i learn to start the backend development with high salaries from these (go , java , c# , typescript , kotlin ).
@_RomanV_
@_RomanV_ 6 ай бұрын
thank you very much! Regarding languages. If you want to focus purely on backend development for next couple of years - I would go with Go. More and more companies rewrite their backend in Go If you not 100% sure with backend you can do Kotlin - to possible switch for Android. (but it feels like amount of Kotlin on the backend is less then Go, but I am not sure, did not check that) C# - if you want to try GameDev with Unity. TypeScript - I would not advise to use TS for backend development. Only if you want to do Frontend
@Rahul42090
@Rahul42090 6 ай бұрын
😊 thanks a lot roman :) keep it up .
@_RomanV_
@_RomanV_ 6 ай бұрын
thank you very much :)
Top 10 Programming Languages to Learn in 2024
20:27
Gavin Lon
Рет қаралды 1,8 М.
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 266 М.
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 180 МЛН
Smart Sigma Kid #funny #sigma #comedy
00:40
CRAZY GREAPA
Рет қаралды 37 МЛН
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 547 М.
How I lean new things in Tech industry
11:00
Roman V.
Рет қаралды 3,1 М.
Why Rust is NOT a Passing Fad...
8:54
Travis Media
Рет қаралды 33 М.
Go vs Rust: Which To Learn In 2024?
6:27
Kodaps Academy
Рет қаралды 153 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,5 МЛН
PYTHON vs JAVASCRIPT // What I Would Choose as a Beginner…
12:48
Internet Made Coder
Рет қаралды 327 М.
The Programming Language Guide
24:25
Traversy Media
Рет қаралды 465 М.
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45