How to Find Crappy Programmers

原贴地址:http://www.codeanthem.com/blog/2010/04/how-to-hire-crappy-programmers-the-job-post/

I read plenty of articles about how to recruit great developers , but what if you are only interested in the crappy ones – what then?  Perhaps you aren’t willing to spend good money to make money, or you just think getting work done is overrated.  Whatever the reason, this series of articles on Crappy Programmers will do the trick.  Welcome to the first installment: ‘How to Find Crappy Programmers’.

The job post is your potential programmer’s first impression of your company, so make it count with these offputting features:

1. List a String of Acronyms for Technologies

No matter if the person writing the post or doing the interviewing has any idea what they mean.  All that’s important is that they were used in your code base at some point in time.   There’s nothing developers love more than playing buzzword bingo in job posts. 

JMS, XML, J2ME, AJAX, SSRS, SSIS, JSB, WCS, JSTL, HTML, DHTML, XHTML, MOSS, SOAP, BO, WPF. 

You get bonus points if the technology is over ten years old.  Don’t worry if it seems like you’re filling positions with checklists, developers like having years of their work marginalized into a neat little box.

2. Put an Arbitrary Number Next to Each Skill

It’s important to pay people based on the years of experience they have, not their talent, proficiency or overall competency.  To that end, be sure to put a number next to each skill that represents some number of years.  A job posting for a Technical Lead might then look like this:

10+ years total in the IT field
8+ years with Microsoft technologies
5+ years with relational databases, like SQL Server
3+ years with C#
1+ years with WEB technologies

Then you don’t have to consider anyone with less years of experience, even if their skill level is higher.  After all, since the person is older, they will fit in better with the other old managers.  Don’t actually mention age though (that’s illegal) – the proper career terminology is “culture fit”. 

Plus, since they were already well into the workforce while most of the current technologies were created, they have a firm grasp of the fundamentals, like PowerBuilder.

3. Say Nothing Positive About the Position

We’re all very desperate for a job “in this economy” and you did say that the multiple positions would be “filled soon”.  Don’t waste space talking about what sort of projects you might work on, what the team environment is like, how the developers work together or anything technically appealing whatsoever. 

By completely ignoring what a developer looks for in a job, you’re letting us know up-front the sort of don’t-care attitude at the company.  This sets the stage and limits developers asking for things when they come on-board, like non-broken chairs or licensed software.

Agile is for hippies.

4. Use Euphemisms for the Negative Aspects of the Job

Obviously, if anyone knew what it was really  like to work here, no one would take the job.  After all, that’s why our other developers have all left and we’re constantly hiring.  Clearly we will need to lie, so here’s an easy translation matrix:

What the Job Post Says What it Really Means
Standard work hours are 40-50 hours a weekWe expect developers to live in their tiny tiny cubes 24-7
This is a support positionWe don’t allow our developers to have a life outside of work
You will work closely with the PM, DBA and QAOur environment is highly political, riddled with ridiculous rules made by people who don’t understand software, and we get very little done
This position involves working with our real-time applicationI don’t know what real-time means but it sounds good
Great opportunity for growthOnly a desperate person would deal with this shit
Job candidate must be resourceful, responsible and able to work well under pressure.Our corporate culture is basically the ‘Lord of the Flies’

5. Require Resume to be in Word doc Format

Requiring resumes to be in the proprietary and platform-specific Word .doc format, instead of .pdf, .html, or .txt formats, is a nifty little test early on in the hiring process.  You want to make sure that your developers are adept at jumping through HR hoops, even on technical matters. 

We do not want our developers to have any basic principles in their work, or to have a keen understanding of interoperability or usability.  We also like it when recruiting firms paste their logo at the top of our resumes and add lame summaries – our resumes were too much about us that.

This is a special treat for Java/UNIX developers.

So there you have it, folks. By following these simple steps, you are well on your way to hiring crappy developers. 

But wait, some good developers might still slip through this cover, so stay tuned for our next installment of the Crappy Programmers series by subscribing here .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值