Am I Still a Beginner After Learning C++ Basics and Some Data Structures?
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
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.
Reply to this answer
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
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
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
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.
TechieNinja42: That makes a lot of sense! What kind of projects should I tackle next?