Training Junior Developers
December 9, 2011 | Leave a comment
More recently I have been thinking through the best way I can work to get Junior Developer’s trained up and useful members of a development team. Especially with outsourcing as a consideration. I am not sure there is any silver bullet as experience really does tell. However trust, time and exposure to senior developers is important.
Firstly I think understanding what the junior wants to do is key. If they want to be a front end developer then focus on that rather than database skills. Round pegs don’t fit square holes and the learning will be much slower. It is still important that they value the surrounding skills but a little knowledge is enough, especially when they are starting out. You can’t learn everything.
The next most important thing for me is getting them to learn how to take responsibility for themselves. If a developer knows they sorts of things they are expected to be able to achieve, how they should get help and how they should get things checked, they have the skills to produce. Once a junior can produce something of value, they will get a boost in confidence. From here encouraging them to manage their own learning is key.
Senior developers and managers should definitely suggest things for a junior to learn but really a junior should manage this themselves. A mentor is a good option as it provides a focus for a junior developer to work with. A manager or mentor might seek agreement on what is going to be learnt, in order to be able to test progress but the junior has to want it. In truth study out of work is pretty key. Study might mean working on sample projects, open source projects or even paid side work.
In London we are very lucky to have a range of places hosting great conferences, talking shops, presentations etc. Get Junior developers along to these. They will show the range of skills and passion out there. Hopefully it will help light the fire.
I still believe we need to have some form of structure to help Junior Developers get a foothold in the industry but the usual people management techniques apply nonetheless.
The challenge is very acute in outsourcing. I think the only way it can work is if the Junior developer is colocated with good and open Senior Developers. As much as I have tried to motivate from across the internet, it is really all about the people you interact with on a daily basis that can make it happen. Basically I haven’t got this to work yet!
@stack72 : Really. Maybe we should travel Monday and come back Thursday? Up for Baseball though >>
2012/05/13
@stack72 Mothers Day in the US means a holiday... >>
2012/05/13
Best 404 page about...http://bit.ly/fpXpOj >>
2012/05/11
Join @Kiva: Get $25 free trial and help alleviate poverty. http://t.co/ObZuUx0V via @Kiva >>
2012/05/07
Join @Kiva: Get $25 free trial and help alleviate poverty. http://t.co/QC3UoIeu via @Kiva << Great Idea! >>
2012/04/30
@gasparnagy That worked well. Couple of small issues when regenerating feature files but closing VS down and starting again seemed to fix it >>
2012/04/24
@gasparnagy Excellent. Out of town this weekend but will try that early next week. Looks like a good migration path. Thanks! >>
2012/04/20
@specrun reason being that until I can get all developers onto specrun and licensed etc it is tough to switch fully >>
2012/04/19
@specrun one thing I would love is ability to run either NUnit or SR against my feature files. Would provide me an effective migration path. >>
2012/04/19
See http://t.co/8YgVBRKb for video on basic functionality. Very enlightening. >>
2012/04/15


