Would you hire or not and why? :)
-
You're a hiring manager. You are responsible for picking a candidate who will be in a long-term position with the company and who you know you will be able to mold/teach. Both candidates are friendly and willing to learn. But there's a slight challenge. Candidate A is a fresh engineering graduate from a World Famous University and has no experience in Development. Candidate B is having good experience of Development and knows all of the sorts, trees, and hashes and answer all of your questions quickly under pressure. He also writes extremely clean and readable code, follows SOLID principles, writes great unit tests and has good knowledge of Dev-Ops things. However, Candidate B has no engineering degree. Both candidates are friendly and both seem like they have potential to learn. Your firm uses modern development approach in either C# or Java and produces applications that must meet a efficiency standard. Who do you hire and why? :) :)
___ ___ ___
|__ |_| |\ | | |_| \ /
__| | | | \| |__| | | / -
You're a hiring manager. You are responsible for picking a candidate who will be in a long-term position with the company and who you know you will be able to mold/teach. Both candidates are friendly and willing to learn. But there's a slight challenge. Candidate A is a fresh engineering graduate from a World Famous University and has no experience in Development. Candidate B is having good experience of Development and knows all of the sorts, trees, and hashes and answer all of your questions quickly under pressure. He also writes extremely clean and readable code, follows SOLID principles, writes great unit tests and has good knowledge of Dev-Ops things. However, Candidate B has no engineering degree. Both candidates are friendly and both seem like they have potential to learn. Your firm uses modern development approach in either C# or Java and produces applications that must meet a efficiency standard. Who do you hire and why? :) :)
___ ___ ___
|__ |_| |\ | | |_| \ /
__| | | | \| |__| | | /Obviously, the one without the degree. Requires less investment in the short term, is immediatly productive and - because he has no degree - you get away with paying him less. :-)
-
You're a hiring manager. You are responsible for picking a candidate who will be in a long-term position with the company and who you know you will be able to mold/teach. Both candidates are friendly and willing to learn. But there's a slight challenge. Candidate A is a fresh engineering graduate from a World Famous University and has no experience in Development. Candidate B is having good experience of Development and knows all of the sorts, trees, and hashes and answer all of your questions quickly under pressure. He also writes extremely clean and readable code, follows SOLID principles, writes great unit tests and has good knowledge of Dev-Ops things. However, Candidate B has no engineering degree. Both candidates are friendly and both seem like they have potential to learn. Your firm uses modern development approach in either C# or Java and produces applications that must meet a efficiency standard. Who do you hire and why? :) :)
___ ___ ___
|__ |_| |\ | | |_| \ /
__| | | | \| |__| | | /Depends upon whether I'm going to be hiring a junior or senior dev and you don't specify. You don't really say what kind of role the candidate would be going into. e.g. support, green-field development. I'd be more inclined to hire developer B because of more experience, but experience doesn't mean as much as people make out when technologies keep changing every 5-10 years. Consider, every software development team has its own 'culture'. That is to say, their own way of deployment, monitoring and managing faults, source control, standard coding habits etc. Define what your own culture is and interview both against that criteria. That might be more informative than interviewing against qualifications or any other types of arbitrary indicators you've dug up off the internet.
-
You're a hiring manager. You are responsible for picking a candidate who will be in a long-term position with the company and who you know you will be able to mold/teach. Both candidates are friendly and willing to learn. But there's a slight challenge. Candidate A is a fresh engineering graduate from a World Famous University and has no experience in Development. Candidate B is having good experience of Development and knows all of the sorts, trees, and hashes and answer all of your questions quickly under pressure. He also writes extremely clean and readable code, follows SOLID principles, writes great unit tests and has good knowledge of Dev-Ops things. However, Candidate B has no engineering degree. Both candidates are friendly and both seem like they have potential to learn. Your firm uses modern development approach in either C# or Java and produces applications that must meet a efficiency standard. Who do you hire and why? :) :)
___ ___ ___
|__ |_| |\ | | |_| \ /
__| | | | \| |__| | | /Well, since you quite obviously WANT me to say B, I'll say B. Happy? Now, let's see if we can make this a bit fairer... - Does Candidate A also know "knows all of the sorts, trees, and hashes and answer all of your questions quickly under pressure." - Does he also "write extremely clean and readable code, follows SOLID principles, write great unit tests and has good knowledge of Dev-Ops things."
Truth, James