Knæk i koden - hvordan Mozilla hjælper universitetsstuderende med at bidrage til Open Source

Efter et års forskning lancerer Mozillas Open Source Student Network (OSSN) et pilotprogram for at tackle udfordringerne omkring, hvordan Open Source-projekter effektivt understøtter universitetsstuderende, når de arbejder mod deres første kodebidrag.

På trods af en overflod af beviser for, at de mest værdifulde bidrag til et projekt ofte kommer fra mennesker under 30 år, kæmper Open Source-projekter ofte med at ombord og opretholde universitetsstuderende som nye kodeydere.

Studerende, der har udtrykt interesse for at bidrage, føler sig ofte skræmte, at de ikke har de nødvendige færdigheder eller ikke er i stand til at finde et projekt, til at begynde med.

Baseret på vores nylige forskning identificerede vi, at mere end 50% af universitetsstuderende i vores netværk, der havde forsøgt at bidrage med kode til et Open Source-projekt, ikke havde været i stand til at yde et vellykket bidrag på grund af problemer, de stødte på under deres bidragsrejse.

Fra at identificere et projekt at arbejde på, udforske kodebasen, indstille udviklingsmiljøet, skrive kode og endda når de prøvede at flette deres kode, stod eleverne over for problemer, der fik dem væk fra projektet, før de afsluttede deres første bidrag.

Brugerrejse: kodebidrag til et Open Source-projekt

Hvordan vi besvarer de store spørgsmål

Vores forskning afslørede en række spørgsmål relateret til hver del af brugerrejsen.

Vi designer en række piloter, der hver især har til formål at besvare specifikke spørgsmål, der er forbundet med forskellige dele af den typiske brugers rejse, såsom:

  • Hvad bryder de studerende sig mest om, når de evaluerer, om de skal bidrage til et projekt eller ikke?
  • Hvad er den bedste mentormodel for universitetsstuderende?
  • Hvad er mere incitament i onboarding-processen: At kode et dummy-problem / en fejl eller til at løse et faktisk problem i et ægte verdensprojekt?
  • Hvad er den bedre måde at engagere studerende i et projekt - præsentere dem med foreslåede bugs (bug matching) eller give dem mulighed for at finde problemer på egen hånd gennem udforskning?

Som en del af piloterne og i samarbejde med Mozilla-projekter som Common Voice, Devtools, Firefox Focus for Android og eksterne organisationer som GNOME Foundation, Linux Foundation og Wikimedia bygger OSSN nye måder for studerende at opdage, interagere og engagere sig i Open Kildeprojekter.

En af disse piloter er ...

Et eksempel på en af ​​disse piloter er "Projektoversigt-pilot". Formålet med denne pilot er at besvare et spørgsmål fra "opdagelses" -delen af ​​brugerrejsen: hvordan vurderer studerende, om de vil bidrage til et projekt?

Baseret på en undersøgelse, vi frigav i begyndelsen af ​​året, opdagede vi, at studerende plejer lige så meget for projektets mission som de tekniske færdigheder, der kræves for bidrag. Her er de fire bedste kriterier for projektvalg:

  1. Projektets mission
  2. Teknologien (programmeringssprog / biblioteker / rammer osv.)
  3. Den tid, der kræves til at oprette udviklingsmiljøet
  4. Om der findes et samfund, og hvordan man opretter forbindelse

Selvom missionens og de tekniske krav til et projekt ofte er godt præsenteret og synlige, kan vi argumentere for, at de to andre kriterier ikke er korrekt dukket op.

Vores antagelse for vores pilot er, at studerende ved at overflade denne information identificerer det rigtige projekt, som de kan bidrage til og dermed vil bidrage med kode med mere selvtillid, mindre indsats og på kortere tid.

For at validere vores antagelse oprettede vi følgende platform til at fremvise al relevant information, som studerende er interesseret i ved et øjeblik for et bredt sæt af forskellige, sunde, aktive og inkluderende Open Source-projekter.

Projektoversigt Pilot

Hvad der sker dernæst

Fra nu og frem til oktober 2018 vil vi sammen med vores centrale samarbejdspartnere fortsætte med at opbygge og levere piloter til vores studerende til at hjælpe dem med at bidrage med kode til deres yndlingsprojekter og samtidig udvide deres færdigheder omkring et forskelligt sæt teknologier. I disse piloter hjælper studerende endvidere netværket ved at give nyttige indsigter og målinger, der vil blive brugt til at forbedre den onboarding oplevelse af projekter i fremtiden.

Hvis du er studerende fra en amerikansk og / eller en canadisk post-sekundær institution, eller du kender studerende, der kan være interesseret i at deltage i dette initiativ, så del dette link med dem.

Hvis du er en organisation eller et projekt, der er interesseret i at støtte vores initiativ ved at få os til at overvinde dit projekt's bidragsmuligheder inden for vores netværk, skal du kontakte Christos AT mozilla DOT com.