I’m a CS student and I feel completely lost. I have no projects, no internships, and no skills beyond what I’ve learned in university classes.
Whenever I search online, I get overwhelmed because everyone recommends different languages, frameworks, and technologies.
If you were in my position, what would be your exact roadmap? What skills and projects are absolutely necessary to become employable, and in what order should I learn them?
I’m looking for a practical checklist rather than general advice.
I suggest you do what you like- find your passions and work toward it. You need to use your university resources because you have what a lot of what us self taught devs don’t have, connections and resources.
I’d keep the roadmap very small at first. Pick one practical path, like web development, and build one complete project before adding more tools. For example, make a simple app with a frontend, a backend, a database, authentication, and deployment. That one project will teach you more than jumping between five languages or frameworks.
After that, improve the same project instead of starting over: clean up the code, write a README, add tests, fix bugs, and explain the decisions you made. Then build one or two smaller projects that show the same skills in different contexts. At the same time, look at entry-level job posts in your area and compare what they repeatedly ask for.
The goal is not to learn everything. It is to become good enough at one stack that you can build, explain, debug, and improve something real.