Let’s think about a pathway, to help you become “highly employable”. Let’s assume that you are coming to our pathways with some skills, so you have done one of

  • A university degree in computer science, engineering or equivalent
  • A technology bootcamp
  • A Free Code Camp graduate

It’s also possible that you are self taught, or you have been working in a field that gave you technical skills. Remember, though, that there is no shortcut available to gaining technical skills. Read about the 10,000 hour rule for background on that.

What does the pathway look like?

There are 3 stages in the pathway to being a key developer, being

  • An (unpaid) volunteering gig for 4-6 weeks
  • A paid internship for 3-6 months (depending on initial skill level)
  • A well paid job as a developer (maybe not a pro yet)

The time you take to progress through these stages will vary, depending on your prior skills, but it’s usually in the 12-18 months range. The 10,000 hour rule (see above) applies here. It takes time to 1) get exposure to sufficient scenarios, and 2) become proficient at problem solving and practiced at writing quality code

The quid pro quo

This is a two way street. We are going to put some effort into bringing you up to speed (that’s in our interests too). We ask you to work on our projects (usually open source while you are volunteering). This gets us started on working together, and is like a probation period, when we both assess whether we think it’s going to work.

And as we progress, improving your skills, we challenge you progressively with more difficult tasks and mentor you through your learning journey.

We’ll both sign an agreement, which isn’t necessarily binding, but outlines our responsibilities and confirms a commitment on both sides.


You will need to be somewhat proficient in React and Javascript. You need to understand how components work, and have a few projects completed. Completing tutorials is ok, but they don’t teach you how to create a project from scratch, and are often a little simplistic (necessary when teaching to make sure students don’t get freaked out and leave)