Sunday, August 4, 2013
Competency Testing...
Usually one considers competence in the field to be a prerequisite for hiring an engineer. Competence isn't the only measure of an employee's worth – some personality traits can make a competent person useless as an employee, and others can make up for a great deal of incompetence. But in general, competence is high on the list of requirements when hiring someone.
An engineering degree is a proxy for competency – if someone has managed to get such a degree from a reputable school, one can assume a high probability that the degree holder has at least some competence in the chosen field. That's not always true, of course: there are people with degrees who are in fact incompetent. But still, possession of a degree at least increases the probability of competence.
Some companies will accept other evidence of competence for an engineer. I've noted in the past that this tends to be very company-specific; some, especially larger companies, have apparently inviolable policies requiring engineers to have degrees. Others are much more flexible.
I got my start as an engineer at just such a flexible company: a relatively small company (< 100 employees) who was willing to take a chance on a deal I offered them. I proposed to work for free for 90 days (something you couldn't do today!), and at the end of that period they would either let me go or hire me. They hired me long before the 90 days was up. Once I had employment experiences to show on my resume, and the engineering community in San Diego got to know me, the question of my competency never seriously arose again. I had side-stepped the engineering degree hurdle.
I have the impression that getting started in engineering without a degree is increasingly difficult, though I have no concrete evidence to support that. A market is forming, however, for something I wish had been available to me: competence testing. This would allow a non-degreed, but competent, engineer to prove his or her competence in a way that ought to satisfy many employers. I hope this takes off. As someone who has hired many engineers over the years, I certainly wish this tool had been available to me when hiring!
Tuesday, November 30, 2010
Sunday, January 13, 2008
Hiring A Programmer...
Now go read the whole thing!#2 : Self-teaching and love of learning
Programming is the ultimate moving target. Not a year goes by without some new technology robbing an old, established standard blind and changing half the development universe. This is not to say that all good programmers pick up these changes and ride the bleeding edge. However, there’s a class of programmers that will never, ever pick up a new technology unless forced to, because they don’t like learning new stuff. These programmers will typically have learnt programming at university, and expect to get by on whatever skills they picked up there, plus whatever courses their company is willing to send them on.
If you’re thinking of hiring someone as a programmer, and he ever utters the words “I can work with that, just send me on a training course for a week and I’ll be good at it”, don’t hire that guy. A good programmer doesn’t need a training course to learn a new technology. In fact, the great programmer will be the one talking your ear off about a new technology that you haven’t even heard of, explaining to you why you must use it in your business, even if none of your staff knows how to use it. Even if it’s a technology he doesn’t know how to use yet.