r/cscareerquestionsIN • u/Cold-Fall-4219 • 35m ago
Is There a Career for Someone Who Loves OS and COA More Than DSA or AI/ML?
Hi everyone,
I completed my B.Tech in CSE, but honestly, I wasn't very interested in coding at the time. I somehow managed to get through it and didn't sit for campus placements. Later, I decided to prepare for GATE and eventually joined an M.Tech in CSE. I'm currently in my first semester.
During my GATE preparation, I discovered that I genuinely enjoyed subjects like Operating Systems (OS) and Computer Organization and Architecture (COA). I didn't pay much attention to them during my B.Tech, but I really liked understanding how computers work internally and how things function at a lower level.
Now that I'm in M.Tech, I'm becoming increasingly concerned about placements. I've recently started learning DSA, but I'm unsure about which direction to pursue.
I'm particularly interested in understanding how systems work internally, how they're designed, how software interacts with hardware, and how different components work together. This makes me wonder whether I should explore system-oriented fields instead of blindly following the AI/ML trend.
I have a few questions for people working in the industry or who have been in a similar situation:
- What career paths should I explore? Would areas like systems programming, operating systems, distributed systems, infrastructure engineering, embedded systems, or systems design be a good fit for someone with my interests?
- Are there entry-level or campus placement opportunities in these areas for M.Tech CSE students in India? What kinds of companies and job titles should I look for?
- When people say system design, I usually think of understanding how systems work and how their components fit together. Is that the right way to think about it, and what should I learn first?
- What prerequisites should I focus on besides DSA? Should I strengthen C/C++, OS, computer networks, databases, and computer architecture before exploring more specialized topics?
- Since I'm only in my first semester, is it realistic to prepare for these roles alongside college coursework and placements? What would a practical learning roadmap look like?
- Finally, is pursuing this domain a sensible career choice in terms of job opportunities and long-term growth, or would it be safer to focus on more mainstream areas such as AI/ML?
I'm not trying to avoid coding altogether. I just want to find a field where the coding I do is connected to concepts I find interesting, rather than choosing a domain simply because everyone else seems to be pursuing it.
I'd really appreciate honest advice, especially from people working in systems-related roles or who have navigated campus placements in India. I'd also love to hear about the mistakes to avoid and what you would do if you were starting again in my position.
Thanks!