3 ms·
I don't think I have ever encountered anyone who could not write a for loop that got a job as a programmer. I encounter plenty that used a for loop when someth
by bryanrasmussen 3mo ago
I don't think I have ever encountered anyone who could not write a for loop that got a job as a programmer.
I encounter plenty that used a for loop when something else would have been advisable.
- hungryhobbit 3mo agoI think he was being a little hyperbolic, but the core concern (that programmers look competent right up until you have them write a FizzBuzz) is very real. (Source: I've helped hire lots of programmers.)
- foobarian 3mo agoSadly I have run into people like that. To this day I am convinced they paid someone to stand in for the interviews.
- thejazzman 3mo agoI'm probably the person ya'll are hating on. Writing code and writing code under pressure while you have a full blown anxiety attack are not the same thing. I'm lucky if I can accurately tell you what I had for breakfast once that triggers..
- jonhohle 3mo agoIf you program daily, but were nervous during an interview, I would have been able to tell and always tried to get candidates comfortable before getting into any programming - talking about something they liked or were passionate about, reframing my questions in terms of something we talked about or was on their resume. I found most of the people who couldn’t program were not the nervous ones, but were smooth talkers who probably didn’t write much code. Maybe they did at one point, maybe they never did, it was hard to know, but I couldn’t get even logical steps to solve straight forward problems out of them. Those were the worst interviews, not because the candidate wasn’t a fit for the role, but because then I had to panic to try to keep the experience positive, constructive, and collaborative. When I expected to fill 20-40 minutes talking through a problem with someone who can’t solve problems, let alone produce anything remotely looking like code, I always found that painful. The questions I asked could be solved by non-programmers (my wife, who was an elementary teacher and even my kindergarten son could come up with reasonable solutions, but of course not code). That was probably the biggest issue I ran into with nervous people - they didn’t think about the problem first, they’d try writing code before really thinking through. That was usually easy to correct and I didn’t fault anyone who could handle correction and guidance.
- strken 3mo agoFizzbuzz is interesting because it relies on either the candidate remembering the modulo operator, or the interviewer allowing them to write a modulo function. I can understand why a candidate could forget how to find the remainder from an integer division. The bigger issue is not having seen fizzbuzz before, really.
- sokoloff 3mo agoI’ve personally experienced devs who could not sum a collection of ints, “in any language of your choice”. I’m not talking about devs who got hung up on integer overflow issues (or even off-by-one errors), but rather “just couldn’t get started at all”. I have no idea what they did before or what they expected to do if they got the job, but I doubt it would turn out well.
- ryandrake 3mo agoYep, I've seen that too. I start with "sum an array of ints" due to the known problems using fizzbuzz, and there are software engineer candidates who can't or won't do it. Nobody believes you until they see a candidate like this themselves. My pet theory: A lot of companies are very, VERY big, and a clever person who doesn't know how to do their job but can identify a weak manager, can simply get lost in them. Hiding away getting the paycheck, but doing nothing except convincing their manager they're doing things. I've definitely met a few people in my career that I believe were doing exactly that.
- strken 3mo agoYeah, I've seen that too, even in pre-LLM times. I don't have a good explanation for how candidates with zero ability to write code can make it through a hiring funnel to sit in front of you. Maybe they don't know what they don't know.
- eastbound 3mo agoNo, fizzbuzz trips people who already have a job because they make two for loops, make too few IFs, or generally don’t have a logic mindset and get out of the interview saying “This is not something that’s asked for in the job!”
- throwawaythekey 3mo agoI hired a data engineer who was unable write a for loop in their primary language (python). The task was to write a simple sum of a list, but they had to convert the list to a pandas dataframe and then call some series of arcane functions. I originally thought this was just a preference but when I asked them for the simpler version while standing over their shoulder they were unable to do it. They had ~8 years of claimed experience at the time and were from a country notorious for faked credentials. Turned out to be an ok hire overall (friendly, hardworking) but definitely lacking 80%+ of their supposed competencies.
- CalRobert 3mo agoData engineering started off as just another discipline in software engineering, but then the BI people got jealous and anyone who used sql started calling themselves DE. The term is fatally cheapened.
- andsoitis 3mo agoYou hired someone for a programming role who could not write a FOR loop? Oh dear.