Hacker News new | ask | show | jobs
by gknoy 4895 days ago
It seems like this example helps highlight the absurdity of requiring experience in $Language for $Years (or other similar too-constrained metrics) when an Able Programmer can just learn that stuff. The general populace views what we do as magic, but understands being able to drive very well. This effectively says that programming is a general skill, and that a good programmer should be able to learn it if they already know something similar. So, your Visual Studio 2012-only shop can hire people w/ 15 years of embedded C experience, and probably get a pretty solid programmer.

We all seem to consider this as true about being a Good Programmer ("Sure, I can learn $language_that_you_use"), but are frustrated by HR departments who don't realize it.

1 comments

For hiring Excellent Programmer, it is true. For hiring Average Programmer, experience matters a lot - average programmers become proficient slower than excellent ones, so it is better to hire somebody that has already passed most of the learning curve. OTOH, hiring by tool usually doesn't make any sense unless this tool has really steep learning curve (in which case why use it anyway? yes, I know there are exceptions, but generally it's true).