Hey everyone! I'm a computer engineer with four years of experience in native Android development, and I'm currently feeling a bit burnt out. I've been getting a lot of offers on LinkedIn, but I've had some downtime at my consulting job recently with no native Android projects available, even though I'm still getting paid. During this time, I worked on a project involving GitHub Actions and found it really interesting. This led me to research DevOps after hearing there's a high demand for those roles. My company has now offered me a position in DevOps since they couldn't find anyone who wants to take it. They're teaching me networking basics, Terraform, and AWS, but they don't have any immediate plans for using Kubernetes. I'm curious if changing roles was a smart choice, given that I'll be starting from scratch in a new area that isn't purely programming. It feels refreshing, but I still have my doubts. I'd love advice on what I should study, considerations to keep in mind, the pros and cons of this role, and thoughts on how it fits in with the evolving AI landscape. Thanks for your help!
3 Answers
It's awesome to see you making this transition! DevOps leverages your developer skills in a new way, focusing on the bigger picture of systems and user experience. You don't have to ditch your Android background; instead, think of it as expanding your toolbox. You might want to dive into Continuous Integration and Continuous Deployment (CI/CD) practices right away. Building your own small projects where you automate everything—from builds to deployments—will give you the practical experience firms are seeking. Also, focus on how to build observability into your pipelines. It's not just about using tools but understanding outcomes.
You're on the right track! Focus on mastering Terraform and AWS since they are vital tools in the DevOps space. Start thinking like a DevOps engineer by figuring out solutions to common deployment problems without just relying on tools. It’s about adopting a mindset that prioritizes the delivery process collectively, rather than just individual features. And yes, that certification you found looks like a great option! Making small changes and gradually building your knowledge will serve you well.
Definitely check out some resources beyond just certifications. The focus should be more on practical experience at this point. A great start is the DevOps roadmap, which outlines what skills are essential. There's a solid book on the fundamentals of DevOps that could benefit you as well. And remember, don’t stress about getting certified right away; instead, immerse yourself in the concepts and real-world applications first!

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