Mans pirmais PR (Pull Request) vietnē Github

Nu, es ņemšu brīvību mazliet izkļūt no savas komforta zonas, lai nokļūtu citā manā komforta zonā 😛 FOSS. Šajā ierakstā es, tāpat kā ar Gentoo, esmu iecerējis vispirms dalīties nedaudz savā personīgajā pieredzē un tādējādi mēģināt viņus nedaudz uzmundrināt, lai varētu pilnībā iegremdēties projektu un ieguldījumu pasaulē. Sāciet bez liekiem pārmetumiem:

FOSS

Bezmaksas un atvērtā pirmkoda programmatūra (tā saīsinājums angļu valodā) ir straume, kas ietver gan atvērtā koda, gan bezmaksas programmatūras projektus. Es nedomāju apspriest atšķirības starp abiem, jo ​​esmu to darījis atkārtoti, pat vienu reizi man nācās visu izskaidrot tam pašam Stalmena kungam, kurš ar mani pa pastu sazinājās vienā no projektu sarakstiem, kuru ir daudz internetā. Raksts, par kuru esmu ļoti sajūsmināts un ar kuru es dalīšos ar jums, ir oficiālajā GNU vietnē, un, tāpat kā daudzi tā dokumenti, tie tiek tulkoti dažādās valodās. Es pievienoju saiti un izmantošu brīvību citēt vienu no rindkopām, kas visvairāk piesaista manu uzmanību.

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

Dziļākais iemesls bezmaksas programmatūras izmantošanai skolās ir morālā izglītība. Mēs sagaidām, ka skolas mācīs pamatfaktus un noderīgas prasmes, taču tā ir tikai daļa no viņu lomas. Skolu pamatuzdevums ir iemācīt labu pilsonību, ieskaitot ieradumu palīdzēt citiem. Skaitļošanā tas nozīmē programmatūras koplietošanas mācīšanu. Skolām, sākot ar bērnudārzu, jāsaka saviem skolēniem: “Ja jūs nesat programmatūru uz skolu, jums vajadzētu to kopīgot ar citiem bērniem. Un klasē jums jāparāda avota kods, ja kāds vēlas mācīties. Tāpēc uz skolu nav atļauts ienest bezbrīvās programmatūras, ja vien tā netiek izmantota kāda reversā inženiertehniskā darba veikšanai.

Kā redzat, bezmaksas programmatūra ir vairāk nekā tehniska, es teiktu, morāla. Tas ir kā nokļūt vienu soli tuvāk šai pasaulei, kurā ir savtīgums un lepnums, un mums var būt cilvēki, kuri patiešām dalās un rūpējas par citiem.

Es nedomāju padarīt jūs par dedzīgiem bezmaksas programmatūras lietotājiem, bet es iesaku jums iziet cauri dokumentiem un redzēt, cik labi viņi var glābt 🙂

Projekti

Visai programmatūrai, neatkarīgi no tā, vai tā ir atvērtā koda vai bezmaksas programmatūra, ir projekts un, iespējams, ap to rotē kopiena. Tie ir tie, kas to uztur, uzlabo, aizsargā utt. Kā jau bija paredzēts, jo lielāks ir projekts, struktūras procesu un formu ziņā kļūst arvien specifiskākas, un acīmredzot tas ir pareizi, jo, jo lielāks dalībnieku skaits, kļūdas var būt lielākas, ja tās nav labi saprotamas. Noteikti sadarbības veidi un procesi, kā to darīt.

Galvenais noteikums, izvēloties dot ieguldījumu FOSS programmā, ir LIETOŠANAS teica programma 😀 Un tas, ko es saku, var izklausīties mazliet dumjš, bet patiesībā tam ir daudz jēgas. Cik daudz ir funkcijas Ko ietver programma? Nu nepieciešamības dēļ. Katra esošā funkcionalitāte rodas, pamatojoties uz faktu, ka šī funkcija ir nepieciešama kādam (vienam vai daudziem cilvēkiem). Tāpēc, ja vēlaties dalīties un sadarboties ar kopienu, tas ir būtisks solis lietojumi ko viņi attīsta.

Vai jums ir jābūt ekspertam programmētājam?

Es gribu sākt šo daļu, uzdodot vienkāršu jautājumu. Kā kļūt par programmētāju ekspertu? Šeit daži man pateiks, labi uzrakstot koduEs saku visiem tiem cilvēkiem, ka tā nav pareizā pieeja. Kāpēc?

Koda lasīšana padara jūs par labāku programmētāju

Pirms turpināt, pārdomājiet to. Kāds rakstnieks ir dzimis, zinot, kā rakstīt? Vai tā nav pirmā iemācīšanās lasīt, kopt smadzenes ar daudziem citiem autoriem un tādējādi galu galā spēt sākt kaut ko rakstīt ar saturu un vērtību? Ar kodu ir tieši tas pats, pirms jāiemācās daudz lasīt rakstīt.

Jūsu kods, iespējams, nav tik labs

Tiem, kas ir programmējuši daudzus gadus, atvainojiet, ja ar to es iznīcinu viņu priekšstatus par visu šo laiku sasniegto, taču tā ir taisnība. Tiem no mums, kuriem ir bijusi iespēja sadarboties patiešām lielos projektos, pirmais, ko jūs varat novērtēt, ir tas, ka ir daudz cilvēku, kas ir daudz talantīgāki par vienu. Acīmredzot tas nevis ir trūkums, bet gan tas, ka, atbalstot projektu, jūs kļūstat par labāku izstrādātāju.

Tā kā simtiem, vai varbūt tūkstošiem acu katru dienu pārskata jūsu kodu, jūs atklājat, kuros aspektos jūsu loģika nav labākā no visām. Galvenā priekšrocība ir tā, ka, ejot laikam, jūsu smadzenes atklāj jaunus veidus, kā rīkoties, un "bērnišķīgās" kļūdas, kuras pieļāvāt savas dalības sākumā, kļūst par neskaidru atmiņu.

Ar to es tikai vēlos pastiprināt faktu, ka projekts jums ir labs, gan mācīties lasīt, gan iemācīties rakstīt kodu, kas ilgtermiņā padarīs jūs par eksperts programmētājs.

Un ... ja nu es neesmu programmētājs?

Šis ir jautājums, kuram es vēlos pieskarties arī tāpēc, ka daudzi cilvēki domā, ka, ja jūs nerakstāt kodu, jūs neko nevarat palīdzēt. Šis ir viens no visbīstamākajiem pilsētu mītiem.

Daudziem projektiem ir nepieciešams vairāk darbaspēka par koda nesaistītām tēmām, nekā tas vajadzīgs, lai izveidotu kodu. Varbūt mārketingā, reklāmā vai likumos, pat pasākumu plānošanā palīdzība vienmēr ir laipni gaidīta. Piedalīšanās šajos projektos ļauj ne tikai ļaut iepazīties ar jauniem cilvēkiem, bet arī atklāt jaunus domāšanas veidus un vienlaikus dalīties ar jaunu pieredzi.

Kā es varu piedalīties?

Nu, ja jūs jau esat šeit, es ceru, ka vismaz neliela zinātkāre jūs iekodīs par dalību FOSS projektos 😉. Lai sāktu, ir jāsaprot, ka katram projektam un kopienai ir savs process. Daudzi no tiem apvienojas dažādos punktos un atšķiras no citiem, bet galu galā pirmais atskaites punkts, kurā piedalīties, būs programmas kopiena, kas piedalīsies jūs izmantojat.

mājas lapa

Katrai tīmekļa lapai ir sava sadaļa Ieguldīt. Un, ja jums tā nav, tad tā ir pirmā lieta, ar kuru varat palīdzēt 😀 iemācīties procesu, sarunāties ar sabiedrību un uzrakstīt īsu tekstu, lai jūs varētu vadīt citus procesa gaitā 😉 Ja viņiem tāds jau ir, bet tā tur nav spāņu valodā, jo jūs varat pavadīt nedēļas nogali, lai to iztulkotu, un tādējādi jūs palīdzēsiet savam projektam un tajā pašā laikā visiem tiem, kas runā spāņu valodā 🙂 Divi putni ar vienu akmeni 😉

Adresātu saraksti

Lielu daļu kopienu komunikācijas nodrošina adresātu saraksti, ir nepieciešams abonēt un sākt lasīt pāris minūtes dienā, lai tos izlasītu. Varbūt sākumā jūs nesaprotat, bet es jums apliecinu, ka ar dienu vai nedēļu laiku jūs sapratīsit, kas notiek. Pirms jūs to zināt, jūs ierakstīsit sarakstā, un neilgi pēc tam cilvēki sāks lūgt jums jūsu viedokli vai iespējamos risinājumus (protams, ja jūs ļoti cenšaties, protams).

GitHub

Tas ir izšķirošs punkts ikvienam, kurš vēlas sadarboties FOSS projektā, iemācīties rīkoties ar Github, Gitlab, Bitbucket vai jebkuru saimniekdatoru, kurš mitina repozitorija kodu, tas ļaus jums taustāmi palīdzēt uzlabot kopienu.

IRC / Gitter / Telegramma

IRC (Internet Relay Chat) darbojas kopš interneta sākuma. Tā cilvēki sazinājās pirms WhatsApp un viedtālruņiem. Kā jau paredzēts, daudziem projektiem ir pieejami viņu IRC kanāli, kur varat uzdot jautājumus un runāt par projektu vai kopienas jautājumiem, vai arī spontāni tērzēt 🙂 vienmēr uzmanīgi, jo nekad nezināt, ko var atrast internetā 😉

Mans pirmais PR

Nu, šeit es neskaidrošu, kā tiek detalizēti sagatavots pieprasījums par atvilkšanu, es to atstāšu citai ziņai, ja jūs interesē sākt piedalīties.

Kā programmētājs

Pašu. Kristofers Diazs Riveross

Kā neprogrammētājs

Pašu. Kristofers Diazs Riveross

Pirmais bija drošības kļūda, kurā es ievietoju ielāpu, lai to novērstu, otrais ir daļa no 7. Nodaļas git grāmata. Es joprojām strādāju pie abiem projektiem, es pat nesen pabeidzu programmas pilnīgu tulkošanu git Uz spāņu valodu. (Tiks izlaists 2.15 versijā 😉)

Kā redzat, tie ir nelieli ieguldījumi, ne vairāk kā 100 koda rindiņas (no kurām diezgan daudzas tikai kopēja un ielīmēja jau esošajā failā), bet tās ir mi ieguldījums projektā 🙂 un tās ir lietas, kuras es izmantot katru dienu

Kā redzat, sajūta ir diezgan neaprakstāma: redzot savu vārdu uz kāda apģērba, zinot, ka šajā procesā palīdzat daudziem cilvēkiem, un uzzinot, kā to izdarīt labāk katru dienu! Vai var būt kas labāks par šo? 🙂

Noslēgumā:

Es apsolīju sev saglabāt šo ierakstu īsu, bet es nedomāju, ka tas bija tik īss, kā es cerēju, ka tas būs 😛. Jebkurā gadījumā es ceru, ka tas ir izraisījis jūsu zinātkāri sākt sadarboties FOSS projektos. Un drīz, lai varētu redzēt savas saistības daudzās programmās, kuras lietojat katru dienu, 😉 atvainojiet, ka es tam tik daudz uzsvēru, taču jums ir jāsaprot, ka neviens nevar uzlabot to, ko nezina, un tāpēc ir svarīgi zināt pirms uzlabošanas 🙂

Sveicieni


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Kristhiam teica

    Es dalos ar jūsu idejām, dalos un sadarbojos, tai vajadzētu būt mūsu nākotnei. Es ceru, ka to sapratīs vairāk cilvēku. Laba ziņa. Es esmu ziņkārīgs, tas ir labs veids, kā iekļūt šajā Github pasaulē, liels paldies!

    1.    KrissADR teica

      Liels paldies par dalīšanos Cristhiam iam, kā jūs sakāt, tā ir brīnišķīga pieredze un kaut kas tāds, ko mums visiem vajadzētu izmēģināt kaut reizi dzīvē. Es redzēšu, vai šī tēma interesē arī jūs, un varbūt mēs izveidosim dažas ātras rokasgrāmatas (protams, daudz ātrāk nekā Gentoo), lai jūs varētu sākt dalīties ar kopienām 😉 Ar cieņu

  2.   Luens12 teica

    Izcila ziņa! Jūs skaidri pateicāt lietas, uz kurām man jākoncentrējas, pirms sāku sadarboties FOSS projektos. Liels paldies, jūs mani attīrījāt no vairākām šaubām.

    Es gaidu ziņu par to, kā veikt Pull Recuest. Sveicieni no Republikas. Dominikānis.

    1.    KrissADR teica

      Sveiks, Luen, liels paldies par komentāru. Esmu ļoti priecīga, ka jūs interesē dalīšanās ar projektiem, tādā gadījumā es sagatavošu nelielu ceļvedi, kā nosūtīt PR 🙂 Sveicieni Dominikānas Republikai 🙂

  3.   Hosē Agilārs teica

    Sigo mucho a DesdeLinux, pero estos post a mi punto de vista estan mejorando la pagina, la lectura amena y datos que interesan, soy Linuxero de hace ratos, he probado varias distros, he tratado de modificarlas en algunas ocasiones, no a nivel avanzado, pero ahi vamos, gracias por compartir el conocimiento.

    1.    KrissADR teica

      Sveiks, Hosē,

      Liels paldies par komentāru, tas mani ļoti motivē turpināt rakstīt un dalīties ar jums visiem 🙂 Es jau esmu redzējis pāris PR savā krātuvē un tas mani ļoti iepriecina !! 🙂

      Sveicieni,

  4.   deibis teica

    Sveiki, laba pēcpusdiena.
    Vaicājums, kas ir PR .. ??
    Es joprojām to ļoti labi nesaprotu.

    1.    KrissADR teica

      ayy hahaha varbūt man to vajadzēja iepriekš paskaidrot labāk.

      Pull pieprasījums (kā norāda tā tulkojums) ir pieprasījums iegūt informāciju. Šajā gadījumā Gitubs ar to saka projekta īpašniekam «Paskaties! manā repozitorijā man ir informācija, kas palīdz projektam, jums tas vienkārši ir jāvelk no šejienes ». Tādā veidā projekta īpašnieki var uzņemties jūsu ieguldījumu un vienlaikus parādīties kā kāds, kurš tajā piedalās.

      Tas var būt nelieli uzlabojumi, jaunas funkcijas vai vairāk dokumentācijas, debesis ir robeža 🙂

      Sveiciens, un es ceru, ka tagad tas ir daudz skaidrāk 🙂