news.volyx.in

The software industry's greatest sin: hiring (neilwithdata.com)

542 points by nsainsbury · 2372 days ago · 576 comments on HN

Article summary

The article discusses the issues with the hiring process in the software industry, highlighting the problems with traditional interview questions and the importance of evaluating a candidate's actual coding skills. The discussion reveals that many interviewers struggle to assess a candidate's abilities and often rely on flawed methods. The article and comments suggest that a more effective approach might involve evaluating a candidate's problem-solving skills, ability to learn, and willingness to ship code. This approach prioritizes a candidate's potential to contribute to the team over their ability to answer theoretical questions.

Main themes

  • flaws in traditional hiring practices
  • importance of problem-solving skills
  • evaluating coding abilities
  • effective hiring strategies
  • candidate assessment methods
  • technical skills vs. soft skills

What commenters say

  • Some argue that traditional interview questions are flawed and do not accurately assess a candidate's coding skills.
  • Others believe that evaluating a candidate's problem-solving skills and ability to learn is more important than their credentials or experience.
  • There is disagreement over the effectiveness of live coding interviews, with some arguing that they are a valuable tool for assessing a candidate's skills and others seeing them as inhumane or unreliable.
  • Some commenters suggest that a more effective approach to hiring involves evaluating a candidate's ability to work with a team, communicate effectively, and ship code, rather than just their technical skills.
  • It is argued that a candidate's portfolio and past work can be a more reliable indicator of their abilities than an interview.
  • Others propose that a combination of approaches, including live coding, problem-solving exercises, and discussions of past work, can provide a more comprehensive assessment of a candidate's skills.
  • There is a concern that some candidates may be able to talk about technical topics without actually being able to code or solve problems.
  • Some argue that the hiring process should focus on finding candidates who are willing to learn and take ownership of their work, rather than just looking for those with specific technical skills.