Kepiye carane dadi committer lan sampeyan pancene butuh?

Hello! Jenengku Dmitry Pavlov, aku kerja ing GridGain, lan uga dadi committer lan peserta PMC ing Apache Ignite lan kontributor ing Apache Training. Aku bubar menehi presentasi babagan karya committer ing Sberbank open source meetup. Kanthi pangembangan komunitas opensource, akeh wong sing wiwit duwe pitakonan: carane dadi committer, tugas apa sing kudu ditindakake, lan pirang-pirang baris kode sing kudu ditulis kanggo entuk peran iki. Nalika kita mikir babagan committers, kita langsung mbayangno wong sing maha kuasa lan omniscient kanthi makutha ing sirah lan volume "Kode Bersih" tinimbang tongkat. Apa iya? Ing kirimanku, aku bakal nyoba mangsuli kabeh pitakon penting babagan committers supaya sampeyan bisa ngerti apa sampeyan pancene butuh.

Kepiye carane dadi committer lan sampeyan pancene butuh?

Kabeh pendatang anyar ing komunitas opensource duwe pikiran sing ora bakal dadi committers. Sawise kabeh, kanggo akeh, iki minangka peran bergengsi sing mung bisa dipikolehi kanggo merit khusus kanthi nulis ton kode. Nanging ora prasaja. Ayo ndeleng committer saka perspektif masyarakat.

Sapa sing dadi committer lan apa sing dibutuhake?

Nalika nggawe produk open source anyar, kita mesthi ngidini pangguna nggunakake lan njelajah, uga ngowahi lan nyebarake salinan sing diowahi. Nanging nalika distribusi uncontrolled salinan lunak karo owah-owahan, kita ora nampa kontribusi kanggo basis kode utama lan project ora berkembang. Iki ngendi committer dibutuhake, sing duwe hak kanggo ngumpulake panganggo kontribusi kanggo project.

Napa dadi committer?

Ayo dadi miwiti karo kasunyatan sing nindakake minangka plus kanggo resume, lan kanggo pamula ing bidang program iku plus malah luwih gedhe, amarga asring nalika nglamar kanggo proyek padha takon conto kode.

Kauntungan kaloro sing ora diragukan kanggo nindakake yaiku kesempatan kanggo komunikasi karo spesialis ndhuwur lan narik sawetara ide keren saka sumber terbuka menyang proyek sampeyan. Kajaba iku, yen sampeyan ngerti produk open source tartamtu, sampeyan bisa entuk kerja ing perusahaan sing ndhukung utawa nggunakake. Malah ana pendapat yen sampeyan ora melu ing open source, sampeyan ora bakal entuk posisi karir sing dhuwur.

Saliyane entuk manfaat ing babagan karir lan lapangan kerja, nindakake dhewe iku nyenengake. Sampeyan diakoni dening komunitas profesional, sampeyan bisa ndeleng kanthi jelas asil karya sampeyan. Ora kaya ing sawetara pangembangan perusahaan, sing kadhangkala sampeyan ora ngerti sebabe sampeyan mindhah lapangan ing XML.

Ing komunitas opensource sampeyan bisa ketemu spesialis top kaya Linus Torvalds. Nanging yen sampeyan ora kaya ngono, sampeyan ora kudu mikir yen ora ana sing kudu ditindakake - ana tugas sing beda-beda.

Uga, ana uga bonus tambahan: Apache committers, contone, nampa lisensi IntelliJ Idea Ultimate gratis (sanajan ana sawetara watesan).

Apa sing kudu ditindakake kanggo dadi committer?

Iku prasaja - sampeyan mung kudu tundhuk.

Kepiye carane dadi committer lan sampeyan pancene butuh?

Yen sampeyan mikir yen ora ana tugas kanggo proyek sampeyan, sampeyan salah. Mung gabung karo komunitas sing sampeyan minati lan lakoni apa sing dibutuhake. Yayasan Perangkat Lunak Apache duwe kapisah nuntun karo syarat kanggo committers.

Masalah apa sing kudu dirampungake?

Sing paling mawarni-warni - saka pangembangan kanggo nulis tes lan dokumentasi. Ya, ya, kontribusi para penguji lan dokumenter ing komunitas dihargai kanthi dhasar sing padha karo kontribusi para pangembang. Ana tugas non-standar - contone, mbukak saluran YouTube lan ngandhani pangguna liyane carane sampeyan nggunakake produk opensource. Contone, Apache Software Foundation duwe kapisah halaman, ing ngendi dituduhake bantuan apa sing dibutuhake.  

Apa aku kudu nulis fitur gedhe kanggo dadi committer?

Ora. Iki ora perlu. Komitter ora kudu nulis ton kode. Nanging yen sampeyan nulis fitur gedhe, panitia manajemen proyek bakal luwih gampang ngevaluasi sampeyan. Kontribusi kanggo komunitas ora mung babagan fitur, pemrograman, lan tes. Yen sampeyan nulis layang lan ngomong babagan masalah, menehi solusi sing rasional - iki uga minangka sumbangan.

Penting kanggo ngerti yen komitmen iku babagan kepercayaan. Apa sampeyan bakal dadi committer utawa ora diputusake dening wong kaya sampeyan adhedhasar panemune sampeyan minangka wong sing entuk manfaat kanggo produk kasebut. Mulane, sampeyan, liwat tumindak lan tumindak ing masyarakat, sampeyan kudu entuk kapercayan iki.

Kepriye tumindake?

Dadi konstruktif, positif, sopan lan sabar. Elinga yen ing open source saben wong dadi sukarelawan lan ora ana sing duwe utang marang sapa wae. Dheweke ora mangsuli sampeyan - ngenteni lan ngelingake sampeyan babagan pitakonan sampeyan sajrone 3-4 dina. Dheweke ora mesthi mangsuli sampeyan - uga, sumber terbuka kanthi sukarela.

Kepiye carane dadi committer lan sampeyan pancene butuh?

Aja njaluk wong nindakake apa-apa kanggo sampeyan utawa kanggo sampeyan. Anggota komunitas sing duwe pengalaman duwe naluri kanggo "pengemis" kasebut lan langsung dadi alergi marang wong-wong sing pengin nyurung karyane.

Yen sampeyan njaluk bantuan, iku apik, nanging aja disalahake. Sampeyan ora kudu nulis: "Guys, ndandani iki, yen ora, aku bakal kelangan bonus taunan." Iku luwih apik kanggo takon ngendi sampeyan kudu pindhah sabanjurΓ©, lan marang kita apa sing wis ndudhuk munggah babagan bug iki. Lan yen sampeyan janji bakal nganyari wiki adhedhasar asil pemecahan masalah, kemungkinan sing bakal njawab sampeyan bakal tambah akeh.

Akhire, maca Kode Etik lan sinau kanggo takon pitakonan.

Kepiye carane menehi kontribusi yen sampeyan ora dadi komitmen?

Proyèk asring nggunakake skema RTC, ing ngendi pisanan kabeh ditinjau, banjur owah-owahan digabung dadi master. Kanthi skema iki, pancen kabeh wong ngalami review, malah para komitmen. Mulane, sampeyan bisa sukses kontribusi kanggo proyek tanpa dadi committer. Lan supaya luwih gampang dipilih minangka committers anyar, sampeyan bisa mentoring peserta anyar, nuduhake kawruh, lan nggawe materi anyar.

BhinΓ©ka - entuk manfaat utawa cilaka?

Keanekaragaman - ing pangerten Apache Software Foundation, iki, antara liya, minangka afiliasi peserta ing proyek opensource dening sawetara perusahaan. Yen kabeh wong afiliasi karo mung siji organisasi, banjur kanthi mundhut kapentingan ing proyek kasebut, kabeh peserta kanthi cepet mlayu saka iku. Keragaman nyedhiyakake proyek jangka panjang, stabil, pengalaman sing beda-beda lan macem-macem panemu para peserta.

Kanggo katresnan utawa kanggo penak?

Ing proyek opensource ana rong jinis wong: sing kerja ing organisasi sing nyumbang kanggo produk iki, lan sing kerja ing kene kanggo katresnan, yaiku sukarelawan. Endi sing luwih produktif? Biasane, peserta sing ndhukung produk saka organisasi sing nyumbang. Dheweke mung duwe wektu luwih akeh lan motivasi sing jelas kanggo nggayuh dhasar bebener, dheweke fokus ing tugas lan luwih cedhak karo pangguna.

Wong-wong sing nindakake "saka katresnan" uga duwe motivasi, nanging kanthi cara sing beda - dheweke kepengin sinau proyek kasebut, supaya jagad iki dadi papan sing luwih apik. Lan para peserta kasebut luwih stabil lan berorientasi jangka panjang, amarga wong-wong sing teka ing komunitas kanthi inisiatif dhewe ora bakal ninggalake ing sawijining dina.

Kepiye carane nemokake keseimbangan antarane produktivitas lan stabilitas? Ana rong pilihan. Opsi pisanan: nalika peserta kerja ing perusahaan sing resmi melu ing proyek opensource iki, lan nindakake soko tambahan ing, metu saka kapentingan dhewe - contone, ndhukung pendatang anyar. Opsi kapindho yaiku perusahaan sing wis ngalami transformasi opensource. Contone, nalika karyawan nggarap proyek bisnis utama patang dina seminggu, lan wektu liyane kerja ing open source.

Committer - dadi utawa ora?

Kepiye carane dadi committer lan sampeyan pancene butuh?

Komitmen minangka topik sing apik lan migunani, nanging sampeyan ora kudu ngupayakake khusus kanggo dadi committer. Peran iki dudu peran adhedhasar kode lan ora nuduhake kawruh sampeyan. Siji-sijine sing penting yaiku keahlian, yaiku, kawruh lan pengalaman sing sampeyan entuk kanthi sinau proyek kasebut, nyelidiki lan mbantu wong liya ngatasi masalah.

Source: www.habr.com

Add a comment