Career switchersSoftware Developer1 min read

How I Landed My First Three Dev Jobs by Targeting Desperate Employers

A developer landed their first, second, and third jobs at companies that were desperate to hire, often because their sole existing developer was quitting. They used those roles to build real experience and credibility, then moved on to better opportunities on their own terms.

Key takeaways

  1. Target companies with urgent hiring needs (e.g., a sole developer quitting) when you lack a strong resume.
  2. Use less prestigious first jobs to build real, verifiable experience.
  3. Perform well and leave on good terms so you can use the role as a credible stepping stone.
  4. Watch for recruiters reposting the same job description for years; that signals a company that never really commits to hiring.
  5. Climb toward better companies incrementally rather than trying to land a top employer first.

I got my first job at a company that was desperate, because their only other developer was leaving in days. I got my second job under similar circumstances. And a third one. I did well at all of those companies and left on my own accord.

None of those companies were even on the map as far as serious software development goes. The reality is that companies that aren't desperate will be picky. They'll take their time, drag you through a bunch of pointless interviews, and so on.

Like every other developer, I get pestered by recruiters regularly, and I often see identical job descriptions that I saw two years earlier. After a short conversation with the recruiter, it becomes obvious those are the kind of companies that are forever looking and never really give anyone a chance.

My advice: start with the desperate ones. Build up your experience and credibility that way, then climb higher.

Adapted from a public post by neverminder on Hacker News. Read the original