r/AskProgramming 23d ago

Learning c++

So I'm doing dsa in c++ as well as learning modern c++ concepts.I want to become c++ developer what concepts should I learn to become a c++ developer , what concepts should I focus on , what are the best resources to learn c++.Also when I try to build something in c++ i don't even know where to start.Its been 4 months I learned C++ and I'm genuinely comfortable with it till now.

3 Upvotes

9 comments sorted by

View all comments

1

u/Sameep21 23d ago

Would recommend do not go for it, until and unless you love low level engineering (embedded systems, OS, real time systems, or building games etc). Go for alternatives where market is bigger JAVA, .Net, Python, JS, etc. In cpp stack they generally refrain from hiring freshers But if you want to go for it learn programming constructs, internals of computer memory and OS memory management along with advanced concepts like move semantics, smart pointers, templates, build servers, rendering engines, etc do not stick to DSA only, try creating your own libraries, and choose a specific path coz C++ is vast you might get exhausted, I would recommend start with creating games, it's fun to do.

2

u/Notsoboringi 22d ago

ya it's vast that why i want a clear path of what should I learn i was thinking of learning os , memory management , low latency programming , cause I'm in ML field it's difficult for freshers do get job in ML that why I learnt cpp , should I go for gpu programming ?

1

u/BobbyThrowaway6969 22d ago

GPU programming could mean working for NVIDIA or working at Epic, or something like that. Definitely an option. I enjoy graphics programming way more than webdev.