These are my notes about a system that could potentially help junior people get more experience, make a little money, build their github profiles, and help businesses to get help with the tasks they have.
Take this idea, run with it, PLEASE make it available to other people! And, if you’re a senior dev, bring Junior people in to help you. There are plenty of hungry people out there who will help.
Note: these are pretty rough notes.
Problem: Junior devs aren’t finding jobs
Internship registry
Junior dev database – with skills, profile page
How to get you in the door with other companies
Allow a company to register and propose problems that they need solved. Usually smaller things, or problems that are broken down into smaller parts. data + description
Developers can sign up and solve problems as they come in. 3-5 per problem can work on it and submit it. The solution that is chosen gets paid.
Developer profile page has # of projects worked on, # of times their solution was selected, github profile link, linkedin link.
Projects
Made up of different tasks. Someone can take on a whole project or individual tasks.
Tasks:
- Can be open source or not – if not, then you pay – if yes, you have the option not to pay
- If open source, the system will create the github location and fork it to the developer’s account automagically – link that to the project – when committed with finished.txt it will be submitted
- on boarding with test projects to prove the model
Questions:
- who owns the code? Does it matter? do you just make it open source?
- how to determine difficulty of the project? (user voted?)
- if user voted, compare estimate to real delivery time
Jobs
Allow companies to post their jobs
Compare candidates from the system who are marked as “actively seeking a job” with the JD – list them out – use sliders
Provide a total score which is avg: ”fit score” + “code score” + “experience score” – pay to see the individual scores