Тёмный

Go vs Rust: Which To Learn In 2024? 

Melkey
Подписаться 35 тыс.
Просмотров 24 тыс.
50% 1

🤔 Are you torn between choosing Go or Rust for your next project? Don't worry; we've got you covered. Join us as we dissect these two powerhouse languages, comparing them across key aspects like performance, concurrency, safety, and community support. By the end of this video, you'll have a clear winner in mind!
🚀 Topics Covered:
1️⃣ Introduction to Go and Rust
2️⃣ Performance Comparison
3️⃣ Concurrency Models
4️⃣ Memory Safety & Error Handling
5️⃣ Ecosystem and Community
6️⃣ Use Cases and Project Considerations
💡 Whether you're interested in building web applications, system-level software, or anything in between, understanding the strengths and weaknesses of Go and Rust is crucial. Our in-depth analysis will help you make an informed decision for your next programming adventure.
Twitch
I stream live on Twitch every weekend
Twitch : / melkey
Join the amazing community on Discord
Discord: / discord
I post memes and host Twitter Tech Spaces
Twitter: / melkeydev
SUBSCRIBE OR GET LAID OFF
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment #gymbro #gym #programmerhumor #programming #coding

Наука

Опубликовано:

 

11 сен 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 104   
@MelkeyDev
@MelkeyDev 10 месяцев назад
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 10 месяцев назад
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.
@MotinQ
@MotinQ Месяц назад
I'm evaluating changing from Windows to Linux, and learn a new programming language, until now Debian and Go are my favorites, respectively.
@pif5023
@pif5023 10 месяцев назад
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 3 месяца назад
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
@nickchatz4914
@nickchatz4914 10 месяцев назад
I would use Go over Rust because it seems simpler.
@FranLegon
@FranLegon 6 месяцев назад
I would use Rust over Go because it seems harder
@codecactus5842
@codecactus5842 6 месяцев назад
​@@FranLegon i will use JavaScript bcs it's a toy language 😂😂😂
@pif5023
@pif5023 10 месяцев назад
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 10 месяцев назад
Editing went crazy on this one💯💯🫶🏼
@MelkeyDev
@MelkeyDev 10 месяцев назад
💯
@dinakanwamu5676
@dinakanwamu5676 6 месяцев назад
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 6 месяцев назад
Welcome aboard!
@hanzofuma
@hanzofuma 10 месяцев назад
I'm from the 4th category. These days I'm enjoying Go.
@lperry65
@lperry65 8 месяцев назад
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 7 месяцев назад
I love that.
@charliesta.abc123
@charliesta.abc123 10 месяцев назад
I would use C before using Rust just because I'm a simple man
@thejezzi5219
@thejezzi5219 10 месяцев назад
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 24 дня назад
whats wring with that, everyone learns somewhere
@rootuj
@rootuj 10 месяцев назад
you forgot python devs, they freaking love python
@MelkeyDev
@MelkeyDev 10 месяцев назад
I love python
@halfbakedproductions7887
@halfbakedproductions7887 10 месяцев назад
This comment isn't Pythonic. That means you are not competent in Python, therefore not a viable human being.
@GTAJAPAN
@GTAJAPAN 4 месяца назад
Python is very slow
@Franchise_vi
@Franchise_vi 3 месяца назад
This comes from an Indian who writes disgusting code
@ArturdeSousaRocha
@ArturdeSousaRocha Месяц назад
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. 😊
@39strife
@39strife 10 месяцев назад
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 10 месяцев назад
So truee... I am trying to learn rust but it is eating my energy like a black hole😂
@39strife
@39strife 10 месяцев назад
@@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
@jeremybrews2521
@jeremybrews2521 7 месяцев назад
Are there any recourses you would recommend using to learn Go, books, videos and so on?
@toddweaver1390
@toddweaver1390 6 месяцев назад
“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
@RockTheCage55
@RockTheCage55 10 месяцев назад
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.
@haliszekeriyaozkok4851
@haliszekeriyaozkok4851 9 месяцев назад
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 9 месяцев назад
Fair enough!
@tomzimny7408
@tomzimny7408 3 месяца назад
I'll come back to this video in 5 years after I get good at the languages I'm currently using.
@keffbarn
@keffbarn 10 дней назад
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.
@user-rp6ci7kv4n
@user-rp6ci7kv4n 5 месяцев назад
I really love RUST! Although the learning experience is really really painful but it contains special logic and beauty.
@0LL4RPOC
@0LL4RPOC 3 месяца назад
Done I'll code in assembly x86
@moviesonclick
@moviesonclick 2 месяца назад
I have no Idea what to use go ®
@m4rt_
@m4rt_ 10 месяцев назад
... 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.
@danygagnon8446
@danygagnon8446 10 месяцев назад
The only reason I use rust over go is the naming conventions lol. Snake case is much readable in my opinion.
@mitchelvalentino1569
@mitchelvalentino1569 10 месяцев назад
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.
@x0z59
@x0z59 10 месяцев назад
how about pascal or delphi? I love go. I am all in in golang.
@MelkeyDev
@MelkeyDev 10 месяцев назад
Never used them before
@j.r.r.tolkien8724
@j.r.r.tolkien8724 7 месяцев назад
Moar! Me needs more GO.
@joja2174
@joja2174 4 месяца назад
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 4 месяца назад
I am also with you on this
@user-fg1hq9jk8j
@user-fg1hq9jk8j 5 месяцев назад
cool video)
@MelkeyDev
@MelkeyDev 5 месяцев назад
Thank you!
@Muhammed-nani964
@Muhammed-nani964 10 месяцев назад
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 10 месяцев назад
Great point!
@emil_l889
@emil_l889 10 месяцев назад
If u wanna make a desktop app, Rust might be a better choice rn w tauri
@Muhammed-nani964
@Muhammed-nani964 10 месяцев назад
Nah I guess you haven’t heard of c# 😂😂😂
@qqwwee8383
@qqwwee8383 10 месяцев назад
@@Muhammed-nani964 you haven’t heard of linux
@emil_l889
@emil_l889 10 месяцев назад
Go, ez win
@Dave-Caramel
@Dave-Caramel Месяц назад
Should I go or should I rest?
@MelkeyDev
@MelkeyDev Месяц назад
both
@joaoholanda3021
@joaoholanda3021 6 месяцев назад
Honestly, people asking this question would rather use go.
@fuutek9171
@fuutek9171 10 месяцев назад
real 100x devs learn both rust and go at the same time
@MelkeyDev
@MelkeyDev 10 месяцев назад
Teach me rust
@DexterrrrX
@DexterrrrX 10 месяцев назад
How long will it take to learn go though?
@iCrimzon
@iCrimzon 10 месяцев назад
Not that long, if you know zero Go, you could pick it up in a day or 2 cause its so easy
@coderswat
@coderswat 10 месяцев назад
i use rust 6:42
@thebutlah
@thebutlah 10 месяцев назад
W take
@MelkeyDev
@MelkeyDev 10 месяцев назад
Thank you brother
@DC-yw5yg
@DC-yw5yg 10 месяцев назад
pick ur posion godang deez nutz gorust deez nutela
@ckhang
@ckhang 5 месяцев назад
Do I need a certification for Go to get a job?
@MelkeyDev
@MelkeyDev 5 месяцев назад
Nope!
@paulholsters7932
@paulholsters7932 8 месяцев назад
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 8 месяцев назад
I deff recommend Go!
@paulholsters7932
@paulholsters7932 8 месяцев назад
@@MelkeyDev Thank you for this very swift answer!
@Luredreier
@Luredreier 9 месяцев назад
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.
@aftalavera
@aftalavera 7 месяцев назад
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…
@Muhammed-nani964
@Muhammed-nani964 10 месяцев назад
4 should have been php Devs we use go for dispatching queues we use alpin js vue , react with inertia js …etc 😂😂😂
@rahulhingve3432
@rahulhingve3432 Месяц назад
Go for Rust !
@oscarljimenez5717
@oscarljimenez5717 10 месяцев назад
¨Javascript if you´re DHH¨ 🤣🤣
@MelkeyDev
@MelkeyDev 10 месяцев назад
LOL
@fuutek9171
@fuutek9171 10 месяцев назад
im a java dev but I spread GO propaganda at work
@MelkeyDev
@MelkeyDev 10 месяцев назад
hell yeah
@jaymartinez311
@jaymartinez311 8 месяцев назад
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 10 месяцев назад
Oh wait actually just use tailwind!!!!!
@everythinggoes850
@everythinggoes850 10 месяцев назад
I use Rust and Go which is why I hate the constant fighting between the two camps 😫😫
@avg_user-dd2yb
@avg_user-dd2yb 6 месяцев назад
You should not exist
@TomNook.
@TomNook. 10 месяцев назад
I'll use Java
@terrencemoore8739
@terrencemoore8739 10 месяцев назад
There arent any Go jobs either unless you have 5 years of experience
@MelkeyDev
@MelkeyDev 10 месяцев назад
i got mine with zero years of go experience
@m4rt_
@m4rt_ 10 месяцев назад
No need to watch for 7 minutes. It's Rust... It may be difficult in the beginning, but it's worth it.
@ameer6168
@ameer6168 10 месяцев назад
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 10 месяцев назад
Let him comment - probably got nothing better to do then to tell people to no watch me video LOL
@dmprkp6792
@dmprkp6792 2 месяца назад
Learn c++
@iCrimzon
@iCrimzon 10 месяцев назад
Rust may be slightly faster but the speed is marginal and Go is lightyears faster to write, just go Go
@greisboy425
@greisboy425 10 месяцев назад
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.
@pyyrr
@pyyrr 5 месяцев назад
c++
@naczu
@naczu 8 месяцев назад
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 7 месяцев назад
That is interesting.
@aftalavera
@aftalavera 7 месяцев назад
Yeah sure! Its there a quantum computing rust yet?
@Skaiiur
@Skaiiur 10 месяцев назад
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 10 месяцев назад
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.
@aguynamedben
@aguynamedben 8 месяцев назад
This is a straight rip of The Primeagen’s vid from 10m before, so lame
@usher-p
@usher-p 10 месяцев назад
4 categories? Please grow up..
@vagnonivagnoni
@vagnonivagnoni 6 месяцев назад
c------->c++----->c#------>RUST IS THE FUTURE OF WORK 😁😁😁😁😁😁
Далее
Rust vs Go : Hands On Comparison
50:40
Просмотров 215 тыс.
Rust vs Go : Hands On Comparison in 2024
11:54
Просмотров 14 тыс.
Was Porting To Rust A Mistake?
25:41
Просмотров 60 тыс.
This Is The BEST Way To Structure Your GO Projects
11:08
The One BIG Reason to Learn Google's Go Language
17:55
Просмотров 156 тыс.
Go vs Rust: Which To Learn In 2024?
6:27
Просмотров 148 тыс.
I'm Coming Around To Go...
21:33
Просмотров 106 тыс.
Golang Channels Or Wait Groups? Let Me Explain.
18:32
Golang Has Entered a New Era for Routing
8:34
Просмотров 27 тыс.
Go vs Rust vs Bun vs Node | Prime Reacts
18:07
Просмотров 165 тыс.
Why I Use Golang In 2024
9:21
Просмотров 276 тыс.
#engineering #diy #amazing #electronic #fyp
0:59
Просмотров 2,4 млн
Новодельный ноутбук Pocket386
1:16:17