10) Mentoring Junior Developers If you have a junior developer starting on your team, how can you help her to grow and improve? Of course, you can give a presentation about a technology or a module. You can host a workshop, or you can give explanations on-the-go when she touches on a new subject as part of her task. These are all things which are helpful and are necessary to a certain degree. But she needs regular feedback on the work she delivers, meaning the code she develops. Code reviews are a great way to do that. When code reviews are part of the development pipeline of the team, then this also feels natural for the whole team to help the junior grow and improve as a developer. This makes it a responsibility for the whole team—otherwise, the team usually expects the team leader to do all the work for training the junior. As code is reviewed for every team member, it is also perceived from the junior as less intimidating, even though she might get a lot of comments to make changes before her pull request finally is approved. Next to that, she also has to review code that has been produced by other developers.
Reading code and trying to understand what it is doing is a great way to improve your own coding skills. And if this is part of the team development pipeline, this happens daily and feels like a natural part of your job.
|