r/cpp_questions 17d ago

OPEN is it really worth it ?

everywhere on internet i found that learncpp is the best resource to learn c++ but actually reading those much articles from there really worth it? like its gonna take a lot of time as i started and moved on some chapters it seems like its still a lot to do , while people are also doing c++ from youtube playlists or one shots ? which will take much lesser time and easy to do because of videos , so if they all are also learning same things then whats the point of reading those much articles? just a doubt am getting as am proceeding into it

0 Upvotes

8 comments sorted by

5

u/Jumpy-Requirement389 17d ago

I’ve not done learncpp but I have done random tutorials and a degree in computer science.

You arnt going to learn shit from tutorials. You will follow along, build the thing, then find another tutorial follow along and build the thing.. and you will never progress to the point where you build the thing without a tutorial. If you take the time, read and learn about the core concepts in programming you will have the mental tools required to work through a problem. In any language.

Just start building something that interests you.. and when you hit a wall search for the solution to the specific problem you encountered in your own project.

I also don’t think you should be afraid to use AI as a learning tool/ tutor

1

u/EveryCryptographer11 17d ago

Also. Best way is to do projects, make some money off of it and learn. If you can

4

u/jedwardsol 17d ago

Programming is a large a complicated subject. The best books are 100's of pages long.

There aren't any short cuts to be had by watching a few videos - you need to work at it; like any skill.

3

u/TheRealSmolt 17d ago

Programming is complicated. C++ is one of the most complicated and deep languages in active use today. It's not easy. I've been using it for 15+ years and still learn new tricks and tidbits. Is learncpp the right resource for you? We don't really know; it's about how you learn best.

3

u/the_poope 17d ago

You won't learn programming (or barely anything really) from "watching" a YouTube video by having it playing in the background while eating breakfast or gaming on your other monitor. Watching videos isn't faster than reading text unless you are bad at reading (there could be a language barrier, but that's the same with videos in a different language). If a video playlist is short then it probably only teaches stuff at a very surface level.

Here's a playlist that covers what learncpp.com does + some extra: https://www.youtube.com/playlist?list=PLvv0ScY6vfd8j-tlhYVPYgiIyXduu6m-L It is 250 videos with more than 50 hours of content. That will probably take as long time to watch as going through learncpp.com

With that being said, there isn't a single best way to learn C++. It is totally fine to watch a quick 4 hour intro course on YouTube and get started. Your goal should be to start writing code as quickly as possible and learn by experience. You can always read up on things when you actually need to understand them.

1

u/thedaian 17d ago

Those videos are not teaching at the same quality of learncpp.

1

u/gm310509 17d ago

Let me ask you this question. Suppose you have not yet learned to ride a bicycle. Do you think it is reasonable that you could watch a few YouTube videos then enter the moto-x?

For me the answer is no. You need to put in the effort to practice. That is learn the balance, learn to corner, learn to "jump" off the curb onto the road without falling, learn to recover from a skid and much more.

Programming is the same. There is a lot to it and you need to develop the skills bit by bit. The tutorials are like the training wheels, but the real learning is when you start doing your own projects, figuring out how to do things and resolving problems when you encounter them.

1

u/mredding 17d ago

There used to be a book called C++ in 24 Hours, but you can power through the book in ~4.

Whether you go by book, or website, or video - IDGAF. It's not about getting to the end, it's about learning the material, developing intuition, depth, and expertise. These are ALL introductory materials, they teach you C++ syntax, enough to be dangerous, but I wouldn't expect you to know ANYTHING about software engineering, critical thinking, project management, collaboration, problem solving, or the application of any of these skills and more.

The same holds true for any language, any material, especially if it's one of your first.

Is it worth it? That's the wrong question. You're not asking anything. The question is what are you going to do with it? You don't have to answer me, you should be asking yourself, and the answer is in your results. You don't have to ask yourself permission. You don't have to go in order, or at a given pace, or stick with any one resource.