This person sounded really experienced, so I looked them up on LinkedIn. 7 months at their first company. 9 months at their current company. That's it, aside from non-programming jobs before their bootcamp. The whole thing reads like inventing scenarios that didn't happen or embellishing them. > A bad interview is when you ask them the definition of some specific thing in some specific framework like “Tell me what a…
I am sick and tired of hearing tech companies complain about developer shortages
251–260 of 583 posts
Re: I am sick and tired of hearing tech companies complain about developer shortages
#252>You should be giving people obscure algorithms in interviews. For example, ask a candidate to make a playable game of Japanese GO, and ask them to use flood-fill.
In my opinion, asking algorithmic questions in interviews for say a front-end development position is one of the core fundamental problems of hiring right now. Asking someone who will be spending their time taking Figma prototypes and making them work with your API or backend is what most front-end/web developers will be doing.
If anything, algorithmic questions are exclusionary and do not tell you anything about a developers ability to solve problems. Oh, you remembered an algorithm from your compsci classes or you went to one of those GitHub interview prep repositories and memorised some of the things companies ask: well done. I have friends who work for companies like Facebook and Google, they all "prepped" for their interviews like they taking an exam.
What about the self-taught developers? You know the ones who did coding bootcamps, courses that Twitter developers are flogging for a few hundred dollars to help you get better at Javascript and CSS. Algorithm questions are biased towards academically taught developers, not the ones who taught themselves (and in web, there are so many self-taught developers).
The honest truth is the times that you do need an algorithm, you are going to look it up. I can't think of a developer that I have worked with in my 13 years as a front-end developer whoever solved a problem with an algorithm they just knew off of the top of their head. Problems in web land are solved with Google and trying things until they work.
Part of being a good developer is knowing what to type into Google, not the ability to recall everything like a robot.
I can do a basic sort, I can do a FizzBuzz and that's really it. Unless the job specifically requires writing algorithms on a day-to-day basis, you can use StackOverflow, lift the code from a blog post or install an Npm package.
Part of this post seemed to be pieces of truth sprinkled with what are clearly exaggerated claims and lies. I seriously doubt the following quoted situation happened:
>The general rudeness is ridiculous. I once had an interviewer ask me if I was a wizard with GO, C++, Rust, and C over the phone. Then when I said I had some experience with rust, he immediately cursed at me and hung up.
An interviewer didn't curse the author because he said he only knew a little bit of Rust. This just seems completely fabricated to me.
All of the problems when it comes to being unable to find developers or perceived skill shortages usually come back to the hiring and interview process. Why companies feel the need to subject a developer with 10+ years experience to a multi-stage interview full of traps designed to make you slip up so whoever is interviewing you can feel superior defies belief. If someone has been working for 10 years, I think you can accommodate them with a more streamlined interview process that doesn't waste hours, weeks and sometimes months of their time.
It reminds me of the time I interviewed at a company. At that point, I had close to 10 years experience (a few months off) they were hiring for a front-end role. I attended the interview, the interviewer was sick (red flag #1) this was pre-COVID obviously. I went to a small meeting room, we spoke for a few minutes. He boasted how he had been at the company for a little over a year and had just been promoted to lead developer (red flag #2).
He pulled out some sheets of paper with questions, there were 20 of them. He then explained this is a written interview, to write the answers on blank sheets of paper to the questions. I had an hour. Some of these questions were coding questions, as in, I had to write code on sheets of white paper (red flag #3).
Instead of leaving the room, the person interviewing me sat across from me on his phone, occasionally glancing over at what I was writing (red flag #4). He kept sneezing and coughing, it was terrible. The whole thing made me nervous, I blocked up on simple questions.
One of the questions was to swap values in an array without introducing a third variable. Array destructuring was new then, but valid. I used that as the answer, he tried telling me that it wasn't a valid solution to the question and that he wanted another solution. I explained how destructuring was an up and coming part of the ECMAScript specification, but he continued to say it wasn't a valid solution. My answer was `[a, b] = [b, a]` which was very much valid.
It is people like the person who interviewed me causing these perceived skill shortages, not the lack of skilled developers.
Don't get me started on companies who don't even know what they are hiring for. Some of the job descriptions I have seen in front-end/Javascript are confused and often at odds with themselves. Asking for candidates with 3+ years experience in Javascript and then saying things like, "Experience with PHP or Python preferable" for what are being advertised as front-end positions, not full-stack or general web developer.
I am the lead front-end engineer for the company I work at, I am part of the hiring process. I refuse to ever ask algorithmic questions, coding puzzles or anything that will not relate to the average day to day job. I am honest and upfront when I say to candidates, "Sometimes a ticket will come through and it's to rename a text value on a button" or, "Fix some padding on a modal for tablet sized screens because it's cutting off the edge"
I also refuse to take up the precious time of candidates with take home exercises. More often than not, just sitting down and talking to someone, treating them like a human and asking about the things they have done is enough to know if they are a good fit or not. We need to stop treating developers like robots who don't need sleep and can solve complex exaggerated puzzle problems in the space of an hour while being watched and not being given access to the tools they have in the real world.
As a whole, I found this "article" really difficult to read. It reads as though the author is struggling to be hired and has written an angsty article throwing daggers in many different directions and making a lot of assumptions (don't get me started on the grammar and spelling mistakes).
Re: I am sick and tired of hearing tech companies complain about developer shortages
#253Hard to take this seriously with all the straw men and broad generalizations. Reality check: there has never been a hotter seller's market for software engineering talent. The fact that you have not landed a job does not mean that supply is not short in general. Rather than blowing your stack at some recruiter who you heard on a podcast interview, you might want to reflect on yourself and how you might be coming off…
If you can’t pay market rate salaries, your business is not working... EDIT: It seems people took this to mean I think everybody should get maximum salary, when what I meant was you should get a fair salary. Maybe I don't understand what market rate means in the US.
Re: I am sick and tired of hearing tech companies complain about developer shortages
#254Yes, tech hiring is entirely broken. I’ve had so many interviews and have been turned down a lot. It sucks but you can’t take it personal. You have to realize interviewers are dealing with time shortages, incomplete information and therefore looking for cues you’re a good fit. Most of those boil down to personality. Whenever I start interviewing, it takes a few fails before I finally realize: my talents are not (at a…
Re: I am sick and tired of hearing tech companies complain about developer shortages
#255Earlier quoted context omitted.
I have a feeling this will get me a downvote, but I grew up in a very blue collar town and the idea of paying one's dues is not crazy to me. I see a lot of people entering the tech market as if they don't have anything to prove, like their degree says it all. In any industry, you shovel some shit early on, IMO. I was a good programmer, but I got my start racking servers in a data center. I crawled under raised floor…
I think you are talking over the post. Interns do the grunt work no one else wants to touch, up to and including making coffee. No one really expects much from them. But I personally like that blue collar work ethic.
I think it’s really easy for people to accidentally have a net negative impact on the productivity of a team. Especially early in their career, especially if they’re only there for a few months.
Having interns is probably still worth risking that - they bring some life and variety into an office and they’re only around for a few months anyway. But I would be leery about adding a junior engineer to my team if we’re using manual memory management and they don’t get it. You might have to obsessively code review all their stuff to make sure they don’t introduce memory bugs. Memory correctness in iOS programming probably usually doesn’t matter that much, but a bit of wariness is reasonable and understandable.
Overworked engineers might also not want to spend their time handholding an intern if its not in their KPIs to do so, and they don’t consider that to be part of their role. This is a cultural thing as much as anything else.
Re: I am sick and tired of hearing tech companies complain about developer shortages
#256I honestly don't think pay is an issue in tech, but most of the others the author brings up are valid points. The crux of the issue in my opinion is the fact that NO ONE HIRES JUNIOR DEVELOPERS . Companies don't want to take on the burden of training junior devs and then complain when there aren't enough senior devs to go around. Obviously it makes sense from a business perspective, but taking a step back, training j…
Re: I am sick and tired of hearing tech companies complain about developer shortages
#257Earlier quoted context omitted.
I have a feeling this will get me a downvote, but I grew up in a very blue collar town and the idea of paying one's dues is not crazy to me. I see a lot of people entering the tech market as if they don't have anything to prove, like their degree says it all. In any industry, you shovel some shit early on, IMO. I was a good programmer, but I got my start racking servers in a data center. I crawled under raised floor…
That's not paying your dues. Being a software engineer forced to work as a network technician (not even a network engineer) is akin to having the junior accountant just get everyone coffee. Maybe writing tests is paying your dues, because it often feels like a thankless job. Building UIs in a JS framework... Those could be "paying your dues", or more precise getting real world development experience. But there's a lo…
Re: I am sick and tired of hearing tech companies complain about developer shortages
#258> The general rudeness is ridiculous. I once had an interviewer ask me if I was a wizard with GO, C++, Rust, and C over the phone. Then when I said I had some experience with rust, he immediately cursed at me and hung up. > This experience is fairly common. Is it? I've done a fair bit of interviewing on both sides of the table, and can say with complete honesty I've never heard a curse said in anger in any of them. I…
Yeah this sounds more like a crazy anecdote to me. I once had a new CTO come in at a place I’d been working at for about a year and a half, and he refused to interview any candidates that weren’t Muslim (as existing staff were replaced 1 at a time). While this is extremely fucked up, I would be surprised if I could find another tech company in the state where this happened. Cursing at someone for having experience in…
I was surprised to learn that in Northern Ireland, you are legally required to ask candidates whether they are Catholic or Protestant. If they decline answering, you must make an educated guess and document that. The goal is to ensure you are not hiring all Catholics or all Protestants.
Northern Ireland is in a unique situation. The Troubles were horrible. I can’t imagine having to write regulations to put a society back together. I should not judge the wisdom of this approach. It is just so different from what I am used to in the U.S., that it is hard not to be confounded.
Re: I am sick and tired of hearing tech companies complain about developer shortages
#259Earlier quoted context omitted.
I updated recently my LinkedIn profile, seeing if changing the wording of stuff helps. https://www.linkedin.com/in/gamedesigner
Your profile lacks clear coding experience. And your highlighted recent experience as a game designer would just make me disqualify from any engineering role.
It's like starting a restaurant and banning chefs with baking experience.
Re: I am sick and tired of hearing tech companies complain about developer shortages
#260> The general rudeness is ridiculous. I once had an interviewer ask me if I was a wizard with GO, C++, Rust, and C over the phone. Then when I said I had some experience with rust, he immediately cursed at me and hung up. > This experience is fairly common. Is it? I've done a fair bit of interviewing on both sides of the table, and can say with complete honesty I've never heard a curse said in anger in any of them. I…
I wonder if it is possible that the recruiter said something like "ah, damn" which would be unprofessional of course, but seems in the general range not-completely-absurd human reactions.
It’s the first time in my life I’ve ever met someone (over 10yrs old) who considered “damn” to be cursing but apparently they do exist.