Ask HN: When senior developer joins new team, what are mistakes to avoid
Below is my draft list
* Be patient and listen, listen and listen without any judgment. There is no better friend than active listening. * No one likes a know-it-all - Be honest, confident and humble * You will still do something embarrassing. And you will survive. You can't improve if you are worried about your mistakes. Don't worry about it! * Observe what everyone is doing. Ask questions. * Be comfortable asking others for help or referencing documentation, Try not-to-figure-out-yourself unless that is expected * Follow Before You Lead, * Be tolerant of practices that are foreign to your established approach. * Mastering established team practices and rituals builds trust. * Automating an existing process is likely to be better received than making an independent decision to replace an existing tool. * Spend some of your personal time masterings and enhancing tools the team uses. * Ensure your output is reviewed by an existing employee before it is rolled out.
2 comments
[ 4.4 ms ] story [ 7.1 ms ] threadHackerNews doesn’t implements Markdown, only a handful of formatting options [1].
[1] https://news.ycombinator.com/formatdoc
Here’s the same list (reformatted):• Be patient and listen, listen and listen without any judgment. There is no better friend than active listening.
• No one likes a know-it-all - Be honest, confident and humble
• You will still do something embarrassing. And you will survive. You can't improve if you are worried about your mistakes. Don't worry about it!
• Observe what everyone is doing. Ask questions.
• Be comfortable asking others for help or referencing documentation, Try not-to-figure-out-yourself unless that is expected
• Follow Before You Lead,
• Be tolerant of practices that are foreign to your established approach.
• Mastering established team practices and rituals builds trust.
• Automating an existing process is likely to be better received than making an independent decision to replace an existing tool.
• Spend some of your personal time masterings and enhancing tools the team uses.
• Ensure your output is reviewed by an existing employee before it is rolled out.
Try to get a clear grasp of what is expected of you in your role.