Hacker News new | ask | show | jobs
by yogini 1294 days ago
I have been a part of training sessions in my previous organisations, but in my opinion, training will not create a 10x engineers.

Why?

Most of the training sessions I attended or used to happen in my organisation were on very general topics. All these topics can be easily learnt via any other medium like youtube.

Instead, I have seen pair programming or code-reviews making better engineers. The organisation used to change the pair programming partners every sprint making us understand new ways of working every time. Plus reading other's code in code reviews exposes you to new patterns making you better at writing code.

3 comments

I'm actually curious about this, so I've just asked one of the best developers at Google. If you want to tag along and make some noise: https://twitter.com/FlavianHautbois/status/15972300521436733... (he has not replied yet)
Yup. For almost anything, modeling behavior is far more effective than training. Hiring well and having complex problems to solve is what makes engineers better.
pair programming is definately the way to go. Even Software Legned Uncle Bob Martin is a strong advocate for it. Listen to what he said about it in this podcast - https://alphalist.com/podcast/58-uncle-bob-martin-the-clean-... (about 10-15 minutes in)
He’s mostly a legend in his own mind.