If you’ve tried looking for work as a new web developer, you’ve probably gotten frustrated and asked yourself this question: Why don’t companies hire junior devs? In order to answer that, we first have to take a step back and understand why companies hire at all.
Quick note: this won’t be representative of every company or every hire. Some companies hire junior developers and some hires are made for reasons other than those I’m discussing here.
When companies are hiring developers, it’s usually for one of three reasons:
I’ve been a web developer for about six years at the time this article is published. I’ve done freelance work throughout my career and I love the freedom that affords me, but I’ve also held full-time positions on two occasions.
I wasn’t looking for these positions, and I was perfectly happy continuing to do the freelance work I was already doing. This in part was what allowed me to negotiate some of the great terms I got in these offers. They were the terms new developers dream about: six-figure salaries, fully remote, flexible schedules, and loads of autonomy.
In this article, I will share how you can get job offers like these without any whiteboard interviews or coding tests — in fact, without even applying for them! …
If you’re starting to build your first web development portfolio, you may not have a robust body of work to fill it with. You might decide to build your own projects to seed the portfolio.
If this is you, chances are you haven’t scoped projects before. Scoping is the process of determining which features will be included in your finished project. This inexperience can get you into real trouble because you’ll gravitate toward the kitchen sink approach (that is, including everything but the kitchen sink).
This is the trap new web developers fall into. They want to put their best foot forward. They want their portfolio projects to be comprehensive and full-featured. …