I want to apply for a developer job but I don’t have any experience. What do I do?

twitter logo github logo ・1 min read

So, I want to apply for a part-time developer job, full-stack, backend or front-end, I’m not sure what I prefer at the moment. I have no experience is the sense of working as a developer, however, I do have a large knowledge base with programming and OS’ such as Unix / Windows.

Where do I start and what do I do?

twitter logo DISCUSS (5)
markdown guide
 

I think going open source with your first project might be a good idea.

Think of the open source repos you have on github as your resume.

It is now standard practice for hiring managers to check out your github after checking out your linkined profile. Sometimes we don't even request resume (aka CVs), unless the linkedin profile looks out of date or inconsistent.

 
  1. Build your own projects, offering your services for free to non-profits.
  2. Blog about it.

This seems to be the most common approach for new developers, though I don't know how effective it really is.

Another path, and the one I took, is to just start applying. Practice interviewing, and get extremely lucky by finding a company that's willing to take a chance on you.

Or pay $200k for 4 years of university. Your choice :)

 

Thanks for the suggestion. I have a project underway at the moment but I don’t really know whether to benefit from it financially and sell it as SaaS or go fully open-source with it. What do you think is better in the long run / would look better to employers?

And thanks for your second suggestion, I’ve already started to apply to company’s such as doist.com as they are relatively small and hopefully don’t mind taking someone under their wing to say.

And I’m not sure I can afford that at the moment... lol

 

There are also a million posts on DEV and other sites on this very topic, so I'm sure you can find much more useful recommendations than I've provided :) Good luck to you!

 

As suggested, open source contributions and self promoting are one way. Essentially building a brand for yourself. However that takes time. Sometimes a long time.

Freelance/contract projects leveraging your network, family, friends, etc. are a good way to build a portfolio. Networking though meetups, etc. are also a good way to find contacts.

Classic DEV Post from Dec 12 '18

Resume Review

Let's help each other out - Junior or Senior there's something for you here!

Bailey Matthews profile image
I develop software that adopts a spectacular UI/UX design and utilises future technologies to ensure a scalable backend foundation and a solid, engaging front-end.