How do you keep your tech skills up-to-date amidst changing projects?
Asked by
JavaJuice42
I'm curious about how you all manage to keep up with the programming languages and technologies you've learned over time. I've been working as a software developer for about six years now, starting with frontend development using Angular, and then moving into backend technologies like Go, PostgreSQL, Docker, and Kubernetes in the last few years. Recently, I've been mostly working with Python and C++. With plans to look for new opportunities and potentially upgrade my pay, I primarily want to focus on applying for Go developer positions since I have the most experience there. However, since I haven't used Go or PostgreSQL in nearly a year, I'm worried I won't perform well in an interview where I need to recite syntax or solve problems on the spot. While I recognize that problem-solving skills are crucial, I'm unsure how to demonstrate my knowledge of technologies I haven't practiced for a while. Applying for medior Java positions seems odd since Java is something I could pick up quickly if needed. So, how do you all keep your knowledge current, especially when you don't use certain technologies for long periods?
Answers
I just try to keep learning at home and stay updated on new technologies. A lot of the time, the skills you need arenโt as trendy as they seem; many companies are just maintaining their existing systems. So, try to find a balance between what's new and what's really required!
Reply to this answer
I've faced a similar situation with Go. When I had to get back into it after a break, I tackled a small side project over the weekend and it all came rushing back. If you can, try to get your hands dirty with a quick project or coding challenge. Itโs surprising how quickly those skills come back!
Reply to this answer
Never stop learning! It doesnโt take much time to refresh your memory. A few dedicated days or weeks, and youโll find that you remember a lot more than you think you do. Just keep practicing, even if itโs just a little bit every now and then!
Reply to this answer
Once you grasp the fundamental concepts of computer science and programming, picking up new languages becomes easier. Sure, you might forget syntax, but that's not a dealbreaker. Understanding the underlying principles really helps you adapt when learning something new, whether itโs a new framework or language.
Reply to this answer
You've chosen a career where constant learning is essential. I've been in development since the late 80s and have always relied on side projects to keep my skills sharp. Those side projects don't have to be big; even small apps can help you learn new technologies. For example, I've built similar applications in C++, Java, and more recently with React. Choosing new tech based on whatโs trending really helped me stay relevant!
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions