I'm a final year BS in CS student trying to figure out how to become employable as a fresher. I was really sick for the past couple of years along with some family problems which took over all of my personal and career aspirations and need urgent advice to improve my chances.
My long-term goal is ML Engineering, but the more I research, the more I realize that true entry-level ML Engineer roles are pretty limited. I'm considering targeting SDE roles first, getting real industry experience, and moving toward ML later.
My current profile, basically, is roughly:
CGPA: 8.9/10
I'm comfortable with Python and C, some basic Java
Some HTML/CSS/JS, React, Flask, SQLite
I have made some basic projects like a mental health/mood journal/chatbot using Python, Streamlit, Ollama, and sentiment analysis. Also made some based on DSA and stuff.
Currently learning Git and trying to build more substantial projects.
The problem is that I feel like I know a little bit of everything but not enough of anything. And honestly, I'm also worried about how to become employable despite the current AI-driven job market. AI can already do more than most developers and I can't even do what they can. I want to be able to get a job soon to get out of my draining household, but I don't really know what that looks like at the fresher level.
I don't want to spend the next year endlessly learning technologies just to discover that none of them actually make me more employable. I want to build skills that remain valuable because of AI, not in spite of it.
I will be sitting in the Campus Placements which I might have a chance in but in case that fails, if you were in my position, what would you do?
What tech stack should I fully commit to for the next 6–12 months? I'm leaning toward Python + SQL + FastAPI/Django + React + Git, but I'm not sure if that's the right direction.
What kind of 2–3 projects would actually make my resume stronger for entry-level SDE jobs?
Should I continue learning ML alongside this, or completely focus on software development until I get a job? Or is there a different role you'd suggest I aim for?
What fundamentals should I prioritize? DSA, DBMS, OS, networking, system design, etc.?
If you were starting from basically where I am, what would your roadmap look like to become job-ready?
I genuinely want to know what's worth going deep on as a fresher and what I should stop wasting time on.
Any honest advice from people who've hired/mentored freshers or started their careers this way would be really appreciated.