The BEST Backend Language for You | Prime Reacts

304,097
0
Published 2023-12-22
Recorded live on twitch, GET IN

twitch.tv/ThePrimeagen

Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT

This is also the best way to support me is to support yourself becoming a better backend engineer.

Reviewed video:    • What is the BEST Backend Language For...  
By: youtube.com/@conaticus

MY MAIN YT CHANNEL: Has well edited engineering videos
youtube.com/ThePrimeagen

Discord
discord.gg/ThePrimeagen


Have something for me to read or react to?: www.reddit.com/r/ThePrimeagenReact/

Kinesis Advantage 360: bit.ly/Prime-Kinesis

Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

All Comments (21)
  • @sourtil7158
    We all know the best language for backend is JDSL. Tom's a genius!
  • @DinnerIsDelayed
    As a C# developer I can finally say I know something that prime doesn’t. Wow I’ve made it 😂
  • C# is honestly very good. But devs should use whatever tools they are the most familiar with to get things done.
  • @Netz0
    The question really is the same as with anything else. Use whatever programming language you feel more comfortable or master the best. Because in the end, most can do the same thing. Now, assuming you know all of them or can pick one, then you can certainly narrow it to specific things toward your project. The answer then depends on what kind of backend you are implementing. For example, if you are doing a backend for small IoT devices or memory is a concern, forget Node.js, it’s a memory pig, same is true for anything that requires Java. If security is a must, for example making stuff for network services or exposed online that need high performance, then Rust is probably your best option. If you need something that will be distributed to Linux users or servers, most likely Python because it comes installed by default in most distros, while of course, if you know Go or Rust or C you can ship a compiled version anyway. If you need powerful feature - rich frameworks and need to develop fast while still having better performance than Python for web, PHP is probably the option. The same can be said for databases. You stick to what you master and stop trying to learn the latest JS framework that came up the last hour or the new programming language that everyone claims to be next X this replacement, and years later the same story starts again with something else...
  • @michaelmoorley
    Love the personality on top of the high knowledge shown.🤣🤣Wish I found this channel sooner.
  • @andrewnleon
    Coming from a front end background, C# has been my goto for backend related things. Also agreed on c# as its commonly used for Microsoft stack as well with SQL. I would say javascript front end c# web api backend are my favorites :)
  • @clementdato6328
    All aside, i revisited the language Unison. There seems to be an exotic solution for a lack of community. Basically they can detect by hashing whether previous developers have used/coded similar functions/types, and you can get some cues for how to code/find relevant informations. Just speculating.
  • @Sefriol
    I recently got back to C# after developing software with it back in 2014. It has come a long way. Especially the platform and tools support is so much better these days. Used to not like it, but now it feels smooth. It's not perfect, but what is? People like to use lots of abstraction and dependency injection is really on the overdrive. It might be a little overwhelming for newer developers at the start. If I had to choose, I would probably still go with something like Golang, but I do not mind working with C#.
  • @conaticus
    Thank you for the reaction, loved it!
  • For a software developer, which is more addicting? 1 - Smoking crack 2 - Programming in Rust
  • @JackBauerDev
    C# is amazing. You never have to worry about learning new frameworks and all the bullshit. It's way more community driven than Java. You can easily find "the best way" to do something. Most other Lang's are convoluted at some point.
  • @Xeit
    I love how you look happy and totally sane in the thumbnail :)
  • @_Aarius_
    19:50 clap and serde are the main reason i used rust to develop my companies main internal CLI. I doubt id write a CLI in any other language now
  • @kc3vv
    To be honest I find the rust developer experience really good which I attribute a lot to cargo, a great type system and rust analyser.
  • @aarholodian
    Unless I'm misunderstanding something, the only real difference between Go's channels and that of Rust is that Rust separates sender and the receiver. Both seem work the same way otherwise though, right? I suppose what works different is Rust's and Go's approaches to concurrency in general but that's a different question
  • @_____case
    I write Java every day and I do not mind it. Probably gonna start introducing Kotlin to our codebase soon.
  • 3:42 but does jest by default start a thread for every test suite (files)? so the 2 test will only use 2 cores if they are in different files? But to can use up to 90% of the cores based on how many suites you are running, btw I run my 250 teat suites in a VM with 100 vcores. And my memory goes to 80+GB ram lol I had to bump the ram to 125GB cause I was getting `node out of memory` erros lol
  • Hey! Decided to try Harpoon. Am I correct that this feature is mostly VIM markers? Probably I am missing something, so correct me if I am wrong. With markers you even can go to the specific line.