Hey everyone! I'm about to start a Master's in Computer Science, and I'm trying to decide between two specializations: Software Engineering and Cybersecurity. Right now, I'm not super confident in my programming skills. I've heard that solid development skills are crucial for landing a job in DevOps roles, which has made me lean toward Software Engineering to bolster my coding abilities. On the other hand, I've been learning some DevOps practices on my own and even got an AWS certification. I know both paths have their merits, but I'm torn on which one to choose. Any recommendations?
2 Answers
From my 25 years as an IT Recruiter, I can say that focusing on Software Development and DevOps is a stronger career path compared to Cybersecurity right now. There’s a higher demand for cloud and DevOps architects than for cybersecurity roles lately. Plus, the market seems a bit saturated with cyber talent. So, if you focus on infrastructure, cloud technologies, and DevOps, you should be in good shape.
Honestly, I’d recommend going for **Software Engineering**. DevOps involves way more coding and scripting than a lot of people expect, so having that foundation is super beneficial. You can always dive into security later if you want, but starting with weak dev skills can hold you back significantly early on. This might be a great opportunity for you to improve your coding skills!

Totally agree! The best DevOps engineers blend solid coding skills with DevOps methodologies. I made the switch from development myself and being able to automate processes with solid code has really given me an edge over others who don’t code as well.