I'm currently a DevOps Engineer and while I'm pretty good with tools and technologies like AWS, Kubernetes, Terraform, and Docker, I often struggle with programming. Only about 20% of my tasks involve scripting, and I find myself relying on AI tools to help with that. My Python skills are non-existent, and my Bash scripting isn't much better. I've tried learning both languages, but I feel like I'm not making much progress. Given my strengths in DevOps tools but weaknesses in programming, I'm wondering what career paths I might consider that would align better with my skills moving forward.
5 Answers
It took me a while to get comfortable with coding too, but sticking to personal projects helped. Pick one trending language like Python and dedicate some time every day. After a year of commitment, you can really see unbelievable growth in your skills!
Have you thought about transitioning into an SRE role? Your background could be a good fit! Regarding coding challenges, it’s totally okay to use tools like ChatGPT to help you learn to code more effectively. I asked similar questions, and it acted as a great guide for getting started. Just remember not to lean entirely on it—you still need hands-on practice!
Don't rush into changing fields! It sounds like you just need to practice more. Start small with Python—just pick a simple task and gradually build up from there. The key is to get comfortable with the language little by little. I was in the same boat, and learning languages becomes easier as you go along. Just remember, most of your skills can transfer across languages!
Exactly! Once you pick it up, you'll start feeling like a pro.
Considering a management position might also be beneficial. You have a wealth of experience in DevOps, which could translate well into leadership roles. If you’re uncertain about the coding aspect, you might consider combining your skills with another discipline like security, where your understanding of infrastructure is valuable without heavy coding demands.
It sounds like you might be overthinking programming. Break it down into data structures and algorithms. Try to tackle a specific project and piecemeal your way through it. If you're struggling, it might be helpful to focus on what aspects of programming trip you up—syntax, logic, or foundational knowledge. Just remember, the more you practice, the easier it will get! And don’t hesitate to seek out others for help if you get stuck!
Great advice! Breaking down problems is key.
Absolutely! Starting out with manageable tasks can really help boost your confidence.