4 ms·
Let's face it, good programmers are usually not good teachers or mentors. And good teachers don't know about the specific stuff on your project. We do pair pro
by namelosw 6y ago
Let's face it, good programmers are usually not good teachers or mentors. And good teachers don't know about the specific stuff on your project.
We do pair programming for many years, it works pretty well in terms of training. The best part is you don't have to pull your hair off to come up with a perfect training plan (which most of the time does not very work as expected). You can consider skill is somewhat infectious, and then by pairing and switching pairs, the skill will naturally spread across the team in a passive manner.
If your project cannot afford pair programming, maybe you can exchange the training budget with just pairing with graduates or make it only happens in the onboarding period.
- paulcole 6y ago> good programmers are usually not good teachers or mentors Hire people with exceptional communications skills and empathy. Then help them become good programmers. Problem solved.
- mesaframe 6y ago> good programmers are usually not good teachers or mentors. And good teachers don't know about the specific stuff on your project. Can you cite any source?
- namelosw 6y agoUnfortunately, no. That only comes from personal experience and the experiences from all the project which tried to train people. I've given several courses internally in my company. I found some concepts I knew well, I cannot make them digest easily. While some graduates understand it, while others are frustrated. Then when we are having lunch, I found some of the graduates can explain them to other people in a way they can understand - I missed many details which I would take for granted.