Hey everyone! I'm a recent graduate who just started working at a company. My background is mainly in cybersecurity, and I've been trained in Identity and Access Management (IAM). However, when it came to project assignments, I've been placed in a DevOps support role. I'm looking for advice on whether I should focus on DevOps or pivot towards DevSecOps. Also, I've heard that for roles in product-based companies, knowing Data Structures and Algorithms (DSA) and system design is important. Can anyone clarify this for me?
4 Answers
Honestly, there isn't a clear answer to this. Prioritize being adaptable and skilled in various areas. Whether you choose DevOps or DevSecOps, make sure to strengthen your fundamentals because that's what's really valued in the industry.
Honestly, it might be worth starting with DevOps since DevSecOps is just a specialized area within that field. It's important to enjoy what you do, so pick the path that excites you more. If you lean towards DevSecOps later, you can always transition. Plus, a strong foundation in DevOps will be beneficial much later on.
In the grand scheme, it doesn’t matter too much which path you choose. Different companies have different needs. Some might want you to be strong in DevOps, others in DevSecOps, and some may need skills in both. Learning DSA is crucial though—not just for the tech interviews, but to help you understand the bigger picture in tech and problem-solving.
A lot of people say DevOps isn't really ideal for entry-level roles, and the same goes for DevSecOps. Just be prepared for a learning curve if you go this route.

But for DevOps, do you think I need to know DSA to get into a product-based company?