It’s not secret that the hardest problems in computer science are cache invalidation and naming things… oh, and hiring. In our industry we’ve developed a culture and a mysticism around hiring, with certain rituals and practices which are often so detached from reality that you see numerous jokes and memes about the subject. Hiring is a difficult problem, yet important to get right. Many developers are faced with the challenge of hiring other team members, without much clue into how to proceed, and end up just copying the well known rituals without stopping to analyse their effectiveness or implications. Often, this results in hindering both companies and candidates, especially those of under represented demographics. In this talk I’ll share my experiences and personal opinions both as a candidate and as an interviewer, analyze the implications of popular hiring tactics, and discuss what I consider effective ones, in order to hire the right developers for your team with minimum hassle for both sides.
Software Engineer and fulltime geek. I’ve been working as a web developer for more than a decade, much of which has involved writing python code for startups in both Málaga and London. A big proponent of free software, and pragmatic development practices. I blog and podcast at coconauts.net about fun technology experiments and personal projects.