Am I Still a Beginner After Learning C++ Basics and Some Data Structures?

September 11, 2025 5 answers
Asked by TechieNinja42
Hey everyone! I've been diving into C++ programming and I'm starting to wonder how I should classify my skills. I've completed the basics of C++ and object-oriented programming (OOP), and I've also gone through some data structures and algorithms (DSA) on my own, like vectors and linked lists. While I feel like I've accomplished a lot, there are still many advanced C++ topics I haven't tackled yet, such as smart pointers and multithreading. So, I'm curious: at this point, should I still consider myself a beginner, or am I somewhere between beginner and intermediate? Additionally, I have an interest in web development. Should I continue deepening my C++ knowledge or make the switch to web dev? I'd love to hear thoughts from anyone who has been in a similar position. Thanks!

Answers

CuriousCoder
Sure, youโ€™ve got the basics down, but being a coder is about more than just knowledgeโ€”it's about problem-solving. You might still feel like a beginner, and that's okay! But maybe focus on actual coding assignments or small projects to really see where you stand.

TechieNinja42: That makes a lot of sense! What kind of projects should I tackle next?

Reply to this answer
BytesAndBits
Honestly, those questions feel quite beginner-level. But that's not a bad thing! It shows you're still in the learning stage, which is completely normal for aspiring developers. Donโ€™t get too bogged down by labels. Just keep applying your knowledge through projects and practice.

CPlusPlusMaven: Right? I mean, does it matter if Iโ€™m labeled a beginner or not?

Reply to this answer
DevGuru99
Congrats on leveling up! Youโ€™re not a beginner anymore. Just remember, programming is all about layersโ€”everyone feels like they're a beginner at some point. Focus on the next steps for your journey: build something, contribute to projects, and you'll keep advancing.

TechieNinja42: Great advice! Should I stick to C++ or explore web development now?

CodeWhisperer: Go with C++ if you enjoy it! Both paths have their merits, so choose what excites you.

Reply to this answer
CodeCrusader77
I'd say you're at a point just before being an intermediate. You definitely have a solid grasp of the basics and some experience with data structures, which is a big step forward. The thing is, a lot of people experience imposter syndrome even after learning a lot. Don't let that discourage youโ€”just keep building.

CPlusPlusWizard: So you're suggesting I shouldn't worry too much about my label? Just keep learning advanced C++ next?

DebuggingDiva99: Exactly! Focus on what you love. You can always pivot later!

Reply to this answer
CodingChef
Think of it like cooking: you know how to use the tools, but youโ€™re not quite ready for full-on cooking yet. Start working on projects that challenge you. Youโ€™ll learn much faster when you start applying your skills in real situations.

CSNewbie123: So, should I work on making a simple game or something similar?

Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions