Agile Zone is brought to you in partnership with:

Lorna Jane Mitchell is a PHP developer, blogger, trainer and evangelist from Leeds in the UK. She is active with phpwomen.org and her local user group PHP North West, and writes for a variety of outlets, including her own blog at lornajane.net. She is an active member of the PHP and open source communities and contributes to the joind.in event feedback project. When she's not at her computer, Lorna enjoys yarn craft, hobby electronics, and her home renovation project. Lorna is a DZone MVB and is not an employee of DZone and has posted 82 posts at DZone. You can read more from them at their website. View Full User Profile

The Economics of Developer Recruitment and Training

04.23.2013
| 4901 views |
  • submit to reddit

The PHP jobs market is hot, very many people find it hard to recruit the skilled staff that they need to achieve the goals of their organization. I meet a wide variety of organizations in this technology space, and they all tell me the same story: it's really difficult to get good, qualified people. And I believe that this is true, I know plenty of developers too and although I'll usually try to put people in touch where it makes sense to do so, it's not as if there is a great reservoir of hidden PHP talent somewhere.

This isn't a rant about salaries, the skills of new graduates, or the trials of dealing with recruiters, although each of those is worth a post in itself. It's about the mathematics of providing your organization with the talent it needs at the time that it needs it.

Shaping the Perfect Recruit

Sometimes, you just can't get the staff. Or rather, you can, but at >25% more salary than your organization can really pay. Now you have three choices:

  • Get someone not-really-qualified and turn out not-really-excellent work
  • Get someone not-really-qualified, and then spend yet more money on getting them more qualified
  • Get someone qualified, and absorb the costs

Let's put some numbers on those options, looking around it seems like a junior PHP developer in my area earns something between 18k and 24k (GBP). If you can employ someone not qualified on 18k whom we'll call Charlie, or someone qualified on 24k whom we'll call Alex, and we assume that they stay with the organization for three years and get a 3% pay rise every year then your costs over those three years become:

Charlie: £55636.20
Alex: £74181.60

Both employees gain much from working in your organization from three years, but Alex is still worth more than Charlie at the end of the time.

Now consider a third way. You still employ Charlie on 18k, but you set aside an additional annual budget for training and professional development, in this example this is a thousand pounds pear year. It's not a lot, but with a bit of luck this should cover a decent training course, more than a handful books, and maybe a relevant local event too. The total cost over three years:

Charlie++: £58636.20

At the end of three years, for very little (financial) input, you've got a much improved junior employee, ready to take on a much more senior role - although you might want to pay them a bit more in order to stop them jumping ship for another job now they have more skills! As a direct comparison, the three options look something like this:

Three options for recruitment and training

On a very personal note, the jobs I've stayed in the longest are the ones where I was promoted internally (officially, or where I was trusted with more challenging tasks) and in web development, the churn of employees is much higher than it is in other places. By investing in your employees and persuading them to stay, the business continues to reap the benefits of the investment, rather than continuously investing in lining the pockets of recruiters. Getting the right staff does cost money, but whether you direct that money into your business or outside of it is up to you.

(This isn't the point of the article, I think these ideas apply to businesses everywhere, but if you'd like to check out my training pages, then you may)

Published at DZone with permission of Lorna Mitchell, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Lund Wolfe replied on Mon, 2013/04/29 - 12:34am

Even PHP programmers don't work that cheap, do they ?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.