Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Atvirojo kodo indėlis suteikia jūsų gyvenimo aprašymui svarbos ir padeda išsiskirti iš minios, jei norite patekti į IT sritį.

Žmonės dažnai asocijuojasi su atviruoju kodu su didelio masto projektais ir programuotojais, kurie koduoja iš savo rūsių. Tačiau realybė kitokia. Prisidėti prie atvirojo kodo projekto yra daug lengviau, nei manote. Ir net nereikia žinoti, kaip programuoti, kad pradėtumėte.

1 veiksmas: nustatykite savo įgūdžius ir techninį krūvą

Prieš pereidami prie „GitHub“ ar kitų programinės įrangos kūrimo platformų, turėtumėte išanalizuoti savo įgūdžius. Galbūt tai yra interneto svetainių kūrimas naudojant „React“. Arba, jei domitės operacinėmis sistemomis, galite būti C ir įrenginių tvarkyklių kūrimo įgūdžių.

Sudarykite sąrašą visų jums pažįstamų technologijų ir kai kurių, kurių norite išmokti. Tada surūšiuokite šias technologijas pagal savo patirtį, kad galėtumėte rasti projektą, atitinkantį jūsų domeną.

instagram viewer

Būtinos technologijos

Naudojami visi atvirojo kodo projektai versijų valdymo sistema, ar tai būtų „Git“, „Apache Subversion“ ar „Mercurial“. Todėl labai svarbu išmokti bet kurią iš šių versijų valdymo sistemų, kad galėtumėte aktyviai dalyvauti kuriant projektą.

2 veiksmas: suraskite atvirojo kodo projektą

Kitas žingsnis – ieškoti geras atvirojo kodo projektas kuri šiuo metu yra aktyvi ir atvira indėliui. Galite įvertinti projekto populiarumą žiūrėdami į jo žvaigždžių ir šakučių skaičių.

Bet kur rasti projektą? Čia yra trys gerai žinomos platformos projektams ieškoti:

Eikite į „Google Summer of Code Organizations“ tinklalapį, kad surastumėte visą atvirojo kodo projektų, šiuo metu galimų teikti informaciją, sąrašą. Ir ne, jums nereikia registruotis GSoC, kad tai padarytumėte.

Svetainėje pateikiamas paieškos laukas, rūšiavimo funkcijos ir kategoriškas organizacijų vaizdas, kad galėtumėte išfiltruoti tas, kurios neatitinka jūsų įgūdžių rinkinio.

Jūs netgi galite ieškoti konkrečios technologijos ir ji grąžins organizacijas, naudojančias tą konkrečią technologiją.

Kai būsite pasiruošę, spustelėkite organizacijos kortelę ir būsite nukreipti į jos tinklalapį. Iš ten galite sužinoti daugiau apie tai, naršyti galimus projektus ir peržiūrėti jų kodą.

Apsilankykite CNCF bendraautorių puslapyje ir slinkite žemyn, kad rastumėte gerai sutvarkytą atvirojo kodo projektų sąrašą ir pagrindinę naudojamą programavimo kalbą.

Galite spustelėti konkretų projektą, kuris nuves jus į skyrių, kuriame paryškinama projekto saugykla, oficiali svetainė, socialinės žiniasklaidos rankenos ir kt.

3. GitHub temos

Dar vienas puikus ir neabejotinai geriausias būdas ieškoti atvirojo kodo projektų yra naudoti „GitHub“. Jei GSoC ir CNCF svetainėje nurodytos didelės organizacijos jus gąsdina, būkite tikri, nes „GitHub“ galite rasti daug mažų projektų, kurie populiarėja.

Pasirinkite jus dominančią temą (pvz., „branduolių kūrimas“) ir prijunkite ją prie toliau pateikto URL:

https://github.com/topics/topic-name

Būtinai pakeiskite temos pavadinimas su jus dominančia technologija ar tema.

„GitHub“ pateiks projektus tame konkrečiame domene, įskaitant išsamią informaciją, pvz., jų aprašymą, žvaigždučių skaičių, žymas ir kt. Iš čia galite pasirinkti bet kurį, kuris jus domina, ir tęsti toliau.

3 veiksmas: atvirojo kodo bazės supratimas

Taigi jūs užbaigėte projektą. Tai atrodo daug žadanti, o tema atrodo patraukli. Bet kaip suprasti visą kodo bazę? Net patyrusiems programuotojams tai atrodo kaip kietas riešutėlis.

Pirmas dalykas, kurį reikia žinoti: jei tai didžiulis atvirojo kodo projektas, greičiausiai kūrėjai būtų padalintas į skyrius, ir jums nereikia suprasti kiekvienos kodo eilutės, kad galėtumėte tai suprasti prisidėti. Vietoj to, pažiūrėkite į projektą iš paukščio skrydžio ir pasinerkite į skyrių, kuriame norite pasinerti.

Taip pat rekomenduojama naudoti programinę įrangą asmeniniuose projektuose, kad suprastumėte, kaip ji veikia. Tai padėtų jums sužinoti daugiau apie programinę įrangą, net jei tiesiogiai su ja nedirbate.

1. Prisijunkite prie adresų sąrašo

Geriausias būdas užduoti užklausas ir suprasti kodą yra prisijungti prie oficialaus adresų sąrašo. Jei tai didžiulis projektas, pasiruoškite būti užpultam laišku po laiško su problemomis ir funkcijų užklausomis. Patikrinkite adresų sąrašo URL projekto README faile.

Kaip pradedantysis, galite išsiųsti laišką, nurodydami, kad esate naujokas ir norėtumėte prisidėti prie projekto. Dauguma kūrėjų tai įvertintų ir padėtų jums išspręsti jūsų lygio klaidą ar problemą.

2. Prisijunkite prie projekto komunikacijos platformos

Daugelis atvirojo kodo projektų turi „Discord“, „Slack“ ar kitą komunikacijos platformą, skirtą kūrėjams kalbėtis. Panašiai kaip adresų sąrašo URL, juos galite rasti projekto README faile.

4 veiksmas: prisidėkite prie atvirojo kodo projekto

Užmezgėte ryšį su esamais bendraautoriais ir esate gana įsitikinę, kad kodas. Kas toliau?

Dabar atėjo laikas rasti keletą žemai kabančių vaisių ir išspręsti problemą parašydami kodą.

1. Pirmųjų „GitHub“ problemų paieška

„GitHub“ kūrėjai skiltyje, pažymėtoje, išvardija klaidas ir funkcijų užklausas Problemos. Galite slinkti per šį sąrašą ir rasti problemą, kurią jums atrodo galima išspręsti. Pradedantiesiems spustelėkite Etiketės parinktį ir filtruokite sąrašą spustelėdami Geros pirmosios problemos arba Pradedantiesiems.

2. Naudojant goodfirstissue.dev

goodfirstissue.dev yra nuostabi svetainė, kuri palengvina jūsų darbą. Jame kaupiamos pirmosios ir pradedančiosios problemos iš tūkstančių saugyklų ir pateikiamos lengvai skaitomu formatu. Galite pasirinkti problemas iš projekto ir filtruoti sąrašą pagal kalbą ir naudojamas technologijas.

Spustelėjus įrašą jis bus išplėstas ir bus rodomos problemos, kurios idealiai tinka pradedantiesiems, pradedant nuo atvirojo kodo įnašų.

Jei nesate pakankamai pasitikintis, kad patys išspręstumėte problemą, galite filtruoti problemas naudodami etiketę Pagalba, Reikia pagalbos, arba Reikalinga pagalba. Juos išvardija kūrėjai, kurie jau sprendžia problemą, bet jiems reikia pagalbos.

Padėti kam nors kitam yra geras būdas susirasti mentorių ir sužinoti daugiau apie projektą.

4. Dokumentacijos arba vartotojo sąsajos pagražinimas

Žmonės, kurie nemoka koduoti, taip pat gali prisidėti prie atvirojo kodo. Galite padėti sukurti vartotojo sąsają projekto svetainei arba patobulinti esamą README failą ar dokumentaciją, kad ji būtų suprantama pradedantiesiems. Tačiau pastarasis reikalauja, kad žinotumėte kai kuriuos projekto ir jo veikimo pagrindus.

Galite rasti problemų, susijusių su README tobulinimu arba projekto svetainės vartotojo sąsajos / UX kūrimu. Jei negalite, atsiųskite projekto savininką paštu, nurodydami savo įgūdžius ir priežastį, kodėl norite prisidėti. Dauguma kūrėjų būtų dėkingi už pagalbą ir padės jums.

5 veiksmas: sujunkite savo pirmąjį ištraukimo užklausą

Dabar belieka tik ištaisykite problemą ir sukurkite ištraukimo užklausą kad pateiktumėte savo kodo pakeitimus patvirtinti. Tu gali naudokite Git, kad prisidėtumėte prie projekto. Jei jūsų pakeitimai išspręs problemą nieko nepažeisdami, savininkas sujungs jūsų ištraukimo užklausą ir jūs atliksite pirmąjį atvirojo kodo indėlį.

Jei padarėte klaidą, galite paprašyti jų išsklaidyti jūsų abejones prieš vėl pradėdami spręsti problemą. Bet kuriuo atveju, norint išmokti projektą ir prie jo prisidėti, reikia laiko, pastangų ir užsispyrimo.

Dabar esate atvirojo kodo bendradarbis

Dabar sužinojote viską, ką reikia padaryti – nuo ​​atvirojo kodo projekto pasirinkimo iki pirmosios ištraukimo užklausos sujungimo. Vis dėlto tai tik pradžia. Jei jums patinka projektas, galite toliau prisidėti ir tapti žinomu kūrėju bendruomenėje.

Atvirojo kodo kodas skiriasi nuo patentuoto kodo. Turėtumėte žinoti kiekvieno iš jų savybes ir jų skirtumus.