zlib.pub_the-managers-path-a-guide-for-tech-leaders-navigating-growth-and-change
by Camille Fournier · 189 highlights
The alpha geek tries to create a culture of excellence, but ends up creating a culture of fear.
Alpha geeks make absolutely terrible managers, unless they can learn to let go of their identity as the smartest person in the room and most technical person on the team.
What you measure, you improve.
they need to be recognized for the work they put in, and the mentor should be treated as a first-class citizen with respect to other responsibilities the person might have.
give people the best mentor for their situation.
Developing patience and empathy is an important part of the career path of anyone working in a team-based environment.
When we close our minds and stop learning, we start to lose the most valuable skill for maintaining and growing a successful technical career.
It’s hard to see patterns when the only data points you have are your own experiences.
mentoring forces you to hone your communication skills.
mentoring forces you to hone your communication skills. It requires you to practice listening, in particular, because if you can’t hear the questions you’re being asked, you’ll never be able to provide good answers.
To work successfully with a newcomer or a more junior teammate, you must be able to listen and communicate in a way that person can understand,
To work successfully with a newcomer or a more junior teammate, you must be able to listen and communicate in a way that person can understand, even if you have to try several times to get it right.
Software development is a team sport in most companies, and teams have to communicate effectively to get anything done.
For one, I was more than just a good engineer. I was a good communicator. I could write clear documents, I could give presentations without melting down, and I could talk to people in different teams and different roles and explain what was going on.
I was also good at prioritizing. I was eager to push work forward and decide what needed to be done next.
I was willing to pick up the pieces and do what needed to be done to make progress.
The tech lead role, after all, is a leadership position, even when it’s not a management position.
recognize that story, because it happens everywhere. The idea that the tech lead role should automatically be given to the most experienced engineer, the one who can handle the most complex features or who writes the best code, is a common misconception that even experienced managers fall for.
Tech lead is not the job for the person who wants the freedom to focus deeply on the details of her own code. A tech lead who does this is not doing her job.
Tech lead is not the job for the person who wants the freedom to focus deeply on the details of her own code. A