What Backend Language is Right For You?
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
do the video "PYTHON(Django) VS JAVASCRIPT(Node.JS)", pls❤
Thank you for the explanation - its hard to find videos like this that take time to explain each language and its uses.
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
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.
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?
@@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
@@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.
@@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.
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.
I was thinking of a backend language to learn earlier today, and just a few hours later, You dropped this thank you sir🙏🏾
brother blessed man...true info...thanks alot...love from CapeTown
This is for me , at the right time Really Thank you brother
First C# is cross platform and NOT stuck too micorsoft ecosystem. Second .Net Framework has been obsolete for years now, welcome to .Net Core
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
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.
@@parthokr rider is as good or better then vs. It can do all the same exact things
Gates is the devil. microsoft is 'of Gates'. Where your pc is not yours anymore. go win11, not.
@@parthokrvisual Studio Code is great what are you talking about?
Love this guy keep on going show me more of this
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.
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.
Thanks for the Ruby shoutout ❤️ 💎 I currently use Python and Ruby.
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!
Why Golang?
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
that 's cool
I would love to see more TS, PHP, C# ASP NET Core and Go in this channel.
I'll go with python 😊
you should c# its underrated language
i currently do c#, can you advise me on one other backend language i can learn side by side it
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
Wow, no one notices your bias towards golang.all the things you mentioned are also true for c# and dotnet.
Rust is the best. Learn C then rust. I learned C as my first language, It has helped a lot.
dont know about the video content but the title at this this time related to me
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).
So which one did you decide to go with?
@@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.
@@jadotohovamnic206 so how's DevOps. Is it welcoming to junior Devs. I am actually hoping to freelance.
@@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.
Python. Python is right for me. Yup. Python. Did I mention? Python. For me 🙃
Dude, Python's creator didn't swoon over Python as much as you do 😂
What about delphi/lazaraus and V.B.?
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)
🤝
I will say don't put all your eggs in one basket. But also, is C/C++ now obsolete thanks to Rust or not?
Which of these would be good to pursue for someone looking to do freelance and/or contract work?
Javascript 100%
@@stivenjimenez289 oh ok…how come?
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++.
*Java
Python, Java and Js
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?
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
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
Java is still the king, of complex syntax!😂
You should check out modern Java and Kotlin.
if you know oop then Java is easy
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.
Rust is overkill for web dev
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
What about C++?
Backend??
@@ctchen1988 yea, it’s backend.
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
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
I'll choose C#
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.
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
@@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.
@@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.
Looks like no one is in comment section
Where's pancakes house?
Elixir ?
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.
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.
610 liker
At the end of the day, C and C++.
howdy bro tim, what are the odds for someone who has a billion dollar/euro idea, to break throw the industry of computer science.
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%
@@OfficialDaveChannel 3.5% that bit high, code the source please.
mojo for life
Mojo specificly for data engineering