I'm curious about how you all keep your skills sharp in the various technologies and programming languages you've learned. I've been working as a software developer for six years, starting with frontend work and then moving to backend technologies. I initially used Angular before switching to Go, PostgreSQL, Docker, and Kubernetes over the last few years. Recently, I was assigned to a project primarily involving Python and now C++. Since all this has been with the same company, I'm thinking about looking for a new job, ideally in a medior/senior Go position, since that's where my most experience lies. But here's the kicker—I haven't touched Go for the past year, and I'm concerned about my interview prospects. I've forgotten a lot of the syntax, and I don't feel confident coding in it on the spot. The same goes for technologies like PostgreSQL and Kubernetes that I haven't used in a while. I get that problem-solving skills and foundational knowledge are key, but it feels like I could just apply for a Java position instead since it feels easier to learn on the fly. So, how do you keep your knowledge up to date during times when you're not actively using certain technologies? It seems challenging to juggle it all, especially if I want to delve into newer technologies as well. It's a bit disheartening to still have skills listed on LinkedIn that I haven't utilized in years, like Angular, for example.
5 Answers
I totally get where you're coming from! I faced a similar situation with Go when I had a stint away from it. What really helped me was tackling a small side project over a weekend. It was amazing how quickly everything came back to me!
Never stop learning! It doesn't take much effort to refresh your skills. Just a few days or weeks diving back in, and everything should start to click again. It's all about maintaining that continuous learning mindset.
Once you grasp the fundamentals, picking up new languages becomes easier. Sure, you might forget some syntax, but that's not a huge deal in the grand scheme. The higher-level concepts become clearer when you have a solid understanding of the basics. Just focus on reinforcing your foundational knowledge!
You're in a field that demands ongoing education. I've been coding since the late 80s, and side projects have been my bread and butter for picking up new tech. I’ve rewritten the same app multiple times using different technologies just to learn! Sometimes, picking new tools comes down to following what’s trending in the industry.
I keep things fresh by experimenting at home and reading about new technologies. You’d be surprised; a lot of what’s out there isn’t that groundbreaking, so it's manageable to catch up. Companies often look for skills that can help maintain their existing systems, which often isn't the latest tech anyway!

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