I have previously worked as a software engineer at an company with a more traditional tech stack and working methods. Now, I am two months into my role as a mid-level engineer at my new company, where I develop microservices using a modern tech stack that supports hundreds of thousands of users.
However, I am finding that my personal progress is slower than desired. My performance in the technical interview was alright, and my EM expects me to gradually assume more senior responsibilities to assist our tech lead. Accordingly, I have been selecting tasks that demonstrate leadership qualities. At the same time I feel like I don't have time to plan meetings when I clearly lack expertise in our current tech stack.
To bridge the gap in my technical skills, I immerse myself in technology podcasts during my commute and workouts, making the most of my available time. In the evenings, I try to read blogs and work on side projects. Additionally, I rely extensively on Taro for learning the behavioral aspects of engineering. To make up for my slow pace, I ensure my PRs are thoroughly prepared, aiming to establish myself as a reliable engineer. Despite these efforts, I recognize the need to boost my productivity. What further steps can I take to thrive in my new role?
It sounds like you're doing a lot of good things the short two months into your new role. What is the standard you're measuring yourself to that makes you feel you need to boost your productivity? That'll help me answer your question better.
From what I can deduce, your question has various facets to it. Let me answer a couple of them.
I feel like I don't have time to plan meetings when I clearly lack expertise in our current tech stack
I'll comment on the lack of expertise on the current tech stack here. It takes some time to ramp up to a new tech stack. A wholistic understanding usually involves some combination of studying and building. I'd allocate some time every day to study and ramp yourself up on different parts of the stack to understand the origin of the tech, the "standard libraries" equivalent of the tech, and study its strengths and weaknesses. It's also worth talking to your team about their experiences with it and understand how the choice was made to begin with. Pick up some extra bugs and try to fix them. As you do that and make progress on your project, your knowledge will also grow. This should get you up to speed in no time.
I recognize I need to boost my productivity
Productivity is combined of three things:
When it comes to productivity roadblocks, there are 2 types:
From the post, it's not entirely clear which one is slowing you down (it would be great for you to comment with more context whenever you have a moment), but it seems like the issue here is more internal than external so I'll write about that.
Here are my personal Top 3 tips to boost your productivity:
To go deeper, I recommend these:
When it comes to having more presence in meetings, I recommend these:
Lastly, no need to put so much pressure on yourself when you're new. As long as you're in-sync with your manager about your performance and meeting expectations, you're doing just fine 🙂. No need to rush things.