Back to resources

Upskilling a Junior in 90 Days

Meetings
Collaboration
Feedback
Coaching / Training / Mentorship
Juniors
Performance

7 December, 2021

Manan Patel

Manan Patel

Software Engineering Manager at Coinbase

Manan Patel, Software Engineering Manager at Coinbase, shares how he upskilled a junior that recently transitioned to his team, creating a plan dedicated to the process.

Problem

Some time ago, my team had an individual looking to explore engineering from another role within our company. My team helped this junior learn about engineering and navigated them to become productive members of my team. They had shifted from technical program management and wanted to start coding and shipping the features. It was difficult to adapt to the engineering mindset and solving problems in this new headspace. My team was small and had to compromise other tasks in order to upskill the new junior engineer.

Actions taken

In my first action step, I created a plan for the new member to transition within a ninety-day period. This plan consisted of actions I, my team, and the junior would take. The first part of the plan was dedicating a mentor to this individual. The mentor would meet with the junior on a weekly basis and review their programming and tasks they had been working on. I also created a reverse shadow system where the new member of my team observed the mentor while they worked on their projects. This allowed the trainee to understand the technical aspects of the role and involved a skilled employee who could answer any questions.

The next step was ensuring that all the tasks assigned to the trainee were well defined and understood the time frame. This allowed the new member of my team to recognize the expectations of the role and the workload. I did this myself, assigning them tasks with a well-defined scope and timeline. The most challenging piece was getting the individual user to the regular developing lifecycle, as well as getting them in the loop to test things easily. Initially, this was missing from my plan, as they had trouble entering the loop to test their iterations. After adding them into this loop helped them produce code much faster and make a greater impact.

The other actions were more aligned towards optimizing products they were working on to give them the opportunity to touch different parts of the codebase. Whether this was local storage, networking, or experimentation, I wanted them to be exposed to everything, so they were not just learning about one aspect of the role. After doing this, my trainee apprehended everything they would need to do going forward. I began holding monthly check-ins, three in total for the ninety days. These meetings were two-way communication where the trainee explained how the position was going and anything off track with the training. In turn, I gave my insight on their performance and any advice that I had.

Lessons learned

  • Be aware of your team's bandwidth and how it relates to working with a new teammate. When I took on the responsibility of the junior, my team was rather small and had to make tradeoffs to train them.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

How to Help Employees Find Their Strengths and Passions

22 June

Łukasz Biedrycki, VP of Engineering at BlockFi, talks about the importance of building on your strengths and finding your passions to maximize your impact. He dives into the tactics that managers can use to support their teammates in this pursuit.

Different Skillsets
Personal Growth
Leadership
Motivation
Career Path
Performance
Łukasz Biedrycki

Łukasz Biedrycki

VP of Engineering at BlockFi

Dealing with Uncertainties and Adapting as You Go

14 June

Muhammad Hamada, Engineering Manager at HelloFresh, addresses the uncertainties brought on by the pandemic, how these have affected our work environments, and how we can adapt.

Goal Setting
Internal Communication
Collaboration
Roadmap
Stakeholders
Prioritization
Muhammad Hamada

Muhammad Hamada

Engineering Manager at HelloFresh

Promoting Interdepartmental Teamwork for More Efficient Problem-Solving

13 June

Roland Fiala, Senior Vice President of Engineering at Productsup, raises an interesting issue about autonomy in teams: does it hinder collaboration opportunities that lead to better problem-solving? He shares his system for promoting teamwork in engineering departments.

Internal Communication
Collaboration
Roadmap
Team Processes
Cross-Functional Collaboration
Roland Fiala

Roland Fiala

Senior Vice President of Engineering at Productsup

How to Motivate Your Engineers to Grow in Their Careers

13 June

Roland Fiala, Senior Vice President of Engineering at Productsup, highlights the importance of soft skills and shares how he motivates his engineers to further their careers by focusing on personal growth.

Goal Setting
Different Skillsets
Handling Promotion
Personal Growth
Coaching / Training / Mentorship
Motivation
Team Processes
Career Path
Performance
Roland Fiala

Roland Fiala

Senior Vice President of Engineering at Productsup

How to Empower Teams to Build Out a Product Portfolio During Company Growth

6 June

Ivo Minjauw, Global Product Director at OTA Insight, discusses the importance of structuring your teams when undergoing company growth.

Alignment
Goal Setting
Product
Ownership
Performance
Ivo Minjauw

Ivo Minjauw

Global Product Director at OTA Insight

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.