3 ms·
A little bit surprising there are so many such companies after codinghorror made fizzbuzz a household name 13 years ago. [1] https://blog.codinghorror.com/why-
by jmchuster 6y ago
A little bit surprising there are so many such companies after codinghorror made fizzbuzz a household name 13 years ago.
[1] https://blog.codinghorror.com/why-cant-programmers-program/ https://blog.codinghorror.com/why-cant-programmers-program/
- speedgoose 6y agoReputation, recommendations, and references work well. You can contact the previous company or previous co-workers if you don't know much about a candidate. I know some companies are very secrets but in practice it's often possible to get a "yes you can hire this person because..." or a "you don't want to hire this person because..." where I live.
- kentrado 6y agoI have genuinely started hating Jeff Atwood for this and the lemmings that followed blindly. Now I have to resign myself to being questioned if I can program not matter how many years of experience I accumulated.
- __s 6y agoIt stuck because there's plenty of people who can't program no matter how many years of experience they claim to've accumulated
- learc83 6y agoAnd yet I’ve never ran into one. Sure there are some people that ho are just bad for employees or with bad software engineering practices. But I couldn’t say that they didn’t know how to program. I’m talking about people with actual verified experience here. I can’t help but feel like we spend way too much time trying to avoid these master charlatans who manage to have years of experience doing a job they can’t actually perform when America mostly has at will employment.
- twic 6y agoI have run into a couple of people like that, while consulting.
- learc83 6y agoIf you’ve only ran into 2 of them in your entire career it seems like there we’re probably better off trusting people’s verified experience than wasting millions of hours per year trying to a filter out the tiny fraction of people capable of pulling that off. And if you did happen to hire one of those people, it should be pretty easy to figure out that they aren’t producing any actual output fairly quickly. Then you fire them.
- jmchuster 6y agoNow instead of wasting 1 hour on every one who applies, you've wasted 40 hours testing them each for a week?
- learc83 6y agoI’m suggesting you conduct interviews for experienced candidates like virtually every other industry and trust that if they have 10 years of verifiable employment experience as a programmer that they aren’t complete charlatans. If 1/100 people are (and in my experience and the person I was replying to it is significantly less than that) you’ve wasted less than a half hour per candidate. You’re not wasting 40 hours on the 99% who aren’t frauds.
- jmchuster 6y agoOh, if we're talking about 10+ years, then I definitely want to test that they can code, and make sure I get a good read on their attitude. You get a lot of "architect" types who think they are too good for coding now and can hand down their glorious wisdom from above, when in reality they were kind of mediocre engineers to begin with, are now even more divorced from the reality of their decisions, and come up with worse designs than if you had just left it to some juniors to figure out themselves. But yes, for senior candidates, I'm doing a lot less coding and a lot more design and architecture, because that should be what they can offer differentiated from their less experienced peers. And I'm also going to be looking for their interviewing skills and philosophy, because they will probably end up doing more of the interviewing and thus team-building, not to mention the culture they set by all the juniors looking up to them.
- twic 6y agoBut why? The test to see if you can actually program takes ten minutes or something. Why is spending ten minutes on something so upsetting?