What Backend Language is Right For You?

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • Python, Go, Rust, C#, PHP, JavaScript, Java, & Ruby. There are so many different options and it can be overwhelming when deciding on which one to pick. So in this video, I'm breaking down which programming language is best for you.
    If you want to land a developer job: techwithtim.net/dev
    ⏳ Timestamps ⏳
    00:00 | Overview
    00:14 | Java
    00:52 | Python
    01:33 | JavaScript
    02:22 | Developer
    03:07 | Ruby
    03:44 | PHP
    04:27 | C#
    05:02 | Go
    05:38 | Rust
    06:28 | Summary
    Hashtags
    #techwithtim
    #programming
    #howtocode

Komentáře • 87

  • @Python3526
    @Python3526 Před 2 měsíci +30

    do the video "PYTHON(Django) VS JAVASCRIPT(Node.JS)", pls❤

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

    Thank you for the explanation - its hard to find videos like this that take time to explain each language and its uses.

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

    Thanks a bunch for sharing this! I’m still very undecided on what to go for though haha. I’m a beginner in backend webdev but have been doing frontend for a little while (studying, not working). I’m between php, c# and go for my backend. Python has some popularity here but its data science mostly

  • @hope_canyon
    @hope_canyon Před 2 měsíci +18

    Ruby was my starting point, i spent 5 years as a rails developer before branching out. Now i use python and a bit of java. They're all good. Some just have bigger ecosystems.

    • @10.santim
      @10.santim Před 2 měsíci

      Wouldn't you be seen as a junior when branching out to new language/framework, compared to developers already experienced in that specific language or framework?

    • @hope_canyon
      @hope_canyon Před 2 měsíci +1

      @@10.santim it really depends. The kinds of problems I'm solving now haven't really changed even after switching languages, solving the same problem in a different way can be easier than solving a new problem in a new way. And if your employer is supportive enough you can pick up different design patterns on the job

    • @10.santim
      @10.santim Před 2 měsíci

      @@hope_canyon yeah I understand that, but a lot of employers require you to have years of experience in the specific language/framework when applying.

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

      @@10.santim many do, but not all. I definitely went into my current job thinking I was starting again in a lot of ways, but my employer hasn't really treated me that way. Most of my colleagues have the perception that the jump from rails to Django isn't that crazy, the strength of my job application was more to do with the kinds of third parties I've worked with, and I basically told them that if I could figure it out in ruby, I could figure it out in python.

    • @kurtm9744
      @kurtm9744 Před 24 dny

      I’ve found Rails to be the most fun and productive. How about you? There’s only one thing I like about Django that is better than Rails, and that is the ability to update a model file and make migration files immediately.

  • @morganfavour8864
    @morganfavour8864 Před 2 měsíci +1

    I was thinking of a backend language to learn earlier today, and just a few hours later, You dropped this thank you sir🙏🏾

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

    brother blessed man...true info...thanks alot...love from CapeTown

  • @leulwebshet9750
    @leulwebshet9750 Před 2 měsíci +1

    This is for me , at the right time Really Thank you brother

  • @seadahmeti5675
    @seadahmeti5675 Před 2 měsíci +51

    First C# is cross platform and NOT stuck too micorsoft ecosystem. Second .Net Framework has been obsolete for years now, welcome to .Net Core

    • @maxedouthc
      @maxedouthc Před 2 měsíci +4

      Yes we use c# for most of our APIs and they are deployed with docker and K8s.
      Also python is very big in data engineering as people move to cloud.
      I have not seen many internal programs in Java the past 10 years
      Can’t go wrong with JS many people will use it for integration with APIs

    • @parthokr
      @parthokr Před 2 měsíci +4

      Cross platform for .net is still half baked. Why?
      Tooling, IDE support on platforms other than windows is still PITA
      I know there is vscode, rider but you cant really beat vs and this only runs on windows.
      Mac version is dead now.

    • @maxedouthc
      @maxedouthc Před 2 měsíci +1

      @@parthokr rider is as good or better then vs. It can do all the same exact things

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

      Gates is the devil. microsoft is 'of Gates'. Where your pc is not yours anymore. go win11, not.

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

      ​@@parthokrvisual Studio Code is great what are you talking about?

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

    Love this guy keep on going show me more of this

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

    Let's go Go! Been loving Golang lately, also loved the format and layout of this video. Very informative and I can the editing is very fine-tuned.

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

    Nice! You’re doing the good work. I left web dev and now work in networking I just wanna add that Python is dominate in this field too.

  • @kurtm9744
    @kurtm9744 Před 25 dny

    Thanks for the Ruby shoutout ❤️ 💎 I currently use Python and Ruby.

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

    Started out with Python doing data analysis 3 years ago.
    Now I'm in my 2nd semester as a Business Analytics student and going to pick up Golang as my second language and the Flask framework to go into full-stack data science!

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

      Why Golang?

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

      If you want to use Flask as Monolith (frontend and backend in one app) it will have slower performance than having restfull api with frontend app with something like react or vue
      And for restfull apis FastAPI with Pydantic is alot better than flask

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

      that 's cool

  • @kvelez
    @kvelez Před 14 dny

    I would love to see more TS, PHP, C# ASP NET Core and Go in this channel.

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

    I'll go with python 😊

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

    you should c# its underrated language

  • @dallyoluwafemi2827
    @dallyoluwafemi2827 Před 2 měsíci +1

    i currently do c#, can you advise me on one other backend language i can learn side by side it

  • @kpopTv56
    @kpopTv56 Před 2 měsíci +1

    Hi i really love how you explain and arrage ideas can you please kindly help me to solve a problem i have been having when creating apps using flutter
    The problem is how they check for internet connectivity in the right way of course using connectivity plus but i need to check for internet connection specifically
    Thank you

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

    Wow, no one notices your bias towards golang.all the things you mentioned are also true for c# and dotnet.

  • @4115steve
    @4115steve Před 2 měsíci

    Rust is the best. Learn C then rust. I learned C as my first language, It has helped a lot.

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

    dont know about the video content but the title at this this time related to me

  • @jadotohovamnic206
    @jadotohovamnic206 Před 2 měsíci +1

    thank you for the video, it's just a shame I didn't see it a year ago (yes, you only released it now). I would save myself a lot of confusion, unnecessary learning of frameworks and similar nonsense. please continue your work to help people in IT (especially beginners).

    • @imnemo2327
      @imnemo2327 Před měsícem

      So which one did you decide to go with?

    • @jadotohovamnic206
      @jadotohovamnic206 Před měsícem

      @@imnemo2327 Actually not even one. I decided to go in the direction of devops (more on ops than dev) and learn docker, kubernetes and other things in ops focus. as a junior tester in our country I don't get a job. so I have to kick myself and go somewhere else.

    • @imnemo2327
      @imnemo2327 Před měsícem

      @@jadotohovamnic206 so how's DevOps. Is it welcoming to junior Devs. I am actually hoping to freelance.

    • @jadotohovamnic206
      @jadotohovamnic206 Před měsícem

      @@imnemo2327 I hope I can find a job, it won't be easy, the labor market here is overwhelmed. I recently saw a job offer for a junior and they wanted 2 years of experience. to a junior position.. crazy. I can't go abroad (family problems), but I'm definitely not giving up hope.

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

    Python. Python is right for me. Yup. Python. Did I mention? Python. For me 🙃

    • @abdulkerimyalcn3911
      @abdulkerimyalcn3911 Před 2 měsíci +1

      Dude, Python's creator didn't swoon over Python as much as you do 😂

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

    What about delphi/lazaraus and V.B.?

  • @wafflaaar1067
    @wafflaaar1067 Před 2 měsíci +4

    these days a fullstack JS dev, but have used PHP and kotlin in the past. but once you go JS Fullstack, you don't really go back ;)
    now... if only NodeJS was good for the same things that python is good for (Data science, data analysis, data engineering)

  • @Just_A_Tech.._
    @Just_A_Tech.._ Před 2 měsíci

    🤝

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

    I will say don't put all your eggs in one basket. But also, is C/C++ now obsolete thanks to Rust or not?

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

    Which of these would be good to pursue for someone looking to do freelance and/or contract work?

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

    Guys most developer's dont understand the game.
    C# , Golang and Nodejs should be your priority if its backend.
    If you follow nodejs up to date you would notice the maintainers keeps adding more low level protocols steadily moving close to c++.

  • @rileyowen7245
    @rileyowen7245 Před měsícem

    Python, Java and Js

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

    Hey Tim! If your were to persue a career in development of IoT's and Smart City infrastructure and innovation. I guess smart sensors would be a keywords aswell. What language would you pick then?

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

    So what is the best backend for career path or looking for a job, because I'm currently learning django rn. Thank you if there is anyone reply my comment

    • @stivenmolina4075
      @stivenmolina4075 Před 4 dny +1

      The best path is the one that you are going to like, the most important thing is learning something well, if you do not have preferences then the ones I have seen with more opportunities are c# Java and python

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

    Java is still the king, of complex syntax!😂

    • @oguching
      @oguching Před 2 měsíci +1

      You should check out modern Java and Kotlin.

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

      if you know oop then Java is easy

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

    The notion that PHP is used for "small business website" is completely misinformed.
    Any general purpose large scale application can be built in PHP. Laravel is objectively one of the best and most reliable ways for building modern day large scale applications.

  • @dukeofnorfolk1842
    @dukeofnorfolk1842 Před 2 měsíci +1

    Rust is overkill for web dev

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

      Agree bro, except you have a complex website that really needed memory management and security.. But for the first time don't learn rust for web dev

  • @campagnollo
    @campagnollo Před 2 měsíci +1

    What about C++?

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

      Backend??

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

      @@ctchen1988 yea, it’s backend.

    • @Redyf
      @Redyf Před 2 měsíci +1

      I think he didn't cover C++ because it has pretty much the same application as C. Which is mostly used in low level systems

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

      Any language can be used for backend but something’s are a little over kill. For backend I would say c++ is overkill unless that’s what you currently know and don’t want to learn another language

  • @AchuVlogs
    @AchuVlogs Před 2 měsíci +1

    I'll choose C#

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

    None of those. C++. I can not understand how ALL of the streamers forget that half of the worlds backends is in devices. Many of them Linux based. And btw a car is also a device.

    • @rex_richies
      @rex_richies Před 2 měsíci +1

      I'm currently learning c++ i feel like giving up because the channels that i follow don't say much about it and it kills my spirit

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

      @@rex_richies As an old schooler I recommend learning C first. Maybe at least 1 or two weeks. Or until you can write a linked list of nodes yourself and understand what you did. And then dive into C++. I am working as a software dev for 30 years now and still enjoy C and C++ the most. It feels so rewarding.

    • @owlrym.7417
      @owlrym.7417 Před 2 měsíci

      ​@@rex_richies
      Is a very good language don't be discouraged. It's just hard, that's why not a lot of people know it, therefore they don't talk about it enough.

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

    Looks like no one is in comment section

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

    Elixir ?

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

    Hello, I am Murtaza Wani, and I am a visually impaired person passionate about software development. I want your guidance. Can you please provide some contact information so that I can connect with you and get your guidance? Thanks.

  • @YarnellCrew
    @YarnellCrew Před měsícem

    You forgot to mention that c# is great for web development and is great for building mobile apps for Android/iCrap/ and Microsoft all with one set of code. Instead of needing to know 3 languages to code for all mobile platforms.

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

    610 liker

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

    At the end of the day, C and C++.

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

    howdy bro tim, what are the odds for someone who has a billion dollar/euro idea, to break throw the industry of computer science.

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

      Are you expecting a percentage answer? These kinds of questions have been very redundant on these types of videos. He cannot help you and the best advice he can give is to get started and don't stop.
      A percentage answer to your question = 3.5%

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

      @@OfficialDaveChannel 3.5% that bit high, code the source please.

  • @fly-code
    @fly-code Před 2 měsíci

    mojo for life

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

      Mojo specificly for data engineering