Maybe you're someone who doesn't have a computer science degree or maybe you don't come from a "technical" background. Maybe you're self-taught or you did a coding bootcamp. Or maybe you've been a software engineer for a few years and you've having trouble landing interviews.

Either way, you're finding it hard to land your first or next job. Here are practical things you can do to make it happen:

? Get Real Experience

"Entry-level Front End Developer. Minimum 1-year of experience with React". This is a catch-22. How are you supposed to get your first job if all of them require previous experience? Here's what you can do:

  • ☐ Reach out to 3 companies asking if you can do an internship
  • ☐ Look for contract positions on Upwork, Craigslist or in a local tech community
  • ☐ Reach out to a local business and offer to redo their website
  • ☐ Contribute to an open source project

Goal: to get something on your resume. This will help you get through the first gate as a new developer.

?️ Network

Network, network, network. Meet people. People lead to connections. Connections open the door for jobs. The more people you know and the more people you help, the more likely you are to find that next job. Do these things:

  • ☐ DM 3 people on Twitter who do what you want to do. Learn from them.
  • ☐ Go to 3 local meetups and talk to people
  • ☐ Speak at 1 meetup. Give a lightening talk. Get your name out there. Mingle with meetup organizers

Goal: to make connections and establish yourself in the industry. If you help others, good things will happen. Being known in the industry means opportunities will come to you, rather than you seeking them out.

✍️ Share What You Learn

It's very easy to silo yourself and learn in a "cave" but share with the world what you're doing! It might inspire others, you might teach someone something new, and it's a good way for potential employers to see what you're doing

  • ☐ Start your own blog and write a weekly post
  • ☐ Write 1 blog post about something you built. Get it published on a well-known blog.
  • ☐ Tweet about what you learn via #100DaysOfCode

Goal: to share publicly what you're doing as a developer to further your knowledge and skills. Plus the way you explain something might click for someone in ways other articles weren't able to do.

? Build Projects

If your portfolio and GitHub do not have projects in them, you are not going to get an interview. The projects you showcase speak to your technical ability. This is especially important if you don't have a CS degree.

  • ☐ Build 1 project that solves an everyday problem for you
  • ☐ Pin 4 projects to your GitHub profile page
  • ☐ Write friendly READMEs with information about each project

Goal: to have substantial websites/apps that demonstrate what you can do. These will help you stand out among applicants and be good talking points during your interview.

If you do all of these things and you still can't get an interview, let me know. I will do my best to help you figure out what more you can do. However, I'm fairly confident this will put you on the right path ?

###

Photo by Andrew Neel on Unsplash

This post was first published on DEV.

? Shameless Plug: if you'd like to see more content like this, subscribe to my newsletter: https://buttondown.email/jsjoeio