Pirmasis mano viešasis ryšys („Pull Request“) „Github“

Na, aš pasinaudosiu laisve šiek tiek išeiti iš savo komforto zonos, patekti į kitą savo komforto zoną 😛 FOSS. Šiame įraše ketinu, kaip ir su „Gentoo“, pirmiausia pasidalinti savo asmenine patirtimi ir taip pabandyti juos šiek tiek sujaudinti, kad galėtume visiškai pasinerti į projektų ir indėlių pasaulį. Pradėdami toliau:

FOSS

Nemokama ir atviro kodo programinė įranga (dėl akronimo angliškai) yra srovė, kuri apima ir atvirojo kodo, ir nemokamos programinės įrangos projektus. Neapsimetinėju aptarinėjantis šių dviejų skirtumų, nes tai dariau pakartotinai, net kartą turėjau viską paaiškinti tam pačiam ponui Stallmanui, kuris susisiekė su manimi paštu viename iš interneto sąrašų, kurių gausu internete. Straipsnis, dėl kurio labai džiaugiuosi ir kuriuo ketinu pasidalinti su jumis, yra oficialioje GNU svetainėje ir, kaip ir daugelis jo dokumentų, jie išversti į įvairias kalbas. Pridedu nuorodą ir pasinaudosiu laisve cituoti vieną iš pastraipų, kurios labiausiai pritraukia mano dėmesį.

https://www.gnu.org/education/edu-schools.es.html

Giliausia nemokamos programinės įrangos naudojimo mokyklose priežastis yra moralinis ugdymas. Mes tikimės, kad mokyklos mokys pagrindinių faktų ir naudingų įgūdžių, tačiau tai tik dalis jų vaidmens. Pagrindinis mokyklų uždavinys yra mokyti gero pilietiškumo, įskaitant įprotį padėti kitiems. Skaičiuojant tai reiškia mokymą dalintis programine įranga. Mokyklos, pradedant darželiu, turėtų pasakyti savo mokiniams: „Jei į mokyklą atsinešate programinę įrangą, turėtumėte ja pasidalinti su kitais vaikais. Jūs turėtumėte parodyti šaltinio kodą klasėje, jei kas nors nori išmokti. Todėl neleidžiama į mokyklą neštis nemokamos programinės įrangos, nebent ji naudojama tam tikriems atvirkštiniams inžinerijos darbams atlikti.

Kaip matai, nemokama programinė įranga yra daugiau nei techninė, sakyčiau, moralinė. Tai tarsi žingsnis priartėti prie šio pasaulio, kuriame yra savanaudiškumas ir pasididžiavimas, ir mes galime turėti žmonių, kurie tikrai dalijasi ir rūpinasi kitais.

Na, aš neketinu jūsų versti karštais nemokamos programinės įrangos vartotojais, bet aš raginu jus peršokti dokumentus ir pamatyti, kaip gerai jie gali išgelbėti 🙂

Projektai

Visa programinė įranga, tiek atvirojo kodo, tiek nemokama, turi projektą ir tikriausiai aplink jį sukasi bendruomenė. Tai yra tie, kurie ją prižiūri, tobulina, saugo ir t. Kaip ir tikėtasi, kuo didesnis projektas, struktūros tampa vis konkretesnės procesų ir formų atžvilgiu, ir akivaizdu, kad tai yra teisinga, nes kuo daugiau dalyvių, tuo klaidos gali būti didesnės, jei jos nėra gerai suprantamos. Apibrėžti bendradarbiavimo būdai ir procesai.

Pagrindinė taisyklė renkantis prisidėti prie FOSS programos yra USAR minėta programa 😀 Ir tai, ką sakau, gali skambėti šiek tiek kvailai, bet iš tikrųjų tai turi daug prasmės. Kaip yra daug funkcijos Ką apima programa? Na iš reikalo. Kiekvienas esamas funkcionalumas atsiranda dėl to, kad kažkam (vienam ar daugeliui žmonių) ta funkcija reikalinga. Štai kodėl, jei norite dalytis ir bendradarbiauti su bendruomene, tai yra esminis žingsnis naudoja ką jie vysto.

Ar jums reikia būti ekspertu programuotoju?

Noriu pradėti šią dalį užduodamas paprastą klausimą. Kaip tapti ekspertu programuotoju? Čia kai kurie man pasakys, gerai rašantis kodasVisiems žmonėms sakau, kad tai nėra teisingas požiūris. Kodėl?

Skaitydami kodą jūs tapate geresniu programuotoju

Prieš tęsdami pagalvokite apie tai. Koks rašytojas gimė mokėdamas rašyti? Ar ne pirmiausia reikia išmokti skaityti, puoselėti smegenis kartu su daugeliu kitų autorių ir galiausiai pradėti mokėti rašyti turinį ir vertę? Lygiai tas pats ir su kodu, prieš mokantis reikia išmokti daug skaityti Rašyti.

Jūsų kodas tikriausiai nėra toks geras

Tiems, kurie programuoja daugelį metų, atsiprašau, jei tuo sunaikinsiu jų sampratą apie tai, ką jie pasiekė per visą šį laiką, bet tai tiesa. Tiems iš mūsų, kurie turėjo galimybę bendradarbiauti įgyvendinant tikrai didelius projektus, pirmas dalykas, kurį galite įvertinti, yra tai, kad yra daugybė talentingesnių žmonių nei vienas. Akivaizdu, kad tai, o ne trūkumas, yra taškas, kuriuo remdamas projektą tu tapsi geresniu kūrėju.

Šimtai, o gal tūkstančiai akių peržiūri jūsų kodą kiekvieną dieną, todėl supranti, kuriais aspektais tavo logika nėra pati geriausia. Pagrindinis to privalumas yra tas, kad bėgant laikui jūsų smegenys atranda naujų būdų, kaip elgtis, o „vaikiškos“ klaidos, kurias padarėte dalyvavimo pradžioje, tampa miglota atmintimi.

Tuo noriu tik sustiprinti tai, kad projektas yra naudingas jums - ir išmokti skaityti, ir išmokti rašyti kodą, o tai ilgainiui padarys jus ekspertas programuotojas.

Ir ... o jei aš nesu programuotojas?

Tai yra punktas, kurį noriu paliesti ir aš, nes daugelis žmonių mano, kad jei nerašysi kodo, nieko negali padaryti. Tai vienas žalingiausių miesto mitų.

Daugeliui projektų reikia daugiau darbo jėgos ne kodo temomis, nei kuriant kodą. Galbūt visada laukiama pagalbos rinkodaros, reklamos ar teisės, netgi renginių planavimo srityse. Dalyvavimas šiuose projektuose leidžia ne tik susipažinti su naujais žmonėmis, bet ir išmokti naujų mąstymo būdų bei tuo pačiu pasidalinti nauja patirtimi.

Kaip aš galiu dalyvauti?

Na, o jei jau esate čia, tikiuosi, kad bent šiek tiek smalsumo jums įstrigs dalyvauti FOSS projektuose 😉. Norėdami pradėti, būtina suprasti, kad kiekvienas projektas ir bendruomenė turi savo procesą. Daugelis jų susiduria skirtingose ​​vietose ir skiriasi nuo kitų, tačiau galų gale pirmasis atskaitos taškas bus programos bendruomenė, kuri jūs naudojate.

Interneto svetainė

Kiekvienas tinklalapis turi savo skyrių Prisidėti. Ir jei jūs to neturite, tai pirmas dalykas, kurį galite padėti: 😀 išmokti procesą, kalbėtis su bendruomene ir parašyti trumpą tekstą, kad galėtumėte kitus supažindinti su procesu 😉 jei jie jau turi, bet jo nėra ispanų kalba, nes galite jį išversti savaitgalį ir taip padėsite savo projektui ir tuo pačiu metu visiems tiems, kurie kalba ispaniškai 🙂 Du paukščiai vienu akmeniu 😉

Pašto sąrašai

Didžiąją dalį bendruomenių komunikacijos suteikia pašto adresų sąrašai, būtina užsiprenumeruoti ir pradėti skirti porą minučių per dieną jiems perskaityti. Galbūt iš pradžių jūs nesuprantate, bet aš jus patikinu, kad bėgant dienoms ar savaitėms suprasite, kas atsitiks. Kol dar nežinai, jau rašysi į sąrašą ir neilgai trukus žmonės pradės klausinėti tavo nuomonės ar galimų sprendimų (žinoma, jei labai stengiesi 😉).

GitHub

Tai yra esminis taškas visiems, norintiems bendradarbiauti įgyvendinant FOSS projektą, išmokti tvarkyti „Github“, „Gitlab“, „Bitbucket“ ar bet kurį pagrindinį kompiuterį, kuriame yra saugyklos kodas, tai leis jums apčiuopiamai padėti tobulinti bendruomenę.

IRC / Gitter / telegrama

IRC („Internet Relay Chat“) veikia nuo pat ankstyvųjų interneto dienų. Taip žmonės bendravo prieš „WhatsApp“ ir išmaniuosius telefonus. Kaip ir tikėtasi, daugelyje projektų yra prieinami IRC kanalai, kuriuose galite užduoti klausimus ir kalbėtis apie projekto ar bendruomenės problemas, ar spontaniškai kalbėtis 🙂 visada būkite atsargūs, nes niekada nežinote, ką galite rasti internete 😉

Pirmasis mano viešasis ryšys

Na, čia aš nepaaiškinsiu, kaip išsamiai pateikiamas „Pull Request“, paliksiu tai kitam įrašui, jei jus domina pradėti dalyvauti.

Kaip programuotojas

Savo. Christopheris Diazas Riverosas

Kaip ne programuotojas

Savo. Christopheris Diazas Riverosas

Pirmasis buvo saugos klaida, į kurią įdėjau pataisą, kad ją išspręčiau, antroji yra 7 skyriaus dalis git knyga. Aš vis dar dirbu abiejuose projektuose, net neseniai baigiau visiškai išversti programą git Į ispanų kalbą. (Bus išleista 2.15 versijoje)

Kaip matote, jie yra nedideli indėliai, ne daugiau kaip 100 kodo eilučių (iš kurių nemažai tiesiog nukopijavo ir įklijavo tai, kas jau buvo naujame faile), tačiau jie yra mi indėlis į projektą 🙂 ir tai yra dalykai, kuriuos aš naudoti kasdien

Kaip matote, jausmas yra visai neapsakomas - matydamas savo vardą ant kažko, ką dėvi, žinodamas, kad padedi daugeliui žmonių, ir mokydamasis tai padaryti geriau kiekvieną dieną! Ar gali būti kas nors geresnio už šį? 🙂

Išvada:

Pažadėjau sau išlaikyti šį įrašą trumpą, bet nemanau, kad jis buvo toks trumpas, kaip tikėjausi, kad jis bus 😛. Bet kokiu atveju, tikiuosi, kad tai sukėlė jūsų smalsumą pradėti bendradarbiauti įgyvendinant FOSS projektus. Netrukus, kad galėtumėte pamatyti savo įsipareigojimus daugelyje programų, kurias naudojate kasdien, atleiskite, kad tam skiriu tiek daug dėmesio, tačiau jūs turite suprasti, kad niekas negali patobulinti to, ko nežino, ir todėl būtina žinoti prieš tobulinant 🙂

saludos


8 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Cristiamas sakė

    Dalinuosi jūsų idėjomis, dalijimasis ir bendradarbiavimas turėtų būti mūsų ateitis. Tikiuosi, kad daugiau žmonių tai supras. Geras pranešimas Man įdomu, tai geras būdas patekti į šį Github pasaulį, labai ačiū!

    1.    ChrisADR sakė

      Labai ačiū, kad dalinatės Cristhiam 🙂 kaip sakote, tai nuostabi patirtis ir kažkas, ką turėtume išbandyti visi bent kartą savo gyvenime. Pažiūrėsiu, ar ši tema jus taip pat domina, ir galbūt mes parengsime keletą greitų vadovų (žinoma, daug greičiau nei „Gentoo“), kad galėtumėte pradėti dalytis su bendruomenėmis 😉 Sveikinimai

  2.   Luenas12 sakė

    Puikus įrašas! Jūs aiškiai nurodėte dalykus, į kuriuos turiu sutelkti dėmesį, prieš pradėdamas bendradarbiauti įgyvendinant FOSS projektus. Labai ačiū, jūs išvalėte mane iš kelių abejonių.

    Laukiu pranešimo, kaip atlikti „Pull Recuest“. Sveikinimai iš Respublikos. Dominikonų.

    1.    ChrisADR sakė

      Sveiki, Luen, labai ačiū už jūsų komentarą. Labai džiaugiuosi, kad jus domina dalijimasis su projektais, tokiu atveju aš padarysiu nedidelį vadovą, kaip siųsti PR 🙂 Sveikinimai Dominikos Respublikai 🙂

  3.   Jose Aguilaras sakė

    Seku daug DesdeLinux, bet mano požiūriu šie įrašai pagerina puslapį, skaityti malonu, o duomenys įdomūs, jau kurį laiką buvau Linux vartotojas, išbandžiau keletą distrijų, kartais bandžiau juos modifikuoti, ne pažengusiame lygyje, bet štai, ačiū, kad dalinatės žiniomis.

    1.    ChrisADR sakė

      Labas Jose,

      Labai ačiū už jūsų komentarą, jis mane labai motyvuoja toliau rašyti ir dalintis su visais 🙂 Aš jau mačiau porą PR savo saugykloje ir tai mane labai džiugina !! 🙂

      Pagarbiai,

  4.   deibis sakė

    Sveiki, tokia laba diena.
    Užklausa, kuri yra PR .. ??
    Aš vis dar nelabai suprantu.

    1.    ChrisADR sakė

      ayy hahaha gal anksčiau turėjau tai paaiškinti geriau.

      „Pull Request“ (kaip rodo jo vertimas) yra prašymas gauti informaciją. Tokiu atveju Githubas projekto savininkui pasako «Žiūrėk! Savo saugykloje turiu informacijos, kuri padeda projektui, jūs tiesiog turite ją išsitraukti iš čia ». Tokiu būdu projekto savininkai gali prisiimti jūsų indėlį ir tuo pačiu metu pasirodyti kaip prie jo prisidedantis asmuo.

      Tai gali būti nedideli patobulinimai, naujos funkcijos ar daugiau dokumentų, dangus yra riba 🙂

      Sveikinimai ir tikiuosi, kad dabar tai yra daug aiškiau 🙂