treat your set up as urgent → get help and become independent as soon as you can
conversely, by narrowing the scope, you can become the expert in an area
as you grow as an engineer, you want to grow P&D and reduce T
4. understand strategic decisions, align your decision making process with the team
3. known issues may have be chosen not to be fixed by the team - work out why! understand tactical decisions
2. learn the workflow of the new team, get into code but start with small changes
1. being new is a great time to ask questions. respect what came before and assume best intentions
Daniel Tomko’s onboarding series:
figure out your support channels!
having an onboarding buddy is really important
Within a group of people (e.g., your team)
Within a certain domain (the build system)
Within a certain time (e.g., a week)
You can become more knowledgeable than anyone
Talk: get a sense for the challenges your team is facing
Observe: understand prioritiries and patterns by seeing how people work
actions speak louder than words
Talk & observe framework
engineering rubric/career matrix (expectations per level)
It’s good to have urgency when you’re onboarding and push to start contributing quickly
starter project ideas
expectations + milestones (specific, measurable goals)
partner teams + people
team charter and missions
most people fall into either: (1) panicked noob (2) complacent noob
write an onboarding doc
things to talk about in 1:1s
ask for opportunities or resources
reflect on what’s going well and not going well for the team (and the team’s goals)
recommended structure for manager 1:1s
updates
reflections
action items
1. pursue awkward 1:1s, be willing to be vulnerable
2. Go beyond status updates, talk about emotions and feedback
3. Take notes (so you can look back and reference later)
uplevel your 1:1s!
to get more detailed feedback, bring situations to them and try to see what they think you should have done or what you could do better next time
working with your manager is all about having a recurring meeting to get to know each other and build trust + ask for specific feedback
Average tenure at tech companies (at least in SF) is only 1.5-2 years
Trust is the currency through which you grow your career.
three pillars of onboarding
asking for help
learning the codebase
building relationships
ONBOARDING
Why does onboarding matter?
You can have a lot of impact by making onboarding easier for newer engineers