Një nga sfidat më të mëdha për fillestarët në Open Source është:
“Ku të filloj?”

Në këtë mësim do të mësojmë si të zgjedhësh projektin e duhur bazuar në:

  • Nivelin tënd
  • Interesat
  • Qëllimet e tua

1. Përcakto qëllimin tënd

Para se të zgjedhësh projektin, pyete veten:

  • Dëshiron të mësosh programim?
  • Dëshiron të ndërtosh portofolio?
  • Dëshiron të kontribuosh në dizajn apo dokumentacion?

Qëllimi përcakton drejtimin.


2. Përdor platformat kryesore

GitHub

  • Kërko projekte sipas gjuhës (JavaScript, Python, etj.)
  • Shiko “stars” dhe aktivitetin

GitLab

  • Alternativë ndaj GitHub
  • Shumë projekte open source aktive

Kërko me fjalë si:

  • “beginner friendly”
  • “open source projects”

3. Fillo me projekte për fillestarë

Shumë projekte kanë etiketa si:

  • good first issue
  • beginner friendly
  • help wanted

Këto janë detyra të thjeshta për fillim.


4. Zgjidh sipas aftësive të tua

Nëse je developer:

  • Projekte me gjuhën që di (JS, Python, PHP)

Nëse je dizajner:

  • UI/UX
  • Ikona
  • Grafika

Nëse je jo-teknik:

  • Dokumentacion
  • Përkthime
  • Testim

Open Source nuk është vetëm për programues.


5. Analizo projektin para se të kontribuosh

Shiko:

  • A është aktiv? (commits të fundit)
  • A ka komunitet?
  • A ka dokumentacion të qartë?

Nëse projekti është i “vdekur”, mos humb kohë.


6. Bashkohu me komunitetin

  • Lexo CONTRIBUTING.md
  • Hyr në Discord/Slack (nëse ka)
  • Prezantohu shkurt

Komunikimi është shumë i rëndësishëm.


7. Fillo me hapa të vegjël

Mos fillo me gjëra të mëdha:

  • Rregullo një gabim të vogël
  • Përmirëso dokumentacionin
  • Shto një feature të thjeshtë

Konsistenca > kompleksiteti


Shembull praktik

Imagjino që je fillestar në JavaScript:

  1. Hyn në GitHub
  2. Kërkon “JavaScript beginner projects”
  3. Gjen një projekt me “good first issue”
  4. Lexon dokumentacionin
  5. Rregullon një bug të vogël
  6. Dërgon Pull Request

Rezultati:

  • Kontributi yt i parë
  • Eksperiencë reale
  • Fillon të ndërtosh portofolio

Gabimet që duhet t’i shmangësh

  •  Të zgjedhësh projekte shumë të komplikuara
  •  Të mos lexosh dokumentacionin
  •  Të mos komunikosh me komunitetin
  •  Të dorëzohesh pas një problemi

Përfundim

Projekti i duhur është ai që:

  • Përputhet me nivelin tënd
  • Ka komunitet aktiv
  • Të motivon të mësosh

Fillimi i vogël mund të çojë në mundësi të mëdha në karrierë.