Top 5 Programming Languages to Learn in 2024

Поділитися
Вставка
  • Опубліковано 13 чер 2024
  • Check out my new software developement course! 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 - techwithtim.net/dev
    🔗 BlockchainExpert - algoexpert.io/blockchain (use code “tim”)
    💻 ProgrammingExpert - programmingexpert.io/tim (use code “tim”)
    🎓 Free Courses 🎓
    📚 Introduction To Software Development: 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 - / tech_with_tim
    🐦 Twitter - / techwithtimm
    💬 Discord - / discord
    🤝 LinkedIn - / tim-ruscica-82631b179
    🌐 Website - techwithtim.net
    💾 GitHub - github.com/techwithtim
    🔗 Support 🔗
    👕 Merch - teespring.com/stores/tech-wit...
    💵 Donations - www.paypal.com/donate?hosted_...
    🙏 Patreon - / techwithtim
    🔖 Tags 🔖
    - Top Coding Languages In Demand
    - Best Programming Language To Learn In 2024
    - Coding 2024
    Hashtags
    #techwithtim
    #programming
    #codingri

КОМЕНТАРІ • 243

  • @TechWithTim
    @TechWithTim  5 місяців тому +14

    Become a software developer ASAP with my new software development course: techwithtim.net/dev - we’ve already helped countless students become developers, can’t wait to see you there!

    • @3s843a
      @3s843a 5 місяців тому

      @@Dynamister854 chris brown

    • @firdavscoder
      @firdavscoder 5 місяців тому +1

      east or west, selling course is best

    • @jeraldschreiber3056
      @jeraldschreiber3056 5 місяців тому

      Plan on joining this coming Thursday or weekend. Anything I can do to prepare myself?

  • @dvvolynkin
    @dvvolynkin 5 місяців тому +36

    📝 *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*

    • @kttalkZ
      @kttalkZ 5 місяців тому +2

      Amazing tubesum😅

  • @maurolimaok
    @maurolimaok Місяць тому +1

    In time, thanks for the channel.
    The feeling that I CAN code, and enjoy the thing, the inspiration for the matter, came mostly from a few great channels, this one includes.
    I really appreciated.

  • @Shaheer-xs5os
    @Shaheer-xs5os 5 місяців тому +11

    Now this is what I needed, respect for Go, Kotlin, and Rust! Great explanation Tim!

  • @Big_chicken-ok8gc
    @Big_chicken-ok8gc 5 місяців тому +16

    Your honestly the only programming UA-camr 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! ❤️

    • @TechWithTim
      @TechWithTim  5 місяців тому +2

      Thanks so much! Keep at it 💪

    • @Joseph_ebuka
      @Joseph_ebuka 5 місяців тому +1

      I think you would also like thePrimagen or Theo and josh I love these Guys and tech with Tim

  • @codewithtoyin
    @codewithtoyin 4 місяці тому +2

    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.

  • @neillondon8709
    @neillondon8709 3 місяці тому +1

    Nice one bro, I'm gonna start JS from today. Cheers!

  • @sm5970
    @sm5970 5 місяців тому

    Thanks brother. Your channel not only keeps me going but keeps me curious and hungry.

  • @ibrahim-khalil007
    @ibrahim-khalil007 5 місяців тому

    Amazing video editing with explanation ...sometime it feel boring but with the editing it attracts to focus..❤❤

  • @InsanJdev
    @InsanJdev 5 місяців тому +16

    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.

    • @TechWithTim
      @TechWithTim  5 місяців тому +3

      Appreciate the feedback I will definitely keep that in mind!

  • @DrCognitive
    @DrCognitive 5 місяців тому +4

    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.

  • @rubenbehnke3975
    @rubenbehnke3975 4 місяці тому +12

    What about C++, C, or C#? Your choices are biased toward languages offered in your courses.

    • @massimo6767
      @massimo6767 3 місяці тому +1

      They are just not in the top 5

    • @saahil2869
      @saahil2869 Місяць тому +1

      Bro move on , there are very few companies that use these languages also almost everyone knows it so there is higher competition

    • @Dee-zy2xv
      @Dee-zy2xv 25 днів тому

      bro most of those languages he doesnt even teach (in his course pack ) so stop tripping...he teaches in his course JS/react and Golang. Python, Swift,Kotlin, Rust arent even mentioned let alone taught in his course. So no bias is here at all and NOONE person is teaching each and every language lets be realistic. Would you protest a Honda dealership for not having Buick or Chevy vehicles?

  • @idle.observer
    @idle.observer 5 місяців тому +8

    Imagine you don't put there C#, the best language of 2023 which is getting better and better...

  • @guillemeliasson3880
    @guillemeliasson3880 5 місяців тому +80

    Does anyone else think the video is saturated with edition? I can't fully focus on what you are saying :(

    • @richardmasters2045
      @richardmasters2045 5 місяців тому +2

      You can’t focus?

    • @markdillon9588
      @markdillon9588 5 місяців тому +5

      No, Tim's always very clear

    • @funkykong9001
      @funkykong9001 5 місяців тому +7

      Very distracting video effects. I put the phone down to just listen instead

    • @TechWithTim
      @TechWithTim  5 місяців тому +60

      Appreciate the feedback I always try to mix it up and experiment to see what works best. Clearly we should tone it down a bit

    • @raybod1775
      @raybod1775 5 місяців тому +1

      I like video effects, this video I ran at normal speed, usually run videos at 1.25 or 1.5 speed.

  • @gurudaki
    @gurudaki 5 місяців тому +7

    Great pieces of advice as always but i would recommend for sure C# to complete Javascript and python!

  • @RaidenKhan
    @RaidenKhan 4 місяці тому +15

    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!

    • @Talk378
      @Talk378 4 місяці тому +3

      Awesome work, love to hear stories of young devs getting paid.

    • @rhyme5218
      @rhyme5218 3 місяці тому

      What frameworks do you use mostly?

    • @Talk378
      @Talk378 3 місяці тому

      @@rhyme5218 with C#, you'll see a lot of .net web APIs on the back end, with react on the front end. Some angular out there, too. Not many companies use Blazor; I don't recommend it for juniors looking to land a gig. But for mid-levels to seniors, there aren't many people doing it at all, and with very little experience with it, I was offered a really nice salary for a 100% remote gig writing blazer. I opted to go elsewhere, as I didn't want to get stuck in a dead-end tech.

  • @younesbrahimi2847
    @younesbrahimi2847 3 місяці тому

    Thank you for your video, one small question : is it useful to learn JavaScript without knowing HTML and CSS ? Thank you for your answer!

  • @TheofanisMarkou
    @TheofanisMarkou 11 днів тому

    Hi, very good video but I have a question for you. Why should I learn Swift for iOS and Kotlin for Android instead of learning React native for both systems ? Thanks.

  • @j.r.r.tolkien8724
    @j.r.r.tolkien8724 4 місяці тому +5

    For me it's like this:
    1. JavaScript
    2. Go
    3. Any programming language in the known universe..
    .
    .
    .
    Python.

    • @bagtea
      @bagtea 3 місяці тому +3

      nah Python is still the king cuz of its importance in AI and data

    • @MorbidGamesT
      @MorbidGamesT Місяць тому

      Python is overrated not only is it hard to read but it takes longer for Python code to execute compared to how long we’ve been waiting for GTA VI

    • @j.r.r.tolkien8724
      @j.r.r.tolkien8724 Місяць тому

      It's very slow. The only reason it's still used in AI is because of the libraries that actually use C under the hood. Python is easy to read but not so easy to write. It's deceptive. You think you learned the language but you won't be actually able to use it unless you learn a whole lot of libraries. I don't know why they teach to beginners when it's literally unusable when you learn besides basic scripting. The first time I tried to write anything slightly significant with it, it ate up my entire memory.

  • @DigitalCanineGamesStuff
    @DigitalCanineGamesStuff 5 місяців тому +9

    why isn't C# on this list?

    • @DhruvRed
      @DhruvRed 3 місяці тому +1

      Yeah, one of most stable languages out there and also is used in multiple domains like game development, web development and application creation

  • @pthomasgarcia
    @pthomasgarcia Місяць тому

    Leveling up my Python game and learning Bash. Looking for a third language to complement these. Think I might give Go a look.

  • @rockcaesarpaper291
    @rockcaesarpaper291 4 місяці тому +1

    Hi Tim! What about Flutter for mobile app development?

  • @BenRogersWPG
    @BenRogersWPG 5 місяців тому

    I'm a programmer and i agree with all these!

  • @LeChuck.x17
    @LeChuck.x17 5 місяців тому +1

    TypeScript, Python, Go, Rust, Swift, Kotlin, C#, C++, Solidity.
    These programming languages cover a wide range of applications: web development (backend and frontend), mobile, desktop, embedded systems, ML/AI, data analysis, and data science, game development, cybersecurity, networks and systems, automation and scripting, blockchain, AR/VR, DevOps, etc.
    They have promising futures, and numerous job opportunities are available. You just need to choose a couple of these languages, and you're good to go.
    Decide which field you want to specialize in, and choose a language accordingly. Also, keep in mind that some languages are more saturated in the market; for instance, TypeScript is in a highly competitive market with millions of programmers, while Go, Rust, and Solidity are less saturated.

    • @purplevanilla
      @purplevanilla 4 місяці тому

      How about php? Is it still worth learning in 2024?

    • @yadullahkurt2189
      @yadullahkurt2189 3 місяці тому

      @@purplevanilla yes you can learn it its worth

  • @kitgary
    @kitgary 4 місяці тому +3

    Crystal and Nim are great!

  • @julien957
    @julien957 3 місяці тому

    I learnt and Hope to apply python in my next job.
    My question is in my free time should I learn Go or JavaScript?
    Basically I am working in analytical chemistry in IoT

  • @mdelim3128
    @mdelim3128 5 місяців тому

    Thanks tim,im trying to change career from professional chef 20 years experience to entry level software developer ,i was self studying javascript then later python then java or c#but will keep in mind what you recommend

  • @chaimaAOUCHICHE
    @chaimaAOUCHICHE 2 місяці тому

    So helpful thanks ❤

  • @stackdevlopr
    @stackdevlopr 25 днів тому

    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.

  • @MrAravind35
    @MrAravind35 5 місяців тому +2

    Hi Tim,do you think Rust will and can replace C language in terms of OS development in future

    • @tacorevenge87
      @tacorevenge87 4 місяці тому

      I hope so

    • @KSmifune
      @KSmifune 4 місяці тому

      Linus seems to think so

    • @steveoc64
      @steveoc64 4 місяці тому +1

      No. Rust is not designed to replace C. It is designed specifically to assist in the rewrite of C++ code in 1 project (Firefox).
      Rust is great at some things - but it is terrible at doing the sort of work that C is used for.
      And Linus does not "seem to think so" - if you listen to what he actually said, he personally hates it, and he does not want to see it in the kernel. He has reluctantly allowed Rust code for user-space drivers. He also makes it pretty obvious that this was not entirely his choice to allow this.
      Interestingly - this has created something of a backlash, with kernel veterans actively discussing now about using C++ in the kernel, because it's a much better fit than Rust. If you know anything about Linux kernel dev history, this is a real hell-freezing-over moment

    • @MrAravind35
      @MrAravind35 4 місяці тому

      @@steveoc64 thanks Steveoc for your time to give me understanding..

  • @mishrarohit99
    @mishrarohit99 3 місяці тому

    I've been a backend developer for four years now and have worked mostly with Node.js, with a hint of python here and there. I've worked with Java and .net for my school/college projects. I dislike Python, Java and .Net.
    I'm looking to learn something new within the backend space and thinking of Go, Ruby and PHP. Which one of these would you recommend? My use case would involve a typical web app backend - rest/graphql, database interactions, some cloud services, etc.

    • @ipodtouch470
      @ipodtouch470 2 місяці тому

      Go seems to be picking up steam I would recommend that

  • @Ghost_Rider_786
    @Ghost_Rider_786 3 місяці тому

    If you want to gret a job in programming - learn C# using visual studio and couple that with learning sql

  • @amigaworkbench720
    @amigaworkbench720 5 місяців тому +5

    Using Java Swing or JavaFX is way better then Electron if you need desktop GUI on all platforms.

    • @UmeshNeupane-1001
      @UmeshNeupane-1001 4 місяці тому

      and also Java 21 has very new cool features like unnamed class and instance method...
      -----------------Without class: unnamed class----------------
      import javax.swing.JFrame;
      void main() {
      JFrame frame = new JFrame("My Application");
      setDefaultCloseOperation(EXIT_ON_CLICK);
      setVisible(true);
      }
      ------------------------By making classs----------------------------
      import javax.swing.JFrame;
      class MyApp extends JFrame {
      public void main() {
      setTitle("My Application");
      setDefaultCloseOperation(EXIT_ON_CLICK);
      setVisible(true);
      }
      }

    • @ipodtouch470
      @ipodtouch470 2 місяці тому

      Sure but in my experience you can’t get Java fx apps to look like native apps.

    • @amigaworkbench720
      @amigaworkbench720 2 місяці тому

      @@ipodtouch470 flatlaf?

    • @UmeshNeupane-1001
      @UmeshNeupane-1001 2 місяці тому

      @@ipodtouch470 then use c# but using Java has more benefits. the jetbrain ides that you maybe using are completely written in Java.

  • @HdHh-or2pu
    @HdHh-or2pu 5 місяців тому +1

    One heart from tech with tim from this year?

  • @elvispalace
    @elvispalace 4 місяці тому

    the most accurate video. I know it's a opinion, but it's very VERY ACCURATE

  • @richardmasters2045
    @richardmasters2045 5 місяців тому

    Aaah they have book as well 😊

  • @user-pv5vh1fn9u
    @user-pv5vh1fn9u 5 місяців тому

    Thanks Tim for everything!

  • @ayushbhattacharya
    @ayushbhattacharya 5 місяців тому +1

    Can you make updated course on Python which would cover everything about it from basic to advance level with implementation, use cases and project (I know you already uploaded tons of projects on YT, so it's optional)!!!
    Please consider about it! And also I am new to AIML world so of you can make separate video about AIML with Py on YT!
    ❣️❣️

    • @ridabrahim7604
      @ridabrahim7604 5 місяців тому +1

      go take cs50 python course don't waste time

    • @ayushbhattacharya
      @ayushbhattacharya 5 місяців тому

      @@ridabrahim7604 I'll be honest with you. I already took it, and I didn't like it. For me it's overrated that covers the basic level things of computer science.
      Plus that course is wholly focused on how computer coding works with the help of python, so it's not even about python too...
      I prefer not to watch CS50 and wasting time!

  • @leaningtower73
    @leaningtower73 5 місяців тому +1

    Excellent video. Thanks.
    Javascript and Python are also my top choices with React and Django frameworks.
    I'am a full stack developer and also a mobile app developer.
    On the front end side I highly recommend Next JS and Svelte. Next JS has server side rendering and static side generation, awesome features.
    For mobile apps I love Flutter with Dart programming language. You can build multiplatform mobile apps in a very efficient way.

  • @Mehdi_dehghani
    @Mehdi_dehghani 5 місяців тому

    Very good

  • @magiccuttlefish
    @magiccuttlefish 5 місяців тому

    instead of picking a simple language for my first language i picked java then c++ and THEN python

  • @yondamhokage1977
    @yondamhokage1977 5 місяців тому +1

    how about clojure?

  • @techSmith773
    @techSmith773 5 місяців тому +1

    Hi Tim am a junior programmer and i really love your tutorials but do you think our field really has a good future with the raise of AI ?

    • @RIFADOR001
      @RIFADOR001 5 місяців тому +1

      I am a mathematician and programmer. Last year I had a class with a logician and he was very sure AI is far from being what people think AI is.
      I am not concerned about it because the AI is as good as the model used for it. And the model is as good as the things that we know. Coding is an evolving and highly non trivial discipline. So we are very far from getting good+complex+trustable results from AI.

    • @techSmith773
      @techSmith773 5 місяців тому

      Sure...

    • @michaelburggraf2822
      @michaelburggraf2822 3 місяці тому

      ​@@RIFADOR001 that's how I see it too. AI adapts to the input given without caring about it's meaning. It's a very special concept optimisation which has reached an interesting level of sophistication and applicability. But I seriously doubt that the term "intelligence" is really appropriate despite being established.
      Code generated by AI just reflects the amount and quality of code fed to the AI during training and possibly some more information providing a bit of context.
      Unless the amount of code used for training *and* it's quality is high you'd better take a close look at what's been generated. And that's usually the moment when you need to compare the effort for creating code with software engineering tools (eg. in MDD) yourself vs. scanning and testing code provided by AI. For comparatively small and easy tasks AI could have increasingly good chances to win. But large critical software - eg. railway traffic control - ... I'd say no, better not.

  • @carsonjamesiv2512
    @carsonjamesiv2512 4 місяці тому

    INTERESTING!

  • @AB-nv6fh
    @AB-nv6fh 3 місяці тому

    what about flutter with dart that works for both ios and android

  • @raident29
    @raident29 4 місяці тому

    choose one and be good at it.

  • @TKZ9
    @TKZ9 5 місяців тому

    plz do Python's FLET library tutorial

  • @MarissaWeins
    @MarissaWeins 5 місяців тому

    I signed up!👀

  • @user-ko1cw6mv4q
    @user-ko1cw6mv4q 5 місяців тому +2

    Why do you leave Java out of this top in this year 2024?

  • @catharsis222
    @catharsis222 4 місяці тому

    Not bothering with go unless I’m asked by a company

  • @sg8581
    @sg8581 4 місяці тому

    How about Flutter for both IOS & Android?

  • @RavenTech1
    @RavenTech1 5 місяців тому

    How about flutter and dart?

  • @MarceloRodrigues-tx6nm
    @MarceloRodrigues-tx6nm 5 місяців тому

    My list: Javascript, Python , C#, Go

  • @DarthVader11912
    @DarthVader11912 3 місяці тому

    PHP and c# should replace rust and go. Because rust doesn't really have any use cases unless it's low level and go isn't that popular with companies.

  • @muhammeddiab723
    @muhammeddiab723 5 місяців тому

    Dang. So now I'm confused. I never really thought about what path I wanted to take when I picked python as my first language to learn as a beginner. After some months, and with this video, I know Im not interested in data science and automation. Fullstack and front end is appealing to me. So does that mean I have to switch to JS now and stop python? Can someone with experience guide me pls.

    • @RIFADOR001
      @RIFADOR001 5 місяців тому

      Fullstack and automation are not the only things you can do with Python. Python can do basically anything (but some languages are more natural or efficient for some applications). Just as he just mentioned 5 languages out of so many, he just mentioned like 5 applications of python, from many that exist.
      But if you want to do web stuff, JS is the option. If you have other things in mine, probably Python is still very helpful.

  • @munierlouis452
    @munierlouis452 5 місяців тому

    Thank you for the list. It is well argued.
    What about dart and using flutter to develop apps that are multiplatforms 🤔 ?

  • @rpf23543
    @rpf23543 5 місяців тому

    I’m missing Ruby and Rails. Such awesome coding languages. IMO there is far too much hype around coding community about „the next big thing“….

  • @ayoubrayanemesbah8845
    @ayoubrayanemesbah8845 2 місяці тому

    my road map which i don't recommend : c -> java -> cpp -> python -> rust -> go

  • @sooryasantosh
    @sooryasantosh 5 місяців тому

    Tim, can you make a video about the future of this field cuz the ai stuff is getting absolutely wild rn

    • @RIFADOR001
      @RIFADOR001 5 місяців тому

      I am a mathematician and programmer. Last year I had a class with a logician and he was very sure AI is far from being what people think AI is.
      I am not concerned about it because the AI is as good as the model used for it. And the model is as good as the things that we know. Coding is an evolving and highly non trivial discipline. So we are very far from getting good+complex+trustable results from AI.

  • @maveriks463
    @maveriks463 3 місяці тому

    Js/TS,Go, java,c++, c#.
    If into data/mL do python. Thats it pick up the rest on the job...

  • @oleksiiolchedai7512
    @oleksiiolchedai7512 5 місяців тому

    What about My favourite FastAPI?

  • @varungopal5797
    @varungopal5797 5 місяців тому +1

    How about elixir

  • @Da_phuc
    @Da_phuc 5 місяців тому +2

    Hey tim please do some advanced level projects, close to pro😂😅 with python. I can only trust you with when it comes to python.

    • @RIFADOR001
      @RIFADOR001 5 місяців тому

      That'd help. But it is also nice to take an "easy" project that you like, and add stuff by yourself. I used his "pygame in 90 minutes" to build myself a "ricochet robots" game (most of the important things that I needed were in his video). I also used his video of multiclip to build myself one with more options and stuff.
      I think that advanced level projects should come more from our interests. Of course, it is nice to get some ideas or tools in videos. But at least I feel better when I am the one improving the idea or adding more options.

    • @Da_phuc
      @Da_phuc 5 місяців тому

      @@RIFADOR001 you are right, he got tons of tutorials 😅 i need to still learn with.

  • @cbbcbb6803
    @cbbcbb6803 4 місяці тому

    Could Go and Rust just copy features from each other.

  • @yunus.ruzmetov
    @yunus.ruzmetov 5 місяців тому +1

    Although I agree with all that has been said in the video, I think it would be fair to put C++ as bonus in this video. C++ is still in high demand in 2024.

    • @ZeryusXD
      @ZeryusXD 4 місяці тому

      C# is also great

  • @anirudhhegde9378
    @anirudhhegde9378 4 місяці тому

    Hey, why Java is not included?

  • @clarencewashington7881
    @clarencewashington7881 5 місяців тому

    C programming is a great beginner language to learn. But whatever gate way language for statically type.

    • @mishrarohit99
      @mishrarohit99 3 місяці тому

      I understand what you're saying and believe it was true like a decade ago when I finished schooling. Today, it's more about the specific domain that you want to work in that decides what tech stack you learn. It helps to learn C as a first language, but, in reality, it probably won't be of much help for a frontend developer. Sure, there will be exceptions, but I don't think that it would be too necessary.

  • @feranmiodugbemi7283
    @feranmiodugbemi7283 5 місяців тому

    Please, can you create more content on how to use cartesi

    • @TechWithTim
      @TechWithTim  5 місяців тому

      Next video comes out tmrw! I’ll have 8 videos in total all posted this month

  • @cloudcoder01
    @cloudcoder01 5 місяців тому +2

    wait what ..where is Nim? !!

  • @iloveserialsturkishandkore2232
    @iloveserialsturkishandkore2232 4 місяці тому +1

    Why is Dart&flutter not in the top 5? Because I am thinking of learning them so that I can become a phone application programmer using Dart&flutter

    • @mishrarohit99
      @mishrarohit99 3 місяці тому

      I'm not into mobile development, but just speaking on the basis of popularity in my region, Dart+Flutter isn't as widespread as React Native.
      By all means, go ahead and learn it, but if you wish to learn to get a job/get a better job, then please consider what the companies are looking for in your region and then decide which tech stack you are more interested in.

  • @yonathanhailemelekot5238
    @yonathanhailemelekot5238 4 місяці тому

    what about dart?

  • @debashishbramha
    @debashishbramha 3 місяці тому

    I'm a teacher teach Finance, I teach students appearing for CFA and going to be Finance professionals (crunching lot of datas and figures),what language you will suggest for them ,I'm from India ,please revert back.Thanks in advance.

  • @tuananhvu1345
    @tuananhvu1345 4 місяці тому

    What about mojo new programing language

  • @musallamdado7536
    @musallamdado7536 5 місяців тому

    The best

  • @c00per_
    @c00per_ 5 місяців тому

    Bro what about flutter

  • @azamatdev
    @azamatdev 5 місяців тому +6

    How about java programming language

    • @user-hp6gf7lu8c
      @user-hp6gf7lu8c 4 місяці тому

      He will not recommend Java. Because these are fancy web developers mostly centric on fronted. But in real life, for tackling serious large scale backend, you need java developers. Just go to job searching website and you will find huge amounts of java developer jobs.

    • @azamatdev
      @azamatdev 4 місяці тому +1

      Yeah you mean this is about front-end web developing something like that 🤔👍

    • @user-hp6gf7lu8c
      @user-hp6gf7lu8c 4 місяці тому

      @@azamatdev many people say that, java is dying. It's actually those people who are jealous of java. If you look, java 21 released and it's extremely powerful and feature rich. Java is evolving greatly.
      Those who are JavaScript developers, requires typescript because in real life projects, pure JavaScript yields type error and many other problems.
      Python is super slow. To replace python, mojo (superset of python with static typing) is coming. But java still stands high and evolving on its own.

  • @sachinmurali3524
    @sachinmurali3524 4 місяці тому

    Go for Rust🎉🎉🎉

  • @zach.intech
    @zach.intech 4 місяці тому

    I heard Java has more jobs asking for it? Is that true Tim

  • @johnyoliveira5719
    @johnyoliveira5719 2 місяці тому

    Im at the beginning of the journey,but I'm felt so lost... There are a lot of things for learning and don't know how to start

  • @spotlight761
    @spotlight761 3 місяці тому

    What about HTML?

  • @lodynemark
    @lodynemark 4 місяці тому +1

    NodeJS is not JavaScript framework but a JavaScript runtime environment.

  • @Marco-Vavassori
    @Marco-Vavassori 5 місяців тому +7

    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.

  • @sawzarnilinhtay5551
    @sawzarnilinhtay5551 4 місяці тому

    Dart/Flutter?

  • @a7madx7
    @a7madx7 4 місяці тому +1

    I really like flutter. Flutter is more cost effective to learn & work with than SwiftUI.

    • @elvispalace
      @elvispalace 4 місяці тому +1

      If you want to be a Mobile developer, Flutter is a great choice. BUT, you still need to study native language to improve your understanding about mobile system

    • @a7madx7
      @a7madx7 4 місяці тому

      @@elvispalace If I am specialized sure, but if I am hopping from one Job to another then I guess no.

  • @michah3956
    @michah3956 5 місяців тому

    Rust ❤

  • @j.akhmedov9533
    @j.akhmedov9533 5 місяців тому +1

    How about Java? I have been learning java for 2 month now.

    • @ohwow2074
      @ohwow2074 5 місяців тому +2

      Only for enterprise environments. Java is losing its use cases especially because of kotlin on Android. Ask Java guys for a deep insight. If you're learning it for fun then don't worry. It's a good first language. It'll teach you modular programming and OOP.

    • @TheHoudini775
      @TheHoudini775 4 місяці тому

      it's a good language to learn as a beginner for me. Now learning other language makes it a bit easy

  • @wadie4682
    @wadie4682 5 місяців тому

    flutter is good too

  • @teddyfulk
    @teddyfulk 5 місяців тому

    Mojo??

  • @alexander-yermolenko
    @alexander-yermolenko 5 місяців тому

    where is Java? where is C#?

  • @erikpaulsen3111
    @erikpaulsen3111 5 місяців тому +1

    The only people who understand why Rust exists are doing C++ in the style of Javascript or hello world in Haskell.

    • @ridabrahim7604
      @ridabrahim7604 5 місяців тому

      is this means Rust isn't for good programmers ?

    • @steveoc64
      @steveoc64 4 місяці тому

      @@ridabrahim7604 Its hard to say really - because any good programmers who have any choice in the matter choose not to use Rust for anything
      Rust is basically tthe entire Javascript ecosystem, bundled up and jammed on top of LLVM
      Perfectly understandable, since it was developed for the sole purpose of rewriting Firefox C++, and making the tooling more accessible to developers who live and breathe Javascript

  • @thomasluk4319
    @thomasluk4319 5 місяців тому +1

    C++ for sure

  • @nouchance
    @nouchance 4 місяці тому

    C#

  • @obinnaokafor6252
    @obinnaokafor6252 4 місяці тому

    C# ❤❤❤

  • @droidunlocking3949
    @droidunlocking3949 5 місяців тому +1

    c# is a no go zone?

    • @Talk378
      @Talk378 3 місяці тому

      Far from it. If you want a job now it's a better language than either Go or Rust - but they are both great languages in their own right.

    • @RememberingGames
      @RememberingGames 23 дні тому

      C# is influencer prohibited.

  • @saramshshrestha7641
    @saramshshrestha7641 5 місяців тому

    C# is also a great choice who wants get jobs.

  • @viewererdos
    @viewererdos 4 місяці тому

    Nothing is better than C.

  • @user-hz3tr9bu1h
    @user-hz3tr9bu1h 4 місяці тому

    Where Java, c#?

  • @InvestorKiddd
    @InvestorKiddd 5 місяців тому +1

    What about Java? Not good anymore?

    • @athirsonsilva3808
      @athirsonsilva3808 4 місяці тому +1

      Solid choice for breaking through the backend job market along with C#, got my first job as a Java developer.

    • @steveoc64
      @steveoc64 4 місяці тому +1

      Java (and C#) are only useful if you intend to work in the field and want a good choice of well paying jobs. It's not for everyone !
      A lot of programmers would rather just be social media influencers, and talk about the latest JS framework, or which editor you should use, or why Rust will fix climate change, etc

  • @clandeszipp4564
    @clandeszipp4564 2 місяці тому

    VBA

  • @muhammadabdulsalam602
    @muhammadabdulsalam602 5 місяців тому

    Why aren't you including kivy for UI.

    • @TechWithTim
      @TechWithTim  5 місяців тому

      Kivy is a framework not a language.

    • @shaziahussain3029
      @shaziahussain3029 4 місяці тому

      What about jetpack compose coupled with Kotlin?