Go vs Rust: Which To Learn In 2024?

  Рет қаралды 25,863

Melkey

Melkey

Күн бұрын

Пікірлер: 108
@MelkeyDev
@MelkeyDev Жыл бұрын
I hope you all enjoyed this video! MAKE SURE YOU GIVE LOVE TO ALL THE JS ANDIES!!! let me know if you want more videos! Like + Sub for more :)
@InnsmouthAdmiral
@InnsmouthAdmiral Жыл бұрын
I was someone who used Go since 1.0. It beat the pants off of using PHP for the back-end at this payment processing company I was working at. I helped introduce it slowly into our code base and it was a blessing to use back in 2012. I did a pivot to Rust earlier this year and I am really enjoying it. I'm definitely on that struggle bus learning it, but that's something I like. It reminds me of my early days learning C++ and I am feeling that same level of excitement with Rust.
@pif5023
@pif5023 Жыл бұрын
I believe that companies would prefer more senior devs with C/C++ experience if possible for Rust positions beside Rust having less openings. I see learning Rust right now as an investment on the future
@Franchise_vi
@Franchise_vi 9 ай бұрын
It is true, but the trouble is that Rastas have a high barrier to entry, and there is a possibility of burning out while you are teaching them
@MotinQ
@MotinQ 7 ай бұрын
I'm evaluating changing from Windows to Linux, and learn a new programming language, until now Debian and Go are my favorites, respectively.
@nickchatz4914
@nickchatz4914 Жыл бұрын
I would use Go over Rust because it seems simpler.
@FranLegon
@FranLegon Жыл бұрын
I would use Rust over Go because it seems harder
@codecactus5842
@codecactus5842 Жыл бұрын
​@@FranLegon i will use JavaScript bcs it's a toy language 😂😂😂
@pif5023
@pif5023 Жыл бұрын
I am learning Rust but Go is really enticing. Not learning it rn just because I wanted a low level programming language in my toolset and Rust happens to be what the cool kids (and Primeagen) use today.
@emil_l889
@emil_l889 Жыл бұрын
Editing went crazy on this one💯💯🫶🏼
@MelkeyDev
@MelkeyDev Жыл бұрын
💯
@39strife
@39strife Жыл бұрын
as a side-project language go is superior, but as a language rust is. You don't have "junior rust developer" roles because they don't exist. You're either a beast, or you can't do anything. With that being said, I'd always pick rust for a side hustle as it's type system is leagues better than anything I've ever written.
@surajmandal_567
@surajmandal_567 Жыл бұрын
So truee... I am trying to learn rust but it is eating my energy like a black hole😂
@39strife
@39strife Жыл бұрын
@@surajmandal_567 dont worry itll get better, if ur coming from a garbage collected background itll be tougher than anything because you dont have the base of memory management and shit. memory/thread safe programming is more theory than actual coding imo. when to arc when to vec when to mutex egc
@rootuj
@rootuj Жыл бұрын
you forgot python devs, they freaking love python
@MelkeyDev
@MelkeyDev Жыл бұрын
I love python
@halfbakedproductions7887
@halfbakedproductions7887 Жыл бұрын
This comment isn't Pythonic. That means you are not competent in Python, therefore not a viable human being.
@GTAJAPAN
@GTAJAPAN 11 ай бұрын
Python is very slow
@Franchise_vi
@Franchise_vi 9 ай бұрын
This comes from an Indian who writes disgusting code
@ArturdeSousaRocha
@ArturdeSousaRocha 7 ай бұрын
Over 20 years of Python here. It has been my language of preference all that time. I tried Go a couple times before and thought it was ok but not great. Third time was the charm, I don't want to go back to Python now. 😊
@keffbarn
@keffbarn 6 ай бұрын
If you want to be productive and build things learn go. Rust is really just for the c++ devs that wants a nicer dev experience. However, anyone serious about programming should learn both. 🍻Great video btw, subscribed.
@joja2174
@joja2174 10 ай бұрын
im all in for mastering a language and not scraping off the top of each one but at the end of the day the language is just a tool to get the job done, i dont see a reason to write everything in TS just because you can
@MelkeyDev
@MelkeyDev 10 ай бұрын
I am also with you on this
@thejezzi5219
@thejezzi5219 Жыл бұрын
I'd use go for prototyping and C++ for anything that needs some performance or rust if you find someone who writes good rust and is more experienced in backend development than most "I'am rustacean now" people who were doing frontend before. Could you make a video about the go compiler and how it works, especially the escape analysis part would be very interesting.
@rajmalla5310
@rajmalla5310 6 ай бұрын
whats wring with that, everyone learns somewhere
@jeremybrews2521
@jeremybrews2521 Жыл бұрын
Are there any recourses you would recommend using to learn Go, books, videos and so on?
@toddweaver1390
@toddweaver1390 Жыл бұрын
“The Go Programming Language” by Alan A. A. Donovan and Brian W. Kernighan (of the C language) has been a really pleasant read with a ton of examples I was able to write my first JSON parsing API to api.weather.gov for a command-line weather app in like 90 minutes after being 1/4 of the way into the book. I’ve never dealt with APIs or JSON before that Go is unreasonably easy to get something going. The syntax is really easy I love Rust with all my heart but I’m not proficient in it yet. I’m going to stick with Go first, then Rust
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 Жыл бұрын
I know both go and rust but i prefer rust for my current SaaS project. Because it has very good error handling system and when your code compiles your code will work %99 of the cases except database actions. That means deploying my project will be way more easy and as being a experienced developer to deploy websites on vps-vds's, easiness of deploying > easiness of coding.
@MelkeyDev
@MelkeyDev Жыл бұрын
Fair enough!
@lperry65
@lperry65 Жыл бұрын
I’ve just started learning Go, but I’ve been a developer all my adult life, I started in C but these days I work in rails so it’s not been too difficult to pick up. There’s something about Go that just makes me happy when I use it. The only exposure I’ve had to rust is compiling the Agonlight emulator, I’m also into 8 bit retro dev and the Agon is a modern Z80, but it’s still easier to develop for it on a modern PC and do initial testing on the Emulator. I have to say that the Agon Emulator is very good, but that may say more about the developer than the language?
@MelkeyDev
@MelkeyDev Жыл бұрын
I love that.
@hanzofuma
@hanzofuma Жыл бұрын
I'm from the 4th category. These days I'm enjoying Go.
@siya.abc123
@siya.abc123 Жыл бұрын
I would use C before using Rust just because I'm a simple man
@mitchelvalentino1569
@mitchelvalentino1569 Жыл бұрын
I work in cybersecurity. For me, most of the tools I write and use are in Go, C/C++, and Bash. Rust is great, but not the right tool for the job-at least when I need to bang out something fast. And I suck at Rust. Go is just too easy not to use.
@aeonsleo2
@aeonsleo2 4 ай бұрын
I am a PHP fullstack developer using PHP in backend and jQuery, Javascript in the frontend (dom manipulations and ajax calls). I wanted to build some hobby projects and learn a new language on the side. Should I learn Go or Rust. I don't see any career oppportunity for me in systems design using Rust in the near future but it can be intellectually stimulating.
@dinakanwamu5676
@dinakanwamu5676 Жыл бұрын
Love your content . Just finished watching primes video from 2 years ago. The same topic I’m tired of being a JavaScript Andy 😭
@MelkeyDev
@MelkeyDev Жыл бұрын
Welcome aboard!
@CaulyKan
@CaulyKan Жыл бұрын
I really love RUST! Although the learning experience is really really painful but it contains special logic and beauty.
@tomzimny7408
@tomzimny7408 9 ай бұрын
I'll come back to this video in 5 years after I get good at the languages I'm currently using.
@ashishgupta8394
@ashishgupta8394 5 ай бұрын
most practical explanation
@joaoholanda3021
@joaoholanda3021 Жыл бұрын
Honestly, people asking this question would rather use go.
@danygagnon8446
@danygagnon8446 Жыл бұрын
The only reason I use rust over go is the naming conventions lol. Snake case is much readable in my opinion.
@RockTheCage55
@RockTheCage55 Жыл бұрын
no c#/dotnet core love? :P Anyways if i had to choose between the two i would probably do almost (if not everything) everything in go and "maybe" anything this is either performance sensitive or a hot path in rust.
@Muhammed-nani964
@Muhammed-nani964 Жыл бұрын
I tried to lean rust bust I don’t see many job opportunities and good use cases for backend like it’s for system ! I got overwhelmed with all of these types But go is fun simple js like code And easier
@MelkeyDev
@MelkeyDev Жыл бұрын
Great point!
@fuutek9171
@fuutek9171 Жыл бұрын
im a java dev but I spread GO propaganda at work
@MelkeyDev
@MelkeyDev Жыл бұрын
hell yeah
@Luredreier
@Luredreier Жыл бұрын
You talk about Go as if coding in it is faster. But for a nontrivial project I'm not convinced that it is at all. Rust have more advanced macros then most other languages, taking you closer to the power of metalanguages like LISP, allowing you to customize Rust to your needs. And since the compiler generally catches most bugs you end up spending way less time bug fixing. But yes, if you just want to get started and you want to write a small program Golang will get you started faster.
@emil_l889
@emil_l889 Жыл бұрын
If u wanna make a desktop app, Rust might be a better choice rn w tauri
@Muhammed-nani964
@Muhammed-nani964 Жыл бұрын
Nah I guess you haven’t heard of c# 😂😂😂
@qqwwee8383
@qqwwee8383 Жыл бұрын
@@Muhammed-nani964 you haven’t heard of linux
@fuutek9171
@fuutek9171 Жыл бұрын
real 100x devs learn both rust and go at the same time
@MelkeyDev
@MelkeyDev Жыл бұрын
Teach me rust
@ckhang
@ckhang 11 ай бұрын
Do I need a certification for Go to get a job?
@MelkeyDev
@MelkeyDev 11 ай бұрын
Nope!
@x0z59
@x0z59 Жыл бұрын
how about pascal or delphi? I love go. I am all in in golang.
@MelkeyDev
@MelkeyDev Жыл бұрын
Never used them before
@m4rt_
@m4rt_ Жыл бұрын
... there is a section in the Rust documentation that shows how to make a single threaded, and multi threaded server. You are making things seam harder than they actually are.
@liteflow10
@liteflow10 Ай бұрын
His point was, and it's objectively true, rust multi thread programming is harder than in go. Isn't it true? Rust book does explain how things wprk but still not so easy to wrap your head around. And in go you do almost nothing and get same result, multi thread wise
@moviesonclick
@moviesonclick 9 ай бұрын
I have no Idea what to use go ®
@paulholsters7932
@paulholsters7932 Жыл бұрын
I am building a fullstack no code tool/platform for business applications (management applications like monitoring/CRUD stock or people or invoices or whatever resource). I currently am building it in TypeScript because that is what I know. But ideally what should I choose as a language: Go or Rust? (The frontend is built upon Angular/PrimeNG so the whole thing is an SPA!)
@MelkeyDev
@MelkeyDev Жыл бұрын
I deff recommend Go!
@paulholsters7932
@paulholsters7932 Жыл бұрын
@@MelkeyDev Thank you for this very swift answer!
@aftalavera
@aftalavera Жыл бұрын
I can see the challenge learning Rust but, really? How many times are we going for the new shiny thing? It gets old after a while…
@YerbolAssylhanov
@YerbolAssylhanov 11 ай бұрын
cool video)
@MelkeyDev
@MelkeyDev 11 ай бұрын
Thank you!
@DexterrrrX
@DexterrrrX Жыл бұрын
How long will it take to learn go though?
@iCrimzon
@iCrimzon Жыл бұрын
Not that long, if you know zero Go, you could pick it up in a day or 2 cause its so easy
@DC-yw5yg
@DC-yw5yg Жыл бұрын
pick ur posion godang deez nutz gorust deez nutela
@0LL4RPOC
@0LL4RPOC 9 ай бұрын
Done I'll code in assembly x86
@m4rt_
@m4rt_ Жыл бұрын
No need to watch for 7 minutes. It's Rust... It may be difficult in the beginning, but it's worth it.
@ameer6168
@ameer6168 Жыл бұрын
Yup if you want to build show off projects without any deadline then rust is good But if we talk about real world projects rust is no way near
@MelkeyDev
@MelkeyDev Жыл бұрын
Let him comment - probably got nothing better to do then to tell people to no watch me video LOL
@emil_l889
@emil_l889 Жыл бұрын
Go, ez win
@greisboy425
@greisboy425 Жыл бұрын
If you just learning (not creating a serious project) choose Rust (rust still dont have a mature framework for most framework), if you developing a serious project, a project that you want to sell or use or whatever, choose javascript or python.
@everythinggoes850
@everythinggoes850 Жыл бұрын
I use Rust and Go which is why I hate the constant fighting between the two camps 😫😫
@avg_user-dd2yb
@avg_user-dd2yb Жыл бұрын
You should not exist
@Muhammed-nani964
@Muhammed-nani964 Жыл бұрын
4 should have been php Devs we use go for dispatching queues we use alpin js vue , react with inertia js …etc 😂😂😂
@j.r.r.tolkien8724
@j.r.r.tolkien8724 Жыл бұрын
Moar! Me needs more GO.
@ft.abhixyz
@ft.abhixyz Жыл бұрын
i use rust 6:42
@jaymartinez311
@jaymartinez311 Жыл бұрын
Rust is much easier these days i just prefer go because its simple. Wish it had a bit more stuff but atleast their stuff has made version 1.0 😅 I think rust will get there though.
@emil_l889
@emil_l889 Жыл бұрын
Oh wait actually just use tailwind!!!!!
@iCrimzon
@iCrimzon Жыл бұрын
Rust may be slightly faster but the speed is marginal and Go is lightyears faster to write, just go Go
@oscarljimenez5717
@oscarljimenez5717 Жыл бұрын
¨Javascript if you´re DHH¨ 🤣🤣
@MelkeyDev
@MelkeyDev Жыл бұрын
LOL
@thebutlah
@thebutlah Жыл бұрын
W take
@MelkeyDev
@MelkeyDev Жыл бұрын
Thank you brother
@naczu
@naczu Жыл бұрын
For backend development, cloud computing cost really matters. So, Rust is far better than Golang in terms of CPU and memory usage. I believe Golang is not a competitor to Rust. In the near future, Rust will be more popular than Golang. Google, Microsoft, Apple, etc., are already using Rust in production. Additionally, Rust is the most loved programming language in the Stack Overflow survey. Here is why Discord switched to Rust for some services. "With the Go implementation, the Read States service was not supporting its product requirements. It was fast most of the time, but every few minutes we saw large latency spikes that were bad for user experience. After investigating, we determined the spikes were due to core Go features: its memory model and garbage collector (GC)."
@MelkeyDev
@MelkeyDev Жыл бұрын
That is interesting.
@aftalavera
@aftalavera Жыл бұрын
Yeah sure! Its there a quantum computing rust yet?
@liteflow10
@liteflow10 Ай бұрын
Didnt new versions of go get rid of periodic garbage collection?
@terrencemoore8739
@terrencemoore8739 Жыл бұрын
There arent any Go jobs either unless you have 5 years of experience
@MelkeyDev
@MelkeyDev Жыл бұрын
i got mine with zero years of go experience
@rahulhingve3432
@rahulhingve3432 7 ай бұрын
Go for Rust !
@TomNook.
@TomNook. Жыл бұрын
I'll use Java
@Skaiiur
@Skaiiur Жыл бұрын
Go better than Java? What is this, a joke? Only if you haven't built really big systems with Go. Just bunch of pet projects)
@brinckau
@brinckau Жыл бұрын
On Go's official website: « Go is a programming language designed by Google to help solve Google's problems, and Google has big problems. The hardware is big and the software is big. There are many millions of lines of software [...] Thousands of engineers work on the code, at the "head" of a single tree comprising all the software, so from day to day there are significant changes to all levels of the tree. A large custom-designed distributed build system makes development at this scale feasible, but it's still big. And of course, all this software runs on zillions of machines [...] The goals of the Go project were to eliminate the slowness and clumsiness of software development at Google, and thereby to make the process more productive and scalable. The language was designed by and for people who write-and read and debug and maintain-large software systems » Apparently, they are trying to build really, I mean REALLY big systems with Go. That's the reason why they created Go in the first place.
@dmprkp6792
@dmprkp6792 9 ай бұрын
Learn c++
@pyyrr
@pyyrr 11 ай бұрын
c++
@aguynamedben
@aguynamedben Жыл бұрын
This is a straight rip of The Primeagen’s vid from 10m before, so lame
@realkingjames-v3z
@realkingjames-v3z Жыл бұрын
4 categories? Please grow up..
@vagnonivagnoni
@vagnonivagnoni Жыл бұрын
c------->c++----->c#------>RUST IS THE FUTURE OF WORK 😁😁😁😁😁😁
Rust vs Go : Hands On Comparison in 2024
11:54
Melkey
Рет қаралды 17 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Why I’m Learning Rust in 2024 (and new dev environment)
16:53
ForrestKnight
Рет қаралды 71 М.
why rust libraries may never exist.
7:26
Low Level
Рет қаралды 296 М.
Rust vs 7 Other Languages You Probably Haven't Tried
8:55
Code to the Moon
Рет қаралды 78 М.
Go vs Rust vs Bun vs Node | Prime Reacts
18:07
ThePrimeTime
Рет қаралды 179 М.
Why I’m Switching To Go in 2024
8:10
Awesome
Рет қаралды 104 М.
Rust is easy... (we make it hard)
10:11
Let's Get Rusty
Рет қаралды 129 М.
Rust Vs Go - Which language is better ?!  - The Monthly Podcast
9:34
The standard library now has all you need for advanced routing in Go.
13:52
Rust: When C Code Isn't Enough
8:26
CodeAhead
Рет қаралды 180 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН