What Software Developers Need to Know About Recruiters

A Developer's First Steps To Finding a New Job: Part II, Working with Recruiters

 

A Developer's First Steps To Finding a New Job: Part I, Know Yourself

When a developer first begins to consider moving jobs, most of us start by firing up some job boards and checking out the options. The thing is, most of us don’t actually know what we’re looking for. When I looked for my first job, I thought, “Hey, I’m just looking to see what’s out there.” Eventually I took one of the offers, but I was soon disappointed with my situation. My needs were not being fulfilled, and my most effective work style was not an option at that company. I loved the people that I worked with there and still keep in touch with a few, but outside of that it was basically a waste of my time and ability.

What it Means to be a Remote-First Company

At Stack Overflow, we often talk about why we believe in remote work, and we’ve been extremely successful with our results. In fact, our 2016 company engagement survey revealed that 88% of remote workers felt high overall engagement with the company (as compared to an overall response of 85% among the whole company, with the average being 71% among employees at other companies in our industry). Remote workers also rated “work life blend” and “social connection” more highly than employees as a whole.

How to Get a Job You're Overqualified For

If you’re a veteran developer looking for a new role, you’ve probably bypassed plenty of postings because you felt you were too experienced. Sometimes that’s valid—you have no desire to go backwards in your career.

How to Rock a Side Project When You Have No Free Time

We’ve all heard the advice: the best developers live and breathe programming. But you’re also a human being. Maybe you’re not the stereotypical 22-year-old with no ties or responsibilities, happy to work 18-hour days. Maybe you’re a mother or a father, a husband or a wife, a caretaker of an elderly relative.

There are millions of developers in the world, and they come in every shape. Most of us are not in our early 20s, many of us aren’t single, and few of us want to give our entire lives to our jobs. So how do we reconcile that truth with the general belief that the “best” developers are those who eat, sleep, and breathe code?

In other words, how can you show you’re passionate and committed without completely neglecting the rest of your life and responsibilities? Specifically, how can you find the time for personal projects without losing your mind?

Take the 2017 Stack Overflow Developer Survey

We've just released the 2017 edition of the Stack Overflow Developer Survey, the largest and most comprehensive survey of software developers on earth. As a company our sole mission is making the lives of developers better, and we can’t do that without hearing from you. Take the survey now.

Pair Programming and How It Can Make You a Better Programmer

Pair programming, where two developers share a single workstation, has grown more common and less controversial over the years, but many still haven’t tried it themselves. In pair programming one participant is the “driver,” who actually writes code, and the other is the “navigator,” who checks the driver’s work as it’s done and keeps an eye on the big picture. The two switch roles every few minutes, and talk to each other throughout the process.

The Developer Cover Letter

Your cover letter is usually the first impression you make to the people at a company. Even if you got your foot in the door with one person, a bunch of people are going to see your cover letter and resume before you actually get hired, and that's going to be your first impression with many of those people. First impressions matter a lot.

Why Developers Should Always Be in Job-Seeking Mode

The ideal job-hunting situation is simple: You have a job, your bills are being paid, you’re comfortable, but you’re looking for a step up or a new challenge. You quietly apply for jobs while continuing to excel in your current role, find one that represents a comfortable advancement in your career, give your two-weeks notice, and move on.

How To Find a Remote Job You Won't Regret Taking

When you’re a developer looking for remote work, the last thing you want is to land on what seems like a dream job only to find you’re the lonely island of the company. Sure, they have some Slack channels where, ostensibly, you’re part of the team. You can hang out in them and hear about who’s going out to lunch together, when somebody brings in donuts, how great that happy hour was last night, or that hilarious thing Jim did by the watercooler this morning. The only thing you can’t do is join the conversation.