4 ms·
What's so friggin' different about hiring software developers that we've gotta get all weird about it and come up with some brand new thing? What's the hiring p
by asark 8y ago
What's so friggin' different about hiring software developers that we've gotta get all weird about it and come up with some brand new thing? What's the hiring process like for other office workers? How about for other technical or specialist roles that are somewhat similar to software developer? Engineers of various sorts, maybe? Accountants? Hell, lawyers even? There's got to be some set of existing practices that'll fit this just fine. It's simply not. That. Special.
- dilyevsky 8y agoIt kind of is tho. Also you should research what kind of shit accountants have to go through to get hired at big 4 for instance. And lawyers have to pass bar.
- dmoy 8y agoMany things happen: * You hire people who end up not being able to do the work (I hear my wife complain about this problem in accounting just about every three days) * You end up needing more stringent certifications than exist in comp sci land (you mentioned lawyers, so that's one with bar exams, but also accounts with CPA exams, professional engineers, doctors, etc) * You get proof of prior work * You rely heavily on recommendations, with all the pros and cons there
- jnbiche 8y ago> You hire people who end up not being able to do the work Funnily enough, I've heard the same thing from some friends who worked at companies with algorithmic interviews. > You end up needing more stringent certifications than exist in comp sci land That sounds great. You just have to study up and take a very hard exam at the beginning of your career instead of having to study up and take a hard exam every few years. > You get proof of prior work And what about Github? Most employers want to see proof of prior work unless you've got a very good excuse. > You rely heavily on recommendations, with all the pros and cons there This may be the only decent argument against the accounting/engineering/medicine interview. Even with good performance, recommendations are a crap shoot (did you get along well w/your boss, are they pissed you're leaving, do they refuse to give out references to anyone like one contract employer I worked for for a year a long time ago). But then again, puzzle interviews are also a crap shoot.
- hackandtrip 8y agoGitHub can't be used in Graduate interview efficiently, and those one could be probably the most problematic. If a candidate has work experience, you can at least assess that he can do something
- dmoy 8y agoTo be clear I wasn't arguing anything, just stating what happens. Things are different in some ways, but not all (recommendations and proof of work are common in programming too)
- jnbiche 8y agoIn my experience, recommendations aren't very common in programming, unless you're talking about referrals by former supervisors/colleagues to some job opening. Have others had a different experience?
- jmchuster 8y agoRecommendations really only come into play when you're talking about the best engineers. In which case, you're effectively no longer interviewing, just getting people in your network who say they must hire you or tell other people in their networks they must hire you. Related, in blog form: https://www.joelonsoftware.com/2006/09/06/finding-great-developers-2/ https://www.joelonsoftware.com/2006/09/06/finding-great-deve...
- strken 8y agoMy brother is a mechanical engineer, and his org hires by bringing in graduates on a low salary, moving the competent ones to roles that make use of their competencies, and moving the incompetent ones to roles that are pretty much the same as unskilled technicians. Sometimes the boss meets a candidate at a conference or over beers and fast-tracks them. They have literally no women in the entire engineering department. I'm not defending whiteboarding the knapsack problem so much as I'm defending the difficulty of hiring skilled workers from different walks of life. Tech isn't special, hiring is just hard, and a lot of other industries are actually worse.
- jmchuster 8y agoThe software engineer analogue of this would be consulting. You hire everyone out of college. Start them off at a salary such that they are still net positive even if they only ever stay at the lowest possible billable rate. If you get good enough to command higher rates (or the effective rate through increasing the success rate of projects), you'll keep on getting commensurate raises.
- walrus1066 8y agoI think other professions emphasise past experience and referrals more. That and official credentials, especially in certified professions (I.e. Medicine). That said, I think all interviews have an element of silliness to them. I know a financial consultant who was quizzed over articles published in the days financial times newspaper. Also know one of our analysts makes candidates do long division on paper! Don't forget the infamous how many golf balls can you fit in a jumbo jet kind of thing.
- bradleyjg 8y ago> Hell, lawyers even? It's pretty terrible. There's no other profession that's quite as snobby as the legal profession. If you want to go work for a top firm you need to have gone to one of a handful of law schools. While there you need to have gotten good grades in your first years' classes so that when on campus recruiting happens at the start of the second year you get an interview. These OCI interviews are almost entirely what the tech industry would call culture fit, with all the implications of bias that implies. One a summer position is obtained, the job is yours to lose. Do reasonable work, don't get drunk and vomit on a partner's spouse or blow off your third year classes and you will probably get a job offer with the firm you summered for. I don't think this is a process any other field should try to emulate. Whiteboard interviews may have their flaw but it's a lot better than: Did you go to Harvard Law && Did you get top 1/3 grades as a 1L && Do you remind the partner you are interviewing with of himself and/or his kid
- skinnymuch 8y agoA lot of fields are similar in pretty lame ways like consultants from MBAs, accountants, lawyers. For all of them. Getting into the tier 1, tier 2/good boutique place is a rigid crappy system. I can’t remember exactly how investment banking and other main MBA sort of jobs work but I think they are similar too. Friends in more general office jobs like HR, managers, etc, it doesn’t seem much better. It’s different than how to get a software dev job, but to say it’s been better would be a bit much.