13

If hiring managers really want to hire based on skill, what they should be doing is testing for one thing:

The ability to take a specification, written in general language, notice deficiency, communicate with the 'client' (manager) to hash out what needs done, and the (explicit) ability to read documentation on libraries or tooling outside the dev's core skillset.

If a dev can read a spec, talk to a client to work out whats lacking, and then identify what they need to know and where to find it, thats 90% of the skills they need from what I can see.

tl;dr version of it, is they should be explicit about the requirements for reading/implementing specs and finding the correct documentation.
Something along the lines of
"can you form your letters? Are you able to follow instructions on the back of a cake box? Then there may be a position waiting for you!"

Comments
  • 4
    That's cool and all, but in reality hiring managers are looking for a deal. Skills don't matter to them because that can be learned later.

    What they are looking for is the bare minimum qualified candidates who can work for the least amount of money
  • 4
    @Sid2006 so that's why we don't see devs doing the hiring process...
  • 4
    But what about inverting a binary tree on a whiteboard while everyone stares tho?
  • 3
    @ars1 aah, the classics

    ok if that's their way to test us, then they should be able to execute the written code and return all the errors and warnings. that should be fair enough ;}
  • 2
    Not much more requirements and you basically search for a freelancer instead of an employee...
  • 1
    this 🤘
  • 0
    @Oktokolo inb4 I shoulda been a hiring manager.

    I'm incompetent, which is half the qualifications right there!
  • 2
    I understand your perspective on hiring based on skills, and I agree that the ability to effectively interpret specifications, communicate with clients, and seek out necessary documentation are crucial skills for developers. It's important to have developers who can understand the requirements, collaborate with stakeholders, and navigate various resources to deliver quality work.

    By explicitly emphasizing these skills in the hiring process, companies can ensure that candidates possess the necessary capabilities to succeed in their roles. Assessing a developer's aptitude for understanding specifications, engaging in client discussions, and independently researching and utilizing external libraries or tools can indeed provide valuable insights into their problem-solving and adaptability skills.
Add Comment