Giunsa nga mahimong usa ka committer ug kinahanglan ba nimo kini?

Hello! Ako si Dmitry Pavlov, nagtrabaho ko GridGain, ug usa usab ako ka committer ug partisipante sa PMC sa Apache Ignite ug usa ka kontribyutor sa Apache Training. Bag-ohay lang naghatag ako usa ka presentasyon sa trabaho sa usa ka committer sa Sberbank open source meetup. Sa pag-uswag sa opensource nga komunidad, daghang mga tawo ang nagsugod nga adunay mga pangutana: kung giunsa mahimong usa ka committer, unsa nga mga buluhaton ang buhaton, ug pila ka linya sa code ang kinahanglan isulat aron makuha kini nga tahas. Kung maghunahuna kita sa mga committers, mahanduraw dayon nato ang makagagahum ug kahibalo sa tanan nga mga tawo nga adunay korona sa ilang ulo ug usa ka volume sa "Limpyo nga Kodigo" imbes nga setro. Mao ba? Sa akong post, paningkamutan nako nga tubagon ang tanang importanteng pangutana bahin sa mga committers para masabtan nimo kung kinahanglan ba gyud nimo.

Giunsa nga mahimong usa ka committer ug kinahanglan ba nimo kini?

Ang tanan nga mga bag-ong nangabot sa opensource nga komunidad adunay mga hunahuna nga dili gyud sila mahimong mga pasalig. Human sa tanan, alang sa kadaghanan, kini usa ka prestihiyosong papel nga makuha lamang alang sa espesyal nga merito pinaagi sa pagsulat sa usa ka tonelada nga code. Apan dili kini yano. Atong tan-awon ang committer gikan sa panglantaw sa komunidad.

Kinsa ang usa ka committer ug nganong gikinahanglan ang usa?

Kung maghimo kami usa ka bag-ong produkto nga bukas nga gigikanan, kanunay namon nga gitugotan ang mga tiggamit sa paggamit ug pagsuhid niini, ingon usab pag-usab ug pag-apod-apod sa mga giusab nga kopya. Apan kung mahitabo ang dili makontrol nga pag-apod-apod sa mga kopya sa software nga adunay mga pagbag-o, wala kami makadawat mga kontribusyon sa panguna nga base sa code ug ang proyekto dili molambo. Dinhi gikinahanglan ang committer, kinsa adunay katungod sa pagkolekta sa mga kontribusyon sa tiggamit sa proyekto.

Nganong mahimong committer?

Magsugod kita sa kamatuoran nga ang pagpasalig usa ka dugang alang sa usa ka resume, ug alang sa mga nagsugod sa natad sa programming kini usa ka labi ka dako nga dugang, tungod kay kasagaran kung mag-aplay alang sa usa ka trabaho mangayo sila mga pananglitan sa code.

Ang ikaduha nga walay duhaduha nga bentaha sa pagbuhat mao ang oportunidad sa pagpakigsulti sa mga nanguna nga mga espesyalista ug pagbira sa pipila ka mga cool nga ideya gikan sa open source ngadto sa imong proyekto. Dugang pa, kung nahibal-an nimo ang usa ka piho nga produkto nga bukas nga gigikanan, mahimo ka makakuha usa ka trabaho sa usa ka kompanya nga nagsuporta o naggamit niini. Adunay bisan usa ka opinyon nga kung dili ka moapil sa open source, dili ka makakuha sa taas nga mga posisyon sa karera.

Dugang pa sa mga benepisyo sa mga termino sa karera ug trabaho, ang paghimo sa kaugalingon makapahimuot. Giila ka sa propesyonal nga komunidad, klaro nimong nakita ang resulta sa imong trabaho. Dili sama sa pipila nga pag-uswag sa korporasyon, diin usahay dili nimo masabtan kung ngano nga nagbalhin-balhin ka sa mga natad sa XML.

Sa opensource nga mga komunidad mahimo nimong mahimamat ang mga nanguna nga espesyalista sama ni Linus Torvalds. Apan kung dili ka ingon niana, dili ka angay maghunahuna nga wala ka’y mahimo didto - adunay mga buluhaton sa lainlaing lebel.

Aw, adunay usab mga dugang nga mga bonus: Ang Apache committers, pananglitan, makadawat usa ka libre nga lisensya sa IntelliJ Idea Ultimate (bisan kung adunay pipila nga mga pagdili).

Unsa ang buhaton aron mahimong usa ka committer?

Simple ra - kinahanglan ka lang nga mopasalig.

Giunsa nga mahimong usa ka committer ug kinahanglan ba nimo kini?

Kung sa imong hunahuna wala’y mga buluhaton alang kanimo sa mga proyekto, nasayop ka. Apil lang sa komunidad nga interesado nimo ug buhata ang gikinahanglan niini. Ang Apache Software Foundation adunay lahi giya uban sa mga kinahanglanon alang sa mga committers.

Unsang mga problema ang kinahanglan nimong sulbaron?

Ang labing lainlain - gikan sa pag-uswag hangtod sa mga pagsulay sa pagsulat ug dokumentasyon. Oo, oo, ang kontribusyon sa mga tester ug documenter sa komunidad gipabilhan sa patas nga basehan sa kontribusyon sa mga developers. Adunay dili standard nga mga buluhaton - pananglitan, pagpadagan sa usa ka channel sa YouTube ug pagsulti sa ubang mga tiggamit kung giunsa nimo paggamit ang usa ka opensource nga produkto. Pananglitan, ang Apache Software Foundation adunay lahi panid, diin gipakita kung unsang tabang ang gikinahanglan.  

Kinahanglan ba akong magsulat usa ka dako nga bahin aron mahimong usa ka committer?

Dili. Dili gyud kini kinahanglanon. Ang committer dili kinahanglan nga magsulat sa tonelada nga code. Apan kung nagsulat ka usa ka dako nga bahin, mas dali alang sa komite sa pagdumala sa proyekto ang pagtimbang-timbang kanimo. Ang pagtampo sa komunidad dili lang bahin sa mga bahin, programming, ug pagsulay. Kung nagsulat ka ug usa ka sulat ug naghisgot bahin sa usa ka problema, pagtanyag usa ka makatarunganon nga solusyon - kini usa usab ka kontribusyon.

Importante nga masabtan nga ang pagpasalig mahitungod sa pagsalig. Ang paghimo kanimo nga usa ka committer o dili gidesisyonan sa mga tawo nga sama kanimo base sa ilang mga pagtan-aw kanimo ingon usa ka tawo nga nagdala og kaayohan sa produkto. Busa, ikaw, pinaagi sa imong mga lihok ug mga buhat sa komunidad, kinahanglan nga makuha kini nga pagsalig.

Unsaon paggawi?

Mahimong mapuslanon, positibo, matinahuron ug mapailubon. Hinumdumi nga sa open source ang tanan usa ka boluntaryo ug walay bisan kinsa nga nakautang bisan kinsa. Dili ka nila tubagon - paghulat ug pahinumdumi ako bahin sa imong pangutana sa 3-4 ka adlaw. Dili ka nila kanunay tubagon - maayo, boluntaryo ang open source.

Giunsa nga mahimong usa ka committer ug kinahanglan ba nimo kini?

Ayaw paghangyo sa usa ka tawo nga buhaton ang usa ka butang alang kanimo o alang kanimo. Ang eksperyensiyadong mga miyembro sa komunidad adunay instinct alang sa ingon nga "mga makililimos" ug dayon mahimong alerdyik sa mga gusto nga iduso ang ilang trabaho ngadto kanila.

Kung makakuha ka og tabang, maayo kana, apan ayaw kini abusohi. Dili nimo isulat: "Mga higala, ayoha kini, kung dili mawala ang akong tinuig nga bonus." Mas maayo nga pangutan-on kung asa ka moadto sunod, ug isulti kanamo kung unsa ang imong nahibal-an bahin sa kini nga bug. Ug kung mosaad ka nga i-update ang wiki base sa mga resulta sa pagsulbad sa problema, nan ang posibilidad nga sila motubag kanimo modako pag-ayo.

Sa katapusan, basaha Code of Conduct ug pagkat-on sa pagpangutana.

Unsaon pagtampo kung dili ka committer?

Ang mga proyekto kanunay nga naggamit sa usa ka laraw sa RTC, diin una ang tanan moagi sa usa ka pagrepaso, ug dayon ang mga pagbag-o gihiusa sa agalon. Uban niini nga laraw, hingpit nga ang tanan moagi sa pagrepaso, bisan pa ang mga committers. Busa, mahimo kang malampuson nga makatampo sa usa ka proyekto nga dili usa ka committer. Ug aron mas sayon ​​ang pagpili isip mga bag-ong committers, mahimo kang magtudlo sa mga bag-ong partisipante, magpaambit sa kahibalo, ug maghimo og bag-ong mga materyales.

Pagkalainlain - kaayohan o kadaot?

Pagkalainlain - sa pagsabut sa Apache Software Foundation, kini, taliwala sa uban pang mga butang, mao ang pag-apil sa mga partisipante sa usa ka opensource nga proyekto sa daghang mga kompanya. Kung ang tanan kauban sa usa lamang ka organisasyon, unya sa pagkawala sa interes sa proyekto, ang tanan nga mga partisipante dali nga modagan gikan niini. Ang pagkalainlain naghatag og dugay, lig-on nga proyekto, lainlain nga kasinatian ug usa ka halapad nga opinyon sa mga partisipante.

Para sa gugma o para sa kasayon?

Sa mga proyekto sa opensource adunay duha ka matang sa mga tawo: kadtong nagtrabaho sa usa ka organisasyon nga nakatampo niini nga produkto, ug kadtong nagtrabaho dinhi alang sa gugma, nga mao, mga boluntaryo. Asa ang mas produktibo? Kasagaran, ang mga partisipante nga nagsuporta sa produkto gikan sa nag-amot nga organisasyon. Sila adunay mas daghang oras ug usa ka tin-aw nga panukmod sa pagkuha sa ilawom sa kamatuoran, sila naka-focus sa buluhaton ug mas duol sa tiggamit.

Kadtong nagbuhat niini "tungod sa gugma" nadasig usab, apan sa lahi nga paagi - sila naghinamhinam nga magtuon sa proyekto, aron mahimo ang kalibutan nga usa ka labi ka maayong lugar. Ug kini mao ang tukma nga mga partisipante nga mas lig-on ug long-term oriented, tungod kay kadtong mianhi sa komunidad sa ilang kaugalingon nga inisyatiba dili lagmit nga mobiya niini sa usa ka adlaw.

Giunsa pagpangita ang balanse tali sa pagka-produktibo ug kalig-on? Adunay duha ka kapilian. Ang una nga kapilian: kung ang partisipante nagtrabaho sa usa ka kompanya nga opisyal nga nalambigit sa kini nga opensource nga proyekto, ug naghimo usa ka butang nga dugang niini, gikan sa iyang kaugalingon nga interes - pananglitan, pagsuporta sa mga bag-ong nangabot. Ang ikaduha nga kapilian mao ang usa ka kompanya nga nakaagi sa usa ka pagbag-o sa opensource. Pananglitan, kung ang mga empleyado nagtrabaho sa panguna nga proyekto sa negosyo upat ka adlaw sa usa ka semana, ug ang nahabilin nga oras nagtrabaho sila sa bukas nga gigikanan.

Committer - mahimong o dili mahimong?

Giunsa nga mahimong usa ka committer ug kinahanglan ba nimo kini?

Ang pagpasalig usa ka maayo ug mapuslanon nga hilisgutan, apan dili ka kinahanglan nga piho nga maningkamot nga mahimong usa ka committer. Kini nga tahas dili usa ka code-based nga papel ug wala magpakita sa imong kahibalo. Ang bugtong butang nga importante mao ang kahanas, nga mao, ang kahibalo ug kasinatian nga imong makuha pinaagi sa pagtuon sa proyekto, pagtuki niini ug pagtabang sa uban sa pagsulbad sa mga problema.

Source: www.habr.com

Idugang sa usa ka comment