Discover Free Software projects that expose you to real-world tech problems so you can gain experience for the job market.
Problem
Coding bootcamps and Massive Open Online Courses (MOOCs) are a huge success, more an more (often marginalized) people venture into tech careers this way. The problem LibertyDraft tries to solve is to close the gap that is developing between graduating and landing the dream job: experience.
For various reasons (because they are mostly teaching fundamentals of the languages/frameworks they use in their program, because they cater to all kinds of people with various skill-levels, because they have to mind their teacher/student ratio, etc.) Camps/MOOCs often confine their participants to start applications from scratch. Often they work on clones of popular apps (build the new twitter!), let people find intrinsic reasons to build an app (organize food drives in my local city) or incorporate the newest tech for the sake of learning that tech (SPAs for everything!).
Starting from scratch is an awesome opportunity to learn the fundamentals of architecting an application, yet it's almost never what you are doing on the job. Even in the startup world you are rarely employee #1. The real world is a different one: you work on other peoples code, users hammering on your app in unforeseen ways (bugs), constantly keeping up with dependencies and their problems (security), suffering through the consequences of the projects shortcomings (technical dept), dealing with unforeseen growth (performance) and if you're lucky an endless stream of very important but not so clearly defined demands from you (features). Graduates often struggle to compete in job interviews because of their lack of experience with this churn, even at the junior/entry level.
On the other hand our community is always on the lookout of attracting Free Software contributors and can provide the right environment to gain experience. But where do I go and learn about the opportunities to gain experience with Free Software? Let's make a match on LibertyDraft!
Features
- People can discover opportunities based on the language/framework/topic they want to gain real world experience in
- People can suggest Free Software projects to list
- Admins can evaluate and extend project submissions
- The app adds more metadata and keeps that data up to date by crawling projects SCMs, trackers etc.
No Hackers yet
This project is part of:
Hack Week 18
Activity
Comments
-
over 5 years ago by hennevogel | Reply
Stuff to check out for categories:
- https://www.mooc-list.com/
- https://www.switchup.org/rankings/best-coding-bootcamps
-
over 5 years ago by hennevogel | Reply
CodeTriage has a hugely different focus: triaging/fixing issues by repo/language. I'm more looking to build something that focuses on matching skills that bootcamps produce & lack to produce.
Similar Projects
WebUI for your data by avicenzi
A single place to view every bit of data you have.
Problem
You have too much data and you are a data hoarder.
- Family photos and videos.
- Lots of eBooks, TV Shows, Movies, and else.
- Boxes full of papers (taxes, invoices, IDs, certificates, exams, and else).
- Bank account statements (multiple currencies, countries, and people).
Maybe you have some data on S3, some on your NAS, and some on your local PC.
- How do you get it all together?
- How do you link a bank transaction to a product invoice?
- How to tag any object type and create a collection out of it (mix videos, photos, PDFs, transactions)?
- How to store this? file/folder structure does not work, everything is linked together
Project Description
The idea is a place where you can throw all your data, photos, videos, documents, binaries, and else.
Create photo albums, document collections, add tags across multiple file-formats, link content, and else.
The UI should be easy to use, where the data is not important for now (could be all S3 or local drive).
Similar proposals
The closest I found so far is https://perkeep.org/, but this is not what I'm looking for.
Goal for this Hackweek
Create a web UI, in Svelte ideally, perhaps React.
It should be able to show photos and videos at least.
Resources
None so far, this is just an idea.