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 one of our open source projects while you are volunteering. This gets us started on working together,, 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.
For the paid internship, we’ll both sign an agreement, which isn’t binding, but makes it clear what we are trying to achieve, and confirms a level of commitment to your learning journey.
In the movie “The Matrix”, Neo jacked in to the Kung Fu learning module, and absorbed the knowledge in 10 hours. You can watch it here if you haven’t seen it: https://www.youtube.com/watch?v=fhrNgXJ__n8 In real life it’s not that quick, even though we wish it was. It’s going to need a lot of hours to study and master things (really master them, not just know of them). Be ready for that.