To learn programming and Python - check out Datacamp! 💻 Learn Python - https://datacamp.pxf.io/anvmGo 💻 Learn Programming - https://datacamp.pxf.io/GmPBd9 Check out my new software development course! https://techwithtim.net/dev Despite the advancements in AI, developers are still in extremely high demand & getting paid and getting paid an insane amount of money. Whether you are an experienced developer or a beginner, one of the best things you can do this year is to learn a new language. In this video, I am going to share with you my top 5 languages that I recommend you learn in 2024. 🎓 Premium Courses 🎓 🏢 CourseCareers - https://techwithtim.net/dev 🎓 Free Courses 🎓 📚 Introduction To Software Development: https://techwithtim.net/dev ⏳ Timestamps ⏳ 00:00 | Top Languages 00:23 | JavaScript 01:36 | Python 03:23 | Go 05:22 | Rust 06:23 | Swift or Kotlin 07:39 | Which to Pick? 🔗 Socials 🔗 📸 Instagram - https://www.instagram.com/tech_with_tim 🐦 Twitter - https://twitter.com/TechWithTimm 💬 Discord - https://discord.gg/twt 🤝 LinkedIn - https://www.linkedin.com/in/tim-ruscica-82631b179/ 🌐 Website - https://techwithtim.net 💾 GitHub - https://github.com/techwithtim 🔗 Support 🔗 👕 Merch - https://teespring.com/stores/tech-with-tim-merch-shop 💵 Donations - https://www.paypal.com/donate?hosted_button_id=CU9FV329ADNT8 🙏 Patreon - https://www.patreon.com/techwithtim 🔖 Tags 🔖 - Top Coding Languages In Demand - Best Programming Language To Learn In 2024 - Coding 2024 Hashtags #techwithtim #programming #codingri
ADVERTISEMENT
Does anyone else think the video is saturated with edition? I can't fully focus on what you are saying :(
📝 *Summary::* *Top 5 Programming Languages for 2024* ▶️ 00:00:23 JavaScript is beginner-friendly, versatile, and widely used for web and mobile app development. ▶️ 00:01:35 Python is versatile, easy to learn, and suitable for automation, backend, and data science tasks. ▶️ 00:03:24 Go (or Golang) is a modern, performant, statically typed language suitable for backend development. ▶️ 00:05:22 Rust is gaining popularity for building performance-critical applications and offers memory safety and concurrency features. ▶️ 00:06:24 Swift for iOS and Kotlin for Android are recommended for mobile app development within their respective ecosystems. *JavaScript vs. Python* ▶️ 00:00:32 JavaScript is ideal for frontend and backend development, while Python is more suited for automation, backend, and data science tasks. ▶️ 00:02:19 JavaScript offers flexibility and ease of learning, while Python is versatile and easy to write. ▶️ 00:03:20 Both languages are beginner-friendly and suitable for those just starting out in programming. ▶️ 00:03:44 Learning JavaScript or Python as a first language is recommended for beginners. ▶️ 00:04:24 Python is recommended for machine learning and AI, while JavaScript is better for frontend development. *Go (Golang) and Rust* ▶️ 00:03:44 Go (Golang) is a statically typed language focused on backend development and offers performance benefits. ▶️ 00:05:25 Rust is targeted at building performance-critical applications, such as game engines and operating systems. ▶️ 00:06:08 Rust provides memory safety and is suitable for applications requiring concurrency. ▶️ 00:07:56 Go (Golang) is recommended as a second language after learning JavaScript or Python. ▶️ 00:08:04 Rust is not recommended for beginners but offers flexibility and reliability for experienced developers. *Swift and Kotlin for Mobile Development* ▶️ 00:06:41 Swift is recommended for iOS app development within the Apple ecosystem. ▶️ 00:07:05 Kotlin is recommended for Android app development and has been the preferred language for building Android applications. ▶️ 00:07:31 Both Swift and Kotlin are modern, relatively easy to learn, and suitable for mobile app development. ▶️ 00:07:31 Swift and Kotlin are the most native languages for iOS and Android development, respectively. ▶️ 00:07:31 For mobile app development, Swift or Kotlin should be the primary languages to learn. *Selecting the Best Programming Language* ▶️ 00:08:09 Choose the best tool (programming language) based on the specific job or project requirements. ▶️ 00:08:18 The listed languages are popular, flexible, and versatile choices for learning programming in 2024. ▶️ 00:08:22 Python or JavaScript are recommended as the first languages for complete beginners in programming. ▶️ 00:08:26 Learning a statically typed language like Go or Rust can diversify programming skills after mastering Python or JavaScript. ▶️ 00:08:29 Swift or Kotlin are essential for iOS or Android app development within their respective ecosystems. *Importance of Learning Multiple Languages* ▶️ 00:05:09 Learning Go or Rust after mastering JavaScript or Python can make developers more well-rounded. ▶️ 00:06:53 Swift or Kotlin are essential for iOS or Android app development within their respective ecosystems. ▶️ 00:07:56 Rust is not recommended for beginners but offers flexibility and reliability for experienced developers. ▶️ 00:08:19 Learning multiple languages enhances a developer's versatility and skill set. ▶️ 00:08:22 Python or JavaScript are recommended as the first languages for complete beginners in programming. ------------------ *Summarized by TubeSum Chrome Extension*
What about C++, C, or C#? Your choices are biased toward languages offered in your courses.
Your honestly the only programming YouTuber who I genuinely aspire to be like. You explain programs so easily and so thoroughly. I've never once got stuck on anything you've ever explained. I really wish that I can be like you one day. Please, always keep on posting! ❤️
To learn programming and Python - check out Datacamp! 💻 Learn Python - /anvmGo 💻 Learn Programming - /GmPBd9
As you said, programming languages are just some different tools with different purposes. In my opinion chasing the programming concepts is more important than programming languages. So can you give your thoughts on it or if possible could you make a video as a roadmap to follow to learn concepts in programming? : this video is felt difficult to focus on what you saying because of editing (editing is good but not suitable for these type of videos in my opinion). Otherwise its a good one for beginners.
This is a beautiful list! Its been only a year for me as a C# programmer and I can't believe I am almost ten thousand lines of code deep in the enterprise application as well as worker service that I am programming. Its a surreal feeling to even think that a year ago I was merely a university student. C# Is my heart, forever! <3
Now this is what I needed, respect for Go, Kotlin, and Rust! Great explanation Tim!
Imagine you don't put there C#, the best language of 2023 which is getting better and better...
Nobody uses Go and Rust in the real world, they might be great for a personal project but if you're trying to get a job you just need JS/TS with a framework such as React for the frontend and one OOP language for the backend, Java and C# are kings.
Great pieces of advice as always but i would recommend for sure C# to complete Javascript and python!
Using Java Swing or JavaFX is way better then Electron if you need desktop GUI on all platforms.
For me it's like this: 1. JavaScript 2. Go 3. Any programming language in the known universe.. . . . Python.
Why do you leave Java out of this top in this year 2024?
The degree program in working on (Associates degree in software development) seems to really push C++ with just an entry level teaching of C#, JavaScript, and Java. I've taught myself Python and PHP. Hopefully, with the degree and my own knowledge, I'm hirable.
When choosing a programming language to learn for a career path or career change, the first thing you should do is ask yourself: do I have the necessary background for a job that requires technical skills (which can be self-taught) and professional experience in a similar context, or can I also apply for jobs with academic requirements? There's no use in starting to learn Python to become a Data Scientist if you don't have a Master's degree, preferably in fields such as Computer Science, Statistics, Math, etc. In such cases, your academic qualifications will determine if you'll get the job or not. Knowing Python and/or being willing to learn languages/scripts that are necessary for the job would be a big plus, but not the main requirement: companies know/assume that someone with a Ph.D. or Master's degree will be able to pick up the necessary parts of the required programming language in a reasonable amount of time and at a sufficient level. On the other hand, it won't be easy or might even be close to impossible for a self-taught or bootcamp programmer to achieve the academic level of knowledge and mindset without going to college/university. In short: if you are academically qualified, you can pick any programming language based on your interest (front-end, data science, machine learning, software engineering, etc.). If you have only self-taught and self-acquired technical skills, then pick a programming language for positions that ask for professional experience and specific technical skills, without necessarily requiring an academic degree. Keep in mind that no matter what language you pick—especially as a beginner—don't mix but specialize in one. Absolutely, there are companies looking for candidates specialized in that language. However, there are none looking for someone who has only scratched the surface of three languages but can't do anything worthwhile in any of them. This is my personal opinion, looking from the EU-market perspective.
Crystal and Nim are great!
This is exactly how i planned my year. Learnt JavaScript and did both react/next and NodeJs/express but wanted to do more and started learning Go and wished after im done I'll go on with rust.
Not bothering with go unless I’m asked by a company
Hey tim please do some advanced level projects, close to pro😂😅 with python. I can only trust you with when it comes to python.