3 ms·
I believe programming is one of those things where 1) a lot of knowledge/ability can be transferred in a tutoring setting, and 2) the worth of this is high (con
by mercer 8y ago
I believe programming is one of those things where 1) a lot of knowledge/ability can be transferred in a tutoring setting, and 2) the worth of this is high (considering the cost/benefit of good programmers).
While I find it hard to properly explain this, my experience is that this is not as 'obvious' for many kinds of jobs. Off the cuff I'd say it has something to do with the relatively insular/individualistic nature of programming (although I'd say this applies even to larger entities like a company), as well as the general 'craftsman' feeling I get from how my job actually feels.
Perhaps tooling also plays a big role. I'd say a sizeable chunk of my improvement when it comes to doing my job fast and well consists of using the right tools. When I sit down with other programmers, I'm often amazed by how much time they waste (and I used to waste) using suboptimal 'tooling'. These are things that are often difficult to learn from tutorials or classes.
Regardless, if I were to have junior programmers under my wing, I'd probably try to make sure there's some degree of tutoring going on, not just for the benefit of the juniors, but because I think it can really make a huge difference in their value to me.