I've been working in Cloud/DevOps with technologies like CI/CD and Kubernetes, but whenever I need to write code, I usually find examples online or ask AI tools to generate it for me, which I then modify. However, I can't even write a simple loop in Bash or Python. My background is in network and system administration, but most of my career has been in IT support. Even though I've tried learning Bash and Python multiple times, I forget the syntax because I don't use it daily. I'm noticing that many companies in the U.S. expect DevOps candidates to know how to code for interviews, and I don't want to waste time with tutorials when I might still struggle with actual coding tasks. What can I do to improve my coding skills without getting overwhelmed?
4 Answers
I totally get your frustration! Sometimes it feels like you're stuck in a loop of learning without seeing the results. Try focusing on practical applications—identify problems at work that you can solve with coding and tackle them. Also, taking a basic Python course could really help to build your confidence and fill those gaps in your skillset.
You've hit the nail on the head about practice! Just like in gaming, where you hit a plateau and need to grind to improve, it's similar in DevOps. Commit a little bit of time regularly to coding, even if it's just an hour a week. Over time, this will help you feel more comfortable. And don't forget, many companies value practical problem-solving over fluency in coding—it’s about how you apply your knowledge.
It might seem frustrating, but there are plenty of roles out there that value your operational skills just as much as coding knowledge. You could look for positions that lean heavily on your DevOps expertise while you continue to grow your programming skills on the side. It doesn’t hurt to brush up on some basics, though—understanding fundamental coding concepts can really help in your DevOps career.
It sounds like you already know what you need to do—just practice! Consistent coding, even small challenges or projects, can help solidify your understanding and memory of the syntax. Think of it like brushing up on a skill you're not using regularly but want to keep sharp. You could try online coding platforms where you can solve bite-sized problems, which can make it less intimidating and more manageable.
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures