Syntactic Confectionery Delight | |
PerlMonks |
Re: Where are future senior programmers coming from?by jimt (Chaplain) |
on Sep 07, 2006 at 16:29 UTC ( [id://571734]=note: print w/replies, xml ) | Need Help?? |
At a prior job, I'd lobbied to hire more junior people. It was an extremely small team of senior guys and we actually needed junior people. The rationale from management (as best as I understood it) was that the senior people need less direction and can work faster and be more productive. So you can hire 1 senior person and get more work out of them than 2 junior people, in addition to the fact that they can do more things than 2 junior people can. The problem was that they wanted the senior guys to be constantly fixing bugs, nuisances, tracking down obscure issues in old crappy code, and other piddly stuff. Important stuff, mind you, but usually not the sort of thing that senior guys like to do. You reach a point where you feel like a senior developer and you want to do senior level things (mentoring new people, leading projects, building software (instead of just patching it) and so on) and trying to shoehorn those people into junior roles wasn't good. So my plan was to bring on junior people and give them all the little irritating things to do. The senior guys give them direction and training and get to work on bigger projects, and the junior guys get exposure and training. The senior guys spend some portion of their time mentoring the junior people, reviewing their work, and helping them out, but the work's actually getting done. The rest of their time, they're working on bigger projects. I think it's a net-win, because otherwise they tend to spend time procrastinating the piddly little things that "aren't fun". Long term, the junior guys advance to become mid-level and senior guys. You bring on more junior people to go under them. Or the original senior guys leave to go onto bigger and better things and the original junior guys step up into their position. You end up with a developer factory. You give people a way to advance their skillset and careers (hopefully moving the seniorest senior guys into more team or project lead roles (or whatever)), you get more work done, and everyone can see the utility. It's not just advanced people spinning their wheels doing things they already knew how to do before they started. That's my theory, at least. Alas, I could never convince anyone above me to try putting it into practice.
In Section
Meditations
|
|