I'm currently pursuing my B.Tech at a tier 3 university and just started my 4th semester out of 8. For the past couple of months, I've been really focused on breaking into niche tech fields with high demand and low saturation, especially ones that are less likely to be replaced by AI. After some research, DevSecOps caught my attention.
I've put together a comprehensive learning roadmap that includes skills in frontend technologies like HTML, CSS, JavaScript, React, and Redux, as well as backend technologies like Python and Go. I'm also aiming for AWS certifications and getting into cybersecurity with plans to achieve CompTIA Security+. I solve LeetCode problems daily in C++ and have tackled around 20 easy problems so far.
My intention is to dedicate the next 8 to 10 months to mastering frontend and cybersecurity. I practice JavaScript on platforms like FreeCodeCamp and Boot.dev, learn cybersecurity fundamentals on TryHackMe, and read the OWASP top 10 regularly. Plus, I'm working on a group project for class. After building up my frontend and cybersecurity skills, I want to dive into cloud computing and backend development.
However, I'm starting to worry that I might be overloading myself with too many languages and concepts to cover in just two years. I've heard from some that specialists are more sought after than generalists, which has me second-guessing my approach. Still, I believe that mastering one field can facilitate learning another, and that knowledge across areas could be beneficial in my pursuit of DevSecOps.
3 Answers
It sounds like you're trying to take on a lot all at once. While all the skills you've listed are valuable, juggling frontend, backend, cloud, cybersecurity, and more could lead to burnout and leave you with shallow knowledge in each area. Instead, I'd suggest narrowing your focus to Linux, networking, one specific cloud platform, CI/CD, and core security concepts. You don't need to master everything to succeed in DevSecOps—just a solid understanding will do. It's better to delve deeper into fewer areas than to skim the surface of many. Good luck!
Honestly, your approach seems a bit scattered given your goals. With your current stack, you'll likely end up being a jack-of-all-trades but master of none. Plus, AI is already handling a lot in web development. It might be worth checking out local job listings to see what skills are in demand and aim for that first job before branching out too much. A solid foundation in computer science should give you the flexibility to pivot in the future.
Web development is definitely saturated right now, and a lot of fields are becoming heavily influenced by AI. Instead of spreading yourself too thin, consider focusing on one or two related areas and going deep into those. A focused approach can set you apart from others in the industry.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically