I've been working as a software developer for about 4 years now, with two of those years as an intern and the other two as a junior developer at a major bank. My work mostly revolves around an internal tool for pricing, so I don't deal much with security and network issues, as there are dedicated teams for that. I primarily use .NET in AWS and feel competent in it, but I haven't been improving much lately. I aspire to be a technical reference in my field, but I'm unsure how to tackle new topics or which areas to focus on to achieve that. I've started learning about cloud computing, especially Kubernetes, and I'm getting more familiar with AWS. I've also read "System Design Interview" to broaden my perspective. Despite subscribing to several newsletters for knowledge, I still feel inadequate. What steps should I take to advance?
1 Answer
To level up, you need to showcase skills that go beyond your current role. Don’t just complete the tasks given to you; research and suggest improvements. If you're using AWS, consider adopting infrastructure as code or implementing testing practices if they’re not in place. Show that you can handle more advanced work and take the initiative.
That's great advice! I've been trying to do that too, but I often feel like I'm at the top of the Dunning-Kruger effect curve. Any tips on managing that?