Ask HN: How does your organisation train programmers?
In <i>High Output Management</i>, Andy Grove stresses the importance of training staff in their duties. In fact, he lists it as one of only two methods of improving performance (the other pertaining motivation).<p>Of course, any time we do anything we &quot;train&quot; ourselves in it and get better at it, but if this was the only training one had, it would be what Grove discourages and refers to as &quot;the customer paying the tuition.&quot;<p>So, clearly, Grove refers to actual, explicit training that is not simply learning on the job. He never goes into detail about how to do this; I assume because it&#x27;s such an obvious, in-grained thing in all other disciplines that it needs no details.<p>Yet I&#x27;ve never seen it done in software engineering. So how does your organisation do it? Why do you think it works? What have you tried that didn&#x27;t work?<p>Have you decided not to do it? Why?