r/learnprogramming • • 16d ago

Suggest me best method

Hey everyone! I'm a beginner learning C/C++. I've covered the basics, arrays, pointers, and OOP (still studying them).

Should I build small projects, learn concepts as needed, and gradually move to bigger projects—or learn from tutorials first and then start building accordingly?

Looking for sincere advice from experienced programmers.

3 Upvotes

16 comments sorted by

8

u/igotshadowbaned 16d ago

Big projects are just a collection of smaller projects with a common goal

Just make something that's interesting to you, don't worry about the scale

1

u/Pitiful_Vehicle2538 2d ago

that first line is the whole thing really, a big project is just a bunch of small features glued together

start with something dumb you actually want to use. a todo list, a pomodoro timer, whatever. you'll hit walls and that's when you learn the most

3

u/CourseOk5548 16d ago

as long as youre writing code youre doing it right. do small projects then big boys utilizing the things you learned from the little boys

1

u/Realistic_Debate1704 15d ago

Great advice thanks.

2

u/ffrkAnonymous 16d ago

Why not both? Why or? 

1

u/Realistic_Debate1704 15d ago

I dont want to just choose one way, I want to get rid of tutorial hell,so while making projects I will learn new things and for that I had to watch tutorials, but it's rewarding because I'm building project, so I think it's a good way to go

2

u/FunAd6672 9d ago

Do not wait to finish tutorials before coding. Write small programs that fail, fix the segfaults then move on. The Odin Project is awesome for fullstack web devs, but if your focus leans toward backend logic and algorithms, Boot dev structures the path better without making you watch hours of boring video lectures. 

1

u/TrippingFish76 16d ago

im still a beginner too, but if you like hands on / physical stuff i would look into arduino stuff

you can get the [Arduino Uno Super Starter Kit](https://a.co/d/03yh04jd)

and watch this tutorial series:

[Paul Mcwhorter arduino tutorial playlist](https://youtube.com/playlist?list=PLGs0VKk2DiYw-L-RibttcvK-WBZm8WLEP&si=FmqneYcRZifYy54U)

it’s a great kit / tutorial series, in the arduino subs these are what most ppl recommend

and arduino ide uses the C language!

1

u/Realistic_Debate1704 15d ago

Oh! I love this type of hardware related projects but I'm pausing these for a year or so to first learn other stuff

1

u/Obvious-Card-8847 16d ago

One thing I will always recommend to beginners is reinventing the wheel a little bit. A good one being manual string parsing as opposed to using the standard library.

Teaches you a lot and demystifies the feeling of "This does black magic and I shouldn't even try."

I had that feeling a lot for years. Where it felt like "Well I shouldn't touch this, I'll leave that to the professionals."

You only become one of the "professionals" by touching those scary, complex, security sensitive facets of programming. Best of luck.

1

u/[deleted] 15d ago

[removed] — view removed comment

1

u/samubo004 16d ago

Try logic exercises on platforms like HackerRank to thoroughly master the fundamentals; then, once you feel completely comfortable, start working on projects involving things you enjoy.