How I landed my first dev job (and how you can too)

Let’s be honest, getting your first job as a developer isn’t as easy as we would all like it to be. It’s a competitive field, and there’s a huge amount of people trying to break into it. So how did I do it? I’ll tell you, as well as provide some tips on how to land yourself a job as well. (Feel free to skip straight to the tips if you want.)

First, a little about myself, and my lack of qualifications. I’m purely self-taught. I’ve never paid a penny for any training or courses. I didn’t have any professional experience in development, and at times, I can be pretty thick in the head. As the icing on the cake, the only college I’ve done was a little bit I did for my senior year of high school. Really, the only thing I did have going for me was the fact that I loved making things, and I enjoyed hacking away for hours at something, even if it was trivial.

The first time I started applying, I had (what I thought) was a decent resume. It had some experience that was almost somewhat related experience, and it also had some projects that I had made. I spent a few days sending out applications through all the sites (Indeed, Glassdoor, Github Jobs, Stack Overflow Jobs, etc.), and I did hear back from a few places. The only issue was that most of those got back to me saying I didn’t get the job. I did end up having two phone interviews. For one, I even got to a code screening, which I’ll touch on a bit later. Overall though, the number of positive responses I got back was incredibly slim for the amount of applications I sent out.

After I sent out the first round of applications, I took a short break (about a week or so) and rethought my plan, since it obviously wasn’t working. During that time, I did some research and refactored my resume a bit (does refactoring apply to text documents as well?) I also asked the person I had a code screening with why I didn’t make it to the next round (their process had quite a few tiers), and the feedback they gave me was fantastic. It was good enough that I was almost happy I didn’t get the job because the feedback was so good. (TLDR: Don’t be afraid to ask for feedback; you might be pleasantly surprised.)

During this interim period, I also spent a good bit of time working on my website. I made a few visual changes, but I think the most important changes were the additions that I made to the about me section and adding a projects page.

After updating my resume, website and putting a few finishing touches on a couple of my projects, I started sending out some more applications. This time, I didn’t send out nearly as many, but I had better results. I got a couple of phone interviews, and from those interviews, and I landed an in-person interview with each of them. Now I was a bit nervous going into the interviews, because I had never had a formal interview before, and wasn’t really sure what to expect. Needless to say, I took the time to do some research about the process and wrote down (on paper) a few questions that I thought would be good to ask. The first interview, I still ended up making a huge mistake though. I hadn’t looked at the company website. Why I hadn’t I have no idea, but it may have had something to do with the fact that I didn’t really want to work at that company. The second interview turned out to not really be an interview. The guy was ready to hire me after the phone interview, so he ended up showing me their stack and a few other things for what I thought was going to be an interview.

I ended up getting an offer from the first place as well (coincidentally, I had a missed call from the first place when I got out of the second “interview”). So I ended up having two job offers to choose from, and also a little leeway to do some negotiation and comparing of benefits and such.

So now the important stuff

Here’s a list of things that I believe will help you land a job.

Before you start applying

Interviews and the like

What to do before an interview

General tips

← back to writing