Top 5 Programming Languages to Learn in 2024

Sdílet
Vložit
  • čas přidán 15. 06. 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

Komentáře • 243

  • @TechWithTim
    @TechWithTim  Před 5 měsíci +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 Před 5 měsíci

      @@Dynamister854 chris brown

    • @firdavscoder
      @firdavscoder Před 5 měsíci +1

      east or west, selling course is best

    • @jeraldschreiber3056
      @jeraldschreiber3056 Před 5 měsíci

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

  • @dvvolynkin
    @dvvolynkin Před 5 měsíci +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 Před 5 měsíci +2

      Amazing tubesum😅

  • @Shaheer-xs5os
    @Shaheer-xs5os Před 5 měsíci +11

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

  • @maurolimaok
    @maurolimaok Před měsícem +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.

  • @Big_chicken-ok8gc
    @Big_chicken-ok8gc Před 5 měsíci +16

    Your honestly the only programming CZcamsr 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  Před 5 měsíci +2

      Thanks so much! Keep at it 💪

    • @Joseph_ebuka
      @Joseph_ebuka Před 5 měsíci +1

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

  • @codewithtoyin
    @codewithtoyin Před 4 měsíci +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 Před 3 měsíci +1

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

  • @ibrahim-khalil007
    @ibrahim-khalil007 Před 5 měsíci

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

  • @DrCognitive
    @DrCognitive Před 5 měsíci +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.

  • @sm5970
    @sm5970 Před 5 měsíci

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

  • @InsanJdev
    @InsanJdev Před 5 měsíci +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  Před 5 měsíci +3

      Appreciate the feedback I will definitely keep that in mind!

  • @gurudaki
    @gurudaki Před 5 měsíci +7

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

  • @younesbrahimi2847
    @younesbrahimi2847 Před 3 měsíci

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

  • @pthomasgarcia
    @pthomasgarcia Před 2 měsíci

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

  • @idle.observer
    @idle.observer Před 5 měsíci +8

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

  • @julien957
    @julien957 Před 3 měsíci

    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

  • @RaidenKhan
    @RaidenKhan Před 4 měsíci +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 Před 4 měsíci +3

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

    • @rhyme5218
      @rhyme5218 Před 4 měsíci

      What frameworks do you use mostly?

    • @Talk378
      @Talk378 Před 3 měsíci

      @@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.

  • @mdelim3128
    @mdelim3128 Před 5 měsíci

    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

  • @rubenbehnke3975
    @rubenbehnke3975 Před 4 měsíci +12

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

    • @massimo6767
      @massimo6767 Před 3 měsíci +1

      They are just not in the top 5

    • @saahil2869
      @saahil2869 Před měsícem +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 Před 28 dny

      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?

  • @mishrarohit99
    @mishrarohit99 Před 3 měsíci

    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 Před 3 měsíci

      Go seems to be picking up steam I would recommend that

  • @TheofanisMarkou
    @TheofanisMarkou Před 14 dny

    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.

  • @Ghost_Rider_786
    @Ghost_Rider_786 Před 3 měsíci

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

  • @rockcaesarpaper291
    @rockcaesarpaper291 Před 4 měsíci +1

    Hi Tim! What about Flutter for mobile app development?

  • @leaningtower73
    @leaningtower73 Před 5 měsíci +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.

  • @BenRogersWPG
    @BenRogersWPG Před 5 měsíci

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

  • @guillemeliasson3880
    @guillemeliasson3880 Před 5 měsíci +80

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

    • @richardmasters2045
      @richardmasters2045 Před 5 měsíci +2

      You can’t focus?

    • @markdillon9588
      @markdillon9588 Před 5 měsíci +5

      No, Tim's always very clear

    • @funkykong9001
      @funkykong9001 Před 5 měsíci +7

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

    • @TechWithTim
      @TechWithTim  Před 5 měsíci +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 Před 5 měsíci +1

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

  • @j.r.r.tolkien8724
    @j.r.r.tolkien8724 Před 5 měsíci +5

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

    • @bagtea
      @bagtea Před 3 měsíci +3

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

    • @MorbidGamesT
      @MorbidGamesT Před 2 měsíci

      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 Před 2 měsíci

      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.

  • @LeChuck.x17
    @LeChuck.x17 Před 5 měsíci +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 Před 4 měsíci

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

    • @yadullahkurt2189
      @yadullahkurt2189 Před 4 měsíci

      @@purplevanilla yes you can learn it its worth

  • @elvispalace
    @elvispalace Před 4 měsíci

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

  • @ayushbhattacharya
    @ayushbhattacharya Před 5 měsíci +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 Před 5 měsíci +1

      go take cs50 python course don't waste time

    • @ayushbhattacharya
      @ayushbhattacharya Před 5 měsíci

      @@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!

  • @kitgary
    @kitgary Před 4 měsíci +3

    Crystal and Nim are great!

  • @DigitalCanineGamesStuff
    @DigitalCanineGamesStuff Před 5 měsíci +9

    why isn't C# on this list?

    • @DhruvRed
      @DhruvRed Před 3 měsíci +1

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

  • @maveriks463
    @maveriks463 Před 3 měsíci

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

  • @MrAravind35
    @MrAravind35 Před 5 měsíci +2

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

    • @tacorevenge87
      @tacorevenge87 Před 4 měsíci

      I hope so

    • @KSmifune
      @KSmifune Před 4 měsíci

      Linus seems to think so

    • @steveoc64
      @steveoc64 Před 4 měsíci +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 Před 4 měsíci

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

  • @techSmith773
    @techSmith773 Před 5 měsíci +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 Před 5 měsíci +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 Před 5 měsíci

      Sure...

    • @michaelburggraf2822
      @michaelburggraf2822 Před 3 měsíci

      ​@@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.

  • @munierlouis452
    @munierlouis452 Před 5 měsíci

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

  • @magiccuttlefish
    @magiccuttlefish Před 5 měsíci

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

  • @amigaworkbench720
    @amigaworkbench720 Před 5 měsíci +5

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

    • @UmeshNeupane-1001
      @UmeshNeupane-1001 Před 4 měsíci

      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 Před 3 měsíci

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

    • @amigaworkbench720
      @amigaworkbench720 Před 2 měsíci

      @@ipodtouch470 flatlaf?

    • @UmeshNeupane-1001
      @UmeshNeupane-1001 Před 2 měsíci

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

  • @chaimaAOUCHICHE
    @chaimaAOUCHICHE Před 2 měsíci

    So helpful thanks ❤

  • @TKZ9
    @TKZ9 Před 5 měsíci

    plz do Python's FLET library tutorial

  • @muhammeddiab723
    @muhammeddiab723 Před 5 měsíci

    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 Před 5 měsíci

      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.

  • @rpf23543
    @rpf23543 Před 5 měsíci

    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“….

  • @DarthVader11912
    @DarthVader11912 Před 3 měsíci

    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.

  • @ayoubrayanemesbah8845
    @ayoubrayanemesbah8845 Před 2 měsíci

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

  • @MarceloRodrigues-tx6nm
    @MarceloRodrigues-tx6nm Před 5 měsíci

    My list: Javascript, Python , C#, Go

  • @AB-nv6fh
    @AB-nv6fh Před 4 měsíci

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

  • @sooryasantosh
    @sooryasantosh Před 5 měsíci

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

    • @RIFADOR001
      @RIFADOR001 Před 5 měsíci

      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.

  • @sg8581
    @sg8581 Před 4 měsíci

    How about Flutter for both IOS & Android?

  • @user-pv5vh1fn9u
    @user-pv5vh1fn9u Před 5 měsíci

    Thanks Tim for everything!

  • @richardmasters2045
    @richardmasters2045 Před 5 měsíci

    Aaah they have book as well 😊

  • @user-ko1cw6mv4q
    @user-ko1cw6mv4q Před 5 měsíci +2

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

  • @HdHh-or2pu
    @HdHh-or2pu Před 5 měsíci +1

    One heart from tech with tim from this year?

  • @debashishbramha
    @debashishbramha Před 4 měsíci

    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.

  • @stackdevlopr
    @stackdevlopr Před 28 dny

    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.

  • @yondamhokage1977
    @yondamhokage1977 Před 5 měsíci +1

    how about clojure?

  • @oleksiiolchedai7512
    @oleksiiolchedai7512 Před 5 měsíci

    What about My favourite FastAPI?

  • @Da_phuc
    @Da_phuc Před 5 měsíci +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 Před 5 měsíci

      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 Před 5 měsíci

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

  • @catharsis222
    @catharsis222 Před 4 měsíci

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

  • @clarencewashington7881
    @clarencewashington7881 Před 5 měsíci

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

    • @mishrarohit99
      @mishrarohit99 Před 3 měsíci

      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 Před 5 měsíci

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

    • @TechWithTim
      @TechWithTim  Před 5 měsíci

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

  • @yunus.ruzmetov
    @yunus.ruzmetov Před 5 měsíci +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.

  • @RavenTech1
    @RavenTech1 Před 5 měsíci

    How about flutter and dart?

  • @raident29
    @raident29 Před 4 měsíci

    choose one and be good at it.

  • @iloveserialsturkishandkore2232
    @iloveserialsturkishandkore2232 Před 4 měsíci +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 Před 3 měsíci

      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.

  • @cbbcbb6803
    @cbbcbb6803 Před 4 měsíci

    Could Go and Rust just copy features from each other.

  • @zach.intech
    @zach.intech Před 4 měsíci

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

  • @MarissaWeins
    @MarissaWeins Před 5 měsíci

    I signed up!👀

  • @varungopal5797
    @varungopal5797 Před 5 měsíci +1

    How about elixir

  • @Mehdi_dehghani
    @Mehdi_dehghani Před 5 měsíci

    Very good

  • @anirudhhegde9378
    @anirudhhegde9378 Před 4 měsíci

    Hey, why Java is not included?

  • @cloudcoder01
    @cloudcoder01 Před 5 měsíci +2

    wait what ..where is Nim? !!

  • @carsonjamesiv2512
    @carsonjamesiv2512 Před 5 měsíci

    INTERESTING!

  • @a7madx7
    @a7madx7 Před 5 měsíci +1

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

    • @elvispalace
      @elvispalace Před 4 měsíci +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 Před 4 měsíci

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

  • @Marco-Vavassori
    @Marco-Vavassori Před 5 měsíci +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.

  • @tuananhvu1345
    @tuananhvu1345 Před 4 měsíci

    What about mojo new programing language

  • @j.akhmedov9533
    @j.akhmedov9533 Před 5 měsíci +1

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

    • @ohwow2074
      @ohwow2074 Před 5 měsíci +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 Před 4 měsíci

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

  • @azamatdev
    @azamatdev Před 5 měsíci +6

    How about java programming language

    • @user-hp6gf7lu8c
      @user-hp6gf7lu8c Před 4 měsíci

      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 Před 4 měsíci +1

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

    • @user-hp6gf7lu8c
      @user-hp6gf7lu8c Před 4 měsíci

      @@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.

  • @yonathanhailemelekot5238
    @yonathanhailemelekot5238 Před 4 měsíci

    what about dart?

  • @johnyoliveira5719
    @johnyoliveira5719 Před 3 měsíci

    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 Před 3 měsíci

    What about HTML?

  • @lodynemark
    @lodynemark Před 4 měsíci +1

    NodeJS is not JavaScript framework but a JavaScript runtime environment.

  • @c00per_
    @c00per_ Před 5 měsíci

    Bro what about flutter

  • @sachinmurali3524
    @sachinmurali3524 Před 4 měsíci

    Go for Rust🎉🎉🎉

  • @wadie4682
    @wadie4682 Před 5 měsíci

    flutter is good too

  • @sawzarnilinhtay5551
    @sawzarnilinhtay5551 Před 5 měsíci

    Dart/Flutter?

  • @droidunlocking3949
    @droidunlocking3949 Před 5 měsíci +1

    c# is a no go zone?

    • @Talk378
      @Talk378 Před 3 měsíci

      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 Před 26 dny

      C# is influencer prohibited.

  • @saramshshrestha7641
    @saramshshrestha7641 Před 5 měsíci

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

  • @InvestorKiddd
    @InvestorKiddd Před 5 měsíci +1

    What about Java? Not good anymore?

    • @athirsonsilva3808
      @athirsonsilva3808 Před 4 měsíci +1

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

    • @steveoc64
      @steveoc64 Před 4 měsíci +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

  • @erikpaulsen3111
    @erikpaulsen3111 Před 5 měsíci +1

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

    • @ridabrahim7604
      @ridabrahim7604 Před 5 měsíci

      is this means Rust isn't for good programmers ?

    • @steveoc64
      @steveoc64 Před 4 měsíci

      @@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

  • @teddyfulk
    @teddyfulk Před 5 měsíci

    Mojo??

  • @alexander-yermolenko
    @alexander-yermolenko Před 5 měsíci

    where is Java? where is C#?

  • @muhammadabdulsalam602
    @muhammadabdulsalam602 Před 5 měsíci

    Why aren't you including kivy for UI.

  • @grannygrammar6436
    @grannygrammar6436 Před 5 měsíci

    Your recommendation, Tim, has no effect on whether or not anybody has any comand of JavaScript. (0:37)
    Your recommendation, however, may increase the numbers who have such an understanding.
    And remember, a culture that can't handle the subjunctive is well on its way back to savagery.

  • @michah3956
    @michah3956 Před 5 měsíci

    Rust ❤

  • @user-hz3tr9bu1h
    @user-hz3tr9bu1h Před 4 měsíci

    Where Java, c#?

  • @Spandauer66
    @Spandauer66 Před 5 měsíci

    i learn python with flask and django 😊😊😊 so i must learn html, css and js too 🤣🤣🤣

  • @thomasluk4319
    @thomasluk4319 Před 5 měsíci +1

    C++ for sure

  • @hamidshoaraee7234
    @hamidshoaraee7234 Před 5 měsíci

    Our old and slow friend SQL?

  • @viewererdos
    @viewererdos Před 5 měsíci

    Nothing is better than C.

  • @musallamdado7536
    @musallamdado7536 Před 5 měsíci

    The best