Ask HN: What qualities do you look for in a junior developer?
31–40 of 71 posts
Re: Ask HN: What qualities do you look for in a junior developer?
#32Basically I look for the following things.
* Do I think the candidate has the capacity to learn. Every hire we've taken straight out of college has been fairly useless for the first 3 months. They typically know how to write software, but they have no idea how to do it in an actual production setting. We've had hires who couldn't publish and deploy a simple asp mvc site to an IIS for instance. I typically judge this by what projects they've done during their education (and their free time) and what sort of roles they've filled in those projects.
* Does the person have the minimum technical skills required to learn. I don't care if you can write a double linked list on a whiteboard, but I do want you to be able to do simple things, know about best practices and preferably things like SOLID. We'll typically ask what people think about test-first-development as an example, and we'll try to provoke an answer that doesn't come from a text book to see whether or not they actually have an opinion and knowledge on the matter or they're just telling us what they think we want to hear.
* Do I think the candidate is capable of failing, accepting responsibility for the mistake and learning from it. It's perfectly fine to screw up, we all do it, but people who don't admit when they do it are dangerous.
* Communication skills. I need candidates to be able to explain what they are doing to their grandmothers without getting angry. Both because the business end won't understand otherwise but mainly because politeness and a well mannered temper is more valuable than gold.
* Do I think the person will be a strategically good fit in the team.
* Does the team think the person will be a good fit.
* Does it seem like the candidate wants to work for us. The best employees are the ones who value and take pride in their work. I don't want people to be blind zealots, but I want them to be able to tell their friends they're making a difference.
Often we end up with a few who are strong technically and a few who are strong in personality and willingness. We always go with the latter. Obviously I can't tell you about what we've missed out on, but I can tell you that we've always had successful hires which is pretty important, because the most expensive you can make as a manager is hiring someone who doesn't work out.
Re: Ask HN: What qualities do you look for in a junior developer?
#33Maybe you should make the first step a small automated coding challenge? No longer than 1-2h and it's a simple filter. Finishing the challenge on itself will be the first filter; then you can review the ones who finished it and interview the ones you like most. BTW if you are looking for a remote web dev (front-end or back-end) drop me a line "public at francisco.io" <= my CV.
Re: Ask HN: What qualities do you look for in a junior developer?
#34Re: Ask HN: What qualities do you look for in a junior developer?
#35Typically you hire junior developers for what they will become, and not where they currently are. That means the traits you're looking for is a desire to learn and genuine interest in technology.
If you only have junior developers, they will have a much tougher time learning. They'll never see how software should be built.
There are exceptions. Really simple prototypes is one of them. Some maintenance of existing projects might be another exception, depending on the quality of that project, and the type of work involved. Anything reasonably complicated, I wouldn't expect them to finish, and if they did finish, I'd expect it to need to be rewritten very early on.
If you want to do it right, hire a mid level or senior developer. It's better to have a single senior developer than 5 junior developers. If you're looking to hire multiple developers another choice would be to hire one senior developer and one junior developer. Just don't hire only junior developers.
Re: Ask HN: What qualities do you look for in a junior developer?
#36I'm a little worried you're never going to find a junior developer that's satisfactory enough to qualify for what you want, explicitly because you're looking for a senior developer at junior developer pay. Junior developers need to be given time to make mistakes and learn. I know a senior developer might seem too expensive for your budget, but hiring a junior developer might ultimately cost more for your project over…
That's the core of what I look for in any (junior) developer.
Its the skeleton on which everything else hangs.
Its not the only qualities but the most important ones.
Re: Ask HN: What qualities do you look for in a junior developer?
#37tl;dr: I want someone who is excited by the platform and has shown a willingness to learn, as well as some autodidactic tendencies.
Re: Ask HN: What qualities do you look for in a junior developer?
#38Maybe you should make the first step a small automated coding challenge? No longer than 1-2h and it's a simple filter. Finishing the challenge on itself will be the first filter; then you can review the ones who finished it and interview the ones you like most. BTW if you are looking for a remote web dev (front-end or back-end) drop me a line "public at francisco.io" <= my CV.
I'll always look for curiosity, passion, intellectual honesty.
Depending on the job I'd further look at what they did to distinguish themselves (extra-curricular, self-study, Github projects, etc.)
Re: Ask HN: What qualities do you look for in a junior developer?
#39That should filter 2/3 of the candidates.
Re: Ask HN: What qualities do you look for in a junior developer?
#40As others have said, you should create a take-home test for someone to complete on GitHub. Have them fork a repo, pass some coding test, and submit a pull request into your repo. That will reduce the number significantly, and you'll know with some certainty that the person you're speaking to has some basic skill. The interview should purely be an exercise in seeing if they are a good fit, and to gauge where they are in their journey.