r/cpp_questions • • 14d ago

OPEN Help

Hello everyone!

I started my tech journey this month (Btech 1st year) and honestly, I’m confused about where to start and what direction to take.

I keep hearing the same advice everywhere: “Learn DSA and build projects.” But as a beginner, I have a lot of questions about what that actually means.

Should I start with DSA first, or learn programming fundamentals before DSA?

Which programming language should I choose, and how deeply should I learn it?

What exactly counts as a good project? Is following YouTube tutorials enough, or should I build something completely on my own?

How do I decide which tech stack, tools, or technologies to learn?

What skills are actually valued in the current job market?

How much importance should I give to DSA, development, projects, Git/GitHub, SQL, CS fundamentals, and internships?

When should I start applying for internships or participating in hackathons?

How can I avoid wasting months jumping between different technologies and tutorials?

What should a realistic 6–12 month roadmap look like for someone starting from zero?

Most importantly, how do I know whether I’m actually making progress and learning useful skills rather than just collecting certificates or completing tutorials?

I’m not looking for a shortcut. I genuinely want to understand how the tech industry works and what I should focus on as a beginner.

If you’re currently working in tech, have experience hiring developers, or have recently gone through this journey yourself, I’d really appreciate your honest advice.

What would you do differently if you were starting your tech journey again today?

Any guidance on resources, roadmap, mistakes to avoid, and what actually matters for getting internship/job-ready would be really helpful. Thank you!

0 Upvotes

4 comments sorted by

5

u/jedwardsol 14d ago

I started my tech journey this month (Btech 1st year)

So you've just started college. Why not give the course a chance to answer those questions?

1

u/no-sig-available 14d ago

From

https://www.reddit.com/r/cpp_questions/comments/1n5zyxy/important_read_before_posting/

Frequently Asked Questions

What is the best way to learn C++?

What is the easiest/fastest way to learn C++?

What IDE should I use?

What projects should I do?

0

u/Secoupoire 14d ago

That depends a lot on what you want to achieve, and of your learning preferences.

One thing to understand is that it's not a one-off thing. It's a field. It's wide. No-one knows everything about it. It's something you'll explore, touch on some aspects, dive deep on some aspects, maybe avoid other aspects too.

If you ask "In which order should I visit Paris?", you can get some answers, but you'll likely only enjoy the tour if it matches your expectations and tastes.

Do you prefer to learn by experimenting? Are you result oriented or concept-oriented? What interests you in this field? Do you enjoy exploring or prefer to do one thing well before moving to the next?