Should you use RUST as your FIRST programming language?

Should you use RUST as your FIRST programming language?

ThePrimeagen

1 год назад

230,412 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@AkiiiMatcha
@AkiiiMatcha - 10.01.2024 21:43

I use neo vim btw

Ответить
@jamesalewis
@jamesalewis - 02.01.2024 22:40

I started with C in high school, and I played with C++ for a little. I then went to college and took on several other specialized languages for engineering and mathematics, like MatLab (for mathematics) LabView (for engineering and experimentation instrumentation), and took a general programming course and learned better C++ and Java. Then, in my first internship, I wrote a C# program to replace a 20-year-old DOS program written in BASICA. After college and starting my website and branding company, I learned the WordPress stack (HTML, CSS, JS, and PHP) and have been on that kick for the past seven years. Now, I am learning Rust as a likely replacement to PHP and JS based web development like React.

Ответить
@BeenYT
@BeenYT - 30.12.2023 03:50

no way the subscribe button starts shining when he tells us to subscribe

Ответить
@FEREDITZ
@FEREDITZ - 25.12.2023 08:53

Bro is programmer version of doctor disrespect😂

Ответить
@pickledeveloper
@pickledeveloper - 23.12.2023 12:50

The problem with null is that unlike most programming languages, rusts “null” literally means nothing where other programming languages it can mean something.

Ответить
@M4XFUTURE
@M4XFUTURE - 18.12.2023 23:36

but i started off on the command line and i was really comfortable with it!

Ответить
@rico_1617
@rico_1617 - 15.12.2023 14:35

Javascript causes brain rot. Everyone should with C or you will never understand how computers work. Not Rust either, borrow checker is for monkeys, memory safety and bufs is litterally a skill issue, just learn how pointers work.

Ответить
@ivansedelkin9842
@ivansedelkin9842 - 12.12.2023 00:19

Bro actually I started off on the command line as soon as my dad touched hands with my mom

Ответить
@thedog5k
@thedog5k - 01.12.2023 07:58

Are they upset about “jap”???

Ответить
@mydroid2791
@mydroid2791 - 08.11.2023 12:36

I was looking at C++ and find its so wordy compared to C.
Is Rust as wordy as C++, or is it cleaner like C?

Ответить
@ColinFox
@ColinFox - 05.11.2023 09:20

Been programming for 40 years, been there, done that. My old man experience says that the best starting languages are probably javascript in the browser, or for the CLI I'd go with python or go. All 3 let you get wins faster as you're learning than any other language.

Ответить
@brando8314
@brando8314 - 02.11.2023 22:27

I have an M2 MacBook, what should I do??

Ответить
@HardcoreSalmon
@HardcoreSalmon - 30.10.2023 23:01

I tried out rust recently and that, along with haskell, was the hardest time I've had programming.
I started with c#, then went to c++ and tried rust just to see why everyone likes it so much.
The main problem is that it's so different and the error checker is so strict that I could barely write 2 words without seeing a red line. I had never used the command line to install or start a project so found cargo confusing. I still have no idea what a "trait" or "module" is or why we have to use "&self". I can't even imagine the frustration for someone who has no programming experience at all.

Ответить
@0xchilli
@0xchilli - 29.10.2023 16:55

we do like it

Ответить
@RicardoPerez-ul6zf
@RicardoPerez-ul6zf - 19.10.2023 20:12

I've been watching like 1000 videos from the primeagen and I hadn't subscribed yet hahaaha ok sr I will do.

Ответить
@cassondradegraff2020
@cassondradegraff2020 - 18.10.2023 15:38

Love this channel and I’ll be joining on discord

Ответить
@skeleton_craftGaming
@skeleton_craftGaming - 10.10.2023 06:31

damn when you discribe rust that way I think that ill learn it...

Ответить
@citrus3301
@citrus3301 - 04.10.2023 20:16

actuallg i started off on gnu/linux (linux for those tech illitirate) and i feel very comfortable in the command line

Ответить
@chipredacted
@chipredacted - 29.09.2023 17:40

SO ACTUALLY I STARTED OFF ON THE COMMAND LINE SO IT REALL- just kidding, I was born when Windows 2000 was the primary OS

Ответить
@srijonp4
@srijonp4 - 28.09.2023 17:45

i use arch btw

Ответить
@lysandroc
@lysandroc - 25.09.2023 18:26

the funniest programming channel on yt, keep it up man

Ответить
@FrankJonen
@FrankJonen - 24.09.2023 19:24

Learning your first programming language is like going to a strip club as a teenager. It's gonna be hard either way.

Ответить
@gabrielmalek7575
@gabrielmalek7575 - 24.09.2023 06:44

my strong belief with no basis is that students should learn c++ and JavaScript at the same time, so they can be double mind fucked, then everything after will be easy, they should also write stuff that they're excited about, one of the first things that I built on an early comp sci class was a cli tic tac toe game, that implemented mini max it was written in c++ and played perfectly. I had an unreasonable amount of fun writting that thing even though it was a complete spaghetti code mess, I didnt even use classes(hadn't learned oop) and it was like 100 functions, and they all had like 10 nested parameters because the prof demanded we used no global variables, but looking back, I still get a kick thinking about it. I spent hours on a little dot loading animation and making the input validation flawless, good times

Ответить
@arampathkushan2861
@arampathkushan2861 - 17.09.2023 16:49

algorithmic signal sent

Ответить
@MrXperx
@MrXperx - 10.09.2023 17:13

I started with C++ in high school. My first job and the subsequent four years was in C++.

Ответить
@nilfux
@nilfux - 09.09.2023 03:04

No, use Zig.

Ответить
@BeasenBear
@BeasenBear - 08.09.2023 19:48

I like this yeah! Can you do a vid where you go over your problem solving progress activity? I'm currently learning Python.

Ответить
@alexandermeneses5688
@alexandermeneses5688 - 06.09.2023 16:45

Ngl this is some fine content. Keep it up mr prime

Ответить
@luky5112
@luky5112 - 05.09.2023 18:52

Yes

Ответить
@justsomeonepassingby3838
@justsomeonepassingby3838 - 02.09.2023 18:02

For me, rust is a very nice 4th or 5th programming language.
First learnt python, then lisp meta/functional programming, haskell-style programming with ocaml and low level programming with assembly/C and C++

I think knowing how compilers work/implement high level abstraction like classes and closures, and low level machine code from assembly helps me the most.

I'm still learning rust btw (currently making parser combinators with it)

Ответить
@mrcat9697
@mrcat9697 - 01.09.2023 13:28

I'm new this channel, really loved it, ThePrimeTime too, Prime your content is entertaining and say really cool stuff, thank you for this kind of content.

Ответить
@user-be2md6kr1h
@user-be2md6kr1h - 30.08.2023 21:37

I am in this uncanny valley where this guy in the internet is literally a clone of a man that taught Algebra 2 and coached jr high football back in the 1970s.

Ответить
@dmitrykim3096
@dmitrykim3096 - 29.08.2023 20:04

In order to understand hor Rust is better people should understand why its better

Ответить
@dmitrykim3096
@dmitrykim3096 - 29.08.2023 20:00

No

Ответить
@darkthoughtofficial1049
@darkthoughtofficial1049 - 29.08.2023 00:27

My first language was C, then assembly x86. I'm glad we did it in this order, you can learn a lot from manually allocating, manipulating and deallocating memory at least.

Ответить
@_VisiLol
@_VisiLol - 23.08.2023 17:41

No i don't think it's a good idea to beat Rust as the first extreme demon, its extremely hard and has precise gameplay, I recommend playing Acu as the first demon, by the same creator of the level rust.












(For those who don't get it, it's a geometry dash reference)

Ответить
@afterschool2594
@afterschool2594 - 15.08.2023 10:29

I started with C++ and Dev C++ since Visual Studio is too much gigs

Ответить
@Rh0mbus
@Rh0mbus - 14.08.2023 10:18

My first was lua then objective-C. I learned some Java then never could understand these languages very well. I could solve some problems but it never clicked. I switches to linux for ethical reasons and then went deep. I started rust and that's when it clicked. Idk if it was rust specifically or just the build up. But man I love rust for being the one. Lol

Ответить
@maxscholz911
@maxscholz911 - 11.08.2023 12:54

well akshually I StaRteD iN tHE COmManDLiNe!11!!ELF

Ответить
@Ruhrpottpatriot
@Ruhrpottpatriot - 09.08.2023 23:47

The three stages of a programmer:
- Sits in a Starbucks with their M1 while sipping coffee
- Sits in cubicle typing furiously into VIM running in the terminal (btw: The OS is Arch), while sipping coffee
- Sits in a Starbuck with their M1 while sipping coffee

Ответить
@andersrottschafer5705
@andersrottschafer5705 - 08.08.2023 07:37

No, Rust should not be your very first language. Speaking as someone lucky enough to be programming Rust professionally for 3 years. If data stuff is your goal: Python. If You want a user to touch your stuff: Javascript and other things. If you don’t know what data stuff is, start with some data science in python or Rust.

Ответить
@nandoflorestan
@nandoflorestan - 05.08.2023 02:50

Telling people to start with Javascript, the language that makes kittens cry, is an enormous disservice to the world. Why not Python then? It is the most readable language out there, not a lot of {&%$!}, resembles English even, the solutions in it are generally elegant, it is powerful, it is fun, you can do web, GUIs, CLIs, dynamically typed or statically typed according to whether or not you use mypy, does everything a beginner would want to do... Beginners can start imperative, then grow to object oriented programming which is great in Python, then even get started in functional programming (more than JS for sure). And it is useful to stay with Python when building most kinds of applications, since you can find libraries for everything. The world needs to stop using the most horrible language for everything.

Ответить
@TheP1nkSky
@TheP1nkSky - 03.08.2023 06:29

I LOVE THE CLI!!!! I HATE FRONTEND!!!! I LOVE COMPSCI!!! The aspects of programming I’m interested in are more fun to learn imo in langs like C, C++, & Rust. I started in the cli. I will die in the cli.

I wouldn’t have made this comment unless I was told to.

Ответить
@relyawang
@relyawang - 31.07.2023 19:53

Started with Python, crawled to 3q on codewars with it (barely), then started trying to do small projects with it, it was fun. Then decided to take the CS50 course to get a basic understanding of computer science (currently on week 5). Even though i was somewhat confident with my Python skills, some problem sets in C felt VERY difficult, but since i got to work on some low-level stuff (memory, pointers etc) it was rewarding too. Overall, with Python it doesnt take much time to experience your first "programming excitement", cant imagine it to be the same with C, i couldnt even properly configure it on my VScode lmao

Ответить
@sharbel7080
@sharbel7080 - 29.07.2023 00:35

mUtAtE!!!!

Ответить
@dickheadrecs
@dickheadrecs - 26.07.2023 09:51

first language doesn’t matter unless it’s also your last language

Ответить
@yevgeniygrechka6431
@yevgeniygrechka6431 - 23.07.2023 00:16

You should learn Rust after C or C++; without having at least basic experience in one of those languages, Rust will make no sense as to why the borrow checker is torturing you so much. Now while C or C++ can be a first language, Python is probably a better candidate since you don't have to worry about memory and everything basically works and is reasonably intuitive (not to mention, Python is used everywhere these days). So my take is that the progression for a new programmer should be Python -> C++ -> Rust.

[And I completely disagree about javascript; the == vs === shit in javascript would drive a beginner crazy]

Ответить
@heater5979
@heater5979 - 19.07.2023 21:44

Nobody should learn to communicate with English as a first language. English is a huge and complex language, English carries a lot of historical baggage that gets in the way of understanding what anyone is saying and make no sense when out together in a single language. The rules of English grammar, such as they are, are full of exceptions and weirdness. Clearly English is unsuitable for a first time communicator.

Joking aside., I see no problem with Rust as a first language for a new programmer. A beginner can get a long way on the simple stuff in Rust, the more complex ideas of lifetimes, traits, generics, macros etc can come later. Heck a lot of my Rust code looks a lot like Javascript. May not be optimal but it works reliably. Heck my first introduction to programming was with BASIC but with assembly language coming along a few weeks later. If we young kids could do that back in the day I don't see why Rust should be a problem.

The only fly in the ointment for a raw programming beginner starting with Rust is that there is no learning material targeted at that audience. The Rust Book and documentation do assume they are talking to an experience programmer. Hopefully people will step up to remedy that situation.

Ответить
@theorgangrinder1743
@theorgangrinder1743 - 18.07.2023 11:24

ALWAYS start Python. End of conversation. All conversations will lead back to Python >.<

Ответить