Should You Learn C++? (Will Rust Kill C++?)

preview_player
Показать описание


~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~

Рекомендации по теме
Комментарии
Автор

Would you learn C++, Rust, or both?

codebreakthrough
Автор

generally you won't understand why rust does what it does unless you know C or C++

TheBuilder
Автор

One thing I'm learning after years of "trying many languages" is get depth in one language. It doesn't really matter too much what it is but I would use a general purpose language. Use it like a hammer where everything is a nail for a while. Even if it isn't meant to do backend try to make something in the frontend using it. Then try another language meant to do that particular and it will seem way easier. Then just keep refreshed on the language you have the most depth in.

guitarbuddha
Автор

heard it so many times. programming languages are tools to get things done with a computer. learn what you need and adapt if anything changes

mr.erikchun
Автор

Right now I am college student and we use c++ for programming classes I like it.

wariskabuli
Автор

I mean theoretically even if everyone stopped writing software in C++ it's good to understand it if your port to another language. But realistically it's never going to die out.

samjiman
Автор

If you are looking for a job that pays decent learn c++ if you already have a job and are looking for hobby projects or trying to broaden your horizons learn rust. Nothing will replace c++ period.

Maximus
Автор

What I'm going to say is not according to job point of view. But if you are a geek who is really driven to understand programming, I believe this is the way to begin your journey:

Learn C first. It might be hard and demotivating at first but stick to it. Once things start to make sense, it'll be very easy to move on to any other language. If you are a student and still got lot of time to grind, its better to learn C++ after C since its an easier transition from Procedural to OOPs because of the identical syntaxes those languages share. Just focus on OOPS when learning C++. You don't have to master any language. Learn it till you are able to make a good project out of it. After that move to Java. DSA is best understood with Java. After these, you can move onto some dynamic language like JavaScript or Python (depends on what job you want). Now slowly get into Assembly and understand how hardware stuff really is really implemented and working. Then you can easily pick the domain you would like to work with, grind it for some months, then apply for some jobs, and get it.

NOTE: Focus on projects and domain and do practice exercises everyday. Don't fall into tutorial hell and perfectionism mindset.

meowrbius
Автор

It's C++ for me all the way. C++ is love; C++ is life .

AbbigailGreene-xr
Автор

Well rust was set to do this and then the rust foundation lost their minds.

Grunttamer
Автор

I am happy to hear you say maybe you could learn both C++ and Rust. this made me feel better about learning two programming languages at the same time. I've been learning Kotlin and C++ at the same time. But I program in Kotlin every day and C++ about 1 or 2 hours per day if I have the time. Kotlin is to find a job and C++ is for fun. But I already have over 1 year and 6 months of programming, so I think I have a good understanding of my fundamentals, I hope so. Thanks Caleb I enjoy your tutorials.

DevlogBill
Автор

I think Rust is this decade’s Scala. It is an over complicated kitchen sink language, which is too much hassle to code in. The hype will fade away as better languages emerge, e.g. Zig, Mojo and probably even Carbon. Not to speak about the toxic culture of the Rust Foundation. I don’t think that Rust will significantly grow further.

DataPastor
Автор

I want to do graphics programs and software plugins. Maya / After Effects just have SDK's in C++. A majority of OpenGL examples and tutorials are in C++.

GmanGavin
Автор

I think that c is very much worth learning, as it gives you a good understanding of what higher level languages are doing under the hood. C++ doesn't really add anything useful to c that isn't done better by rust tho, so I don't think it's really worth learning. You can also do a lot more with rust. Anything you can do with c/c++ you can also do with rust, *and* it has the higher level ergonomics that make it much more pleasant to use, especially for things like backend web dev. Sure, you *can* write your backend in c++, but in rust you can do it well.

Edit: I will say that one thing c++ can do very well that rust can't do well is interfacing with c

bamadoescode
Автор

A programming language is just a tool. A skilled programmer is able to program in several programming languages or even a language that he never heared of. With reference and couple of books. If you are new, C++ is very good choice to start with. If you know C++, you can learn other languages very fast.

JooHongPark
Автор

You were right when you talked about the C++ useful features in your earlier video: strings, vectors and that is it, actually you could add dictionaries or hash tables to the list. But that is pretty much it. That is why you may prefer to learn CPP over C. Rust on the other hand, there is just no reason to learn such a thing.

developerdeveloper
Автор

I believe that C±+ teach you about computer science, at the same time that you lear the language.

flaviooliveira
Автор

Quantitative Finance - C++ is the gold standard in the industry.

aaryangulia
Автор

It’s worth learning C, and I enjoyed learning C++ because of the great books I used, but C++ has many issues because Stroustrup leveraged the widely available C compiler and linker to bring the powerful concepts and modelling capabilities of OOP to as big an audience as possible quickly.

AndrewDCDrummond
Автор

Rust will never replace c++ for the plain fact that's its not as fast. You can throw other arguments into the mix but the language that eventually kills c++ does not exist yet.

RNDM-ndtj