Live data from Hacker News

Ask HN: Why hire junior developers?

news.ycombinator.com

11–20 of 20 posts

Re: Ask HN: Why hire junior developers?

#11
I'm a junior developer and here is my opinion:

I started working when I was 18 and I believe I was hired because whilst I still had a really good knowledge of my area (I hope), I was still very cheap to hire £18k per year. This was good for the company I joined as it's a small startup.

I believe that the junior developers my company have hired have all been super eager to impress their bosses and learn new things while still having a huge passion and interest in coding. Whilst we have all been given some time to adjust to our project, we all quickly adjusted and were able to give be benefits very early on. I can't speak for senior developers but these are the main advantages of junior developers.

With regards to relative inexperience of junior developers, I myself have only been coding for a few years now but I have a genuine passion for coding and go home and throw myself into it every night so I believe that I pick myself up there, someone else I work with has been coding since he was 10!! Whilst not having a lot of experience in a professional environment before joining my current company, in the last year or so, I have managed to learn a number of important tools for the job like: mastering linux, built a great knowledge of PHP, built a good knowledge of C, built a great knowledge of JavaScript, built a great knowledge of server administration and last but not least, improved my productivity by at least 10% by mastering vim. It doesn't take long for junior devs to learn this stuff so they're useful to companies.

TLDR; Everyone has something to offer even junior developers.

Re: Ask HN: Why hire junior developers?

#14
Curiosity. I am a junior developer/devops. In general I find junior level developers are more curious about how things work. Often people find my ideas interesting, worth thinking, or right on the spot. There are some very talented junior-level developers who wind up being very successful members of a team in a short period of time.

Re: Ask HN: Why hire junior developers?

#15
There simply aren't enough senior developers to go around.

In the long-term, this means we need to make more senior developers. In the short-term, we need someone to write some code. Hiring junior developers is the best way to achieve both of those goals.

Re: Ask HN: Why hire junior developers?

#17
Your business can be in something technical, difficult and not currently in vogue. If you hire people who can already do the work, you're looking at a narrow band of very skilled, very expensive senior engineers. You'll hire every one of those you can get your hands on, but that'll still leave a gap that gets wider every year as that older generation ages out. Hiring in the 3-7 year range can be a bit dicey too, because the mindset you pick up building mobile apps isn't quite what you need to write a database, operating system or compiler. But nobody needs those anymore, right?

So you hire out of school, build up a huge intern program and you pay the cost to train and teach. I'm not saying it's the norm, but it's why you do it when you're not just trying to save some money or compress wages further up the food chain.

Re: Ask HN: Why hire junior developers?

#19
On top of what everyone else has said:

If you are looking at smaller companies, there is definitely a tiered system in terms of the complexity and challenges that a company can offer it's development staff. One company's "junior" developer might have the experience to be a "senior" developer at a firm with much simpler problems.

Some people have the stamina that they can just keep solving the same problems over and over again without getting burnt out. I think most people though, will have a tendency to seek out novel or more challenging problems as they grow. Someone working on problems they find too easy will lead quickier to burn out, likewise someone working perpetually on problems that are way above their head can lead to the same.

I have changed firms three times in my career, and each time I sought out a company that was doing something more difficult than the last. With each company, I've come in on the lower-end of the team's skill curve and worked my way up to the upper-end of the skill curve. Then, I got bored, burnt out and moved on to something more difficult.

Post reply on HN