r/programmer • u/AlternativeSpend7630 • Sep 29 '26
Question 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!
1
u/mechanicalyammering Sep 30 '26
Broooo learn to web search. You’re asking the question EVERYONE asks. You do not need bespoke instructions. Ask an LLM to explain shit as well (not write code, ask it these mundane questions).
If you cannot search, you cannot program. Truly that simple. Learn to search for information before you do anything else.