Kumaha janten committer sareng naha anjeun peryogi pisan?

Halo! Nami abdi Dmitry Pavlov, abdi damel di GridGain, sarta Kami ogé committer sarta pamilon PMC di Apache Ignite sarta kontributor di Pelatihan Apache. Kuring nembe masihan presentasi ngeunaan karya committer di Sberbank open source meetup. Kalayan ngembangkeun komunitas opensource, seueur jalma beuki mimiti gaduh patarosan: kumaha janten committer, tugas naon anu kedah dilaksanakeun, sareng sabaraha baris kode anu kedah ditulis pikeun nyandak peran ieu. Lamun urang mikir ngeunaan committers, urang langsung ngabayangkeun omnipotent na omniscient jalma kalawan makuta dina sirah maranéhanana sarta volume "Kode Bersih" tinimbang scepter a. Naha kitu? Dina tulisan kuring, kuring bakal nyobian ngajawab sagala patarosan penting ngeunaan committers supados anjeun tiasa ngartos naha anjeun leres-leres peryogina.

Kumaha janten committer sareng naha anjeun peryogi pisan?

Kabéh pendatang ka komunitas opensource boga pikiran yén maranéhna moal pernah jadi committers. Barina ogé, pikeun loba, ieu téh peran bergengsi nu ngan bisa dimeunangkeun pikeun istighfar husus ku nulis ton kode. Tapi teu kitu basajan. Hayu urang tingali committer tina sudut pandang masarakat.

Saha committer sareng naha éta diperyogikeun?

Lamun urang nyieun produk open source anyar, urang salawasna ngidinan pamaké ngagunakeun tur ngajajah eta, kitu ogé ngaropéa tur ngadistribusikaeun salinan dirobah. Tapi lamun distribusi uncontrolled salinan software jeung parobahan lumangsung, urang teu narima kontribusi ka dasar kode utama jeung proyék teu ngamekarkeun. Ieu dimana committer diperlukeun, anu boga hak pikeun ngumpulkeun kontribusi pamaké pikeun proyék nu.

Naha janten committer?

Hayu urang mimitian ku kanyataan yén committing mangrupakeun tambah pikeun neruskeun a, sarta beginners dina widang programming éta tambah malah leuwih badag, sabab mindeng lamun ngalamar pakasaban maranéhanana ménta conto kode.

Kauntungan kadua anu teu diragukeun tina komitmen nyaéta kasempetan pikeun komunikasi sareng spesialis top sareng narik sababaraha ide anu keren tina open source kana proyék anjeun. Salaku tambahan, upami anjeun terang produk open source anu tangtu, anjeun tiasa kéngingkeun padamelan di perusahaan anu ngadukung atanapi nganggo éta. Malah aya hiji pamadegan yén lamun teu ilubiung dina open source, anjeun moal meunang ka posisi karir luhur.

Salian kauntungan tina segi karir sareng padamelan, komitmen dina dirina nyalira pikaresepeun. Anjeun diakuan ku komunitas profésional, anjeun jelas ningali hasil karya anjeun. Teu kawas dina sababaraha ngembangkeun perusahaan, dimana kadang anjeun malah teu ngarti naha anjeun pindah widang deui mudik dina XML.

Dina komunitas opensource anjeun tiasa pendak sareng spesialis top sapertos Linus Torvalds. Tapi upami anjeun henteu sapertos kitu, anjeun henteu kedah nyangka yén teu aya anu anjeun lakukeun - aya tugas tingkat anu béda.

Nya, aya ogé bonus tambahan: Apache committers, contona, nampi lisénsi IntelliJ Idea Ultimate gratis (sanaos sababaraha larangan).

Naon anu kudu dilakukeun pikeun janten committer?

Ieu basajan - Anjeun ngan perlu komitmen.

Kumaha janten committer sareng naha anjeun peryogi pisan?

Lamun Anjeun mikir yén teu aya tugas pikeun anjeun dina proyék, anjeun salah. Ngan gabung komunitas anu dipikaresep ku anjeun sareng lakukeun naon anu diperyogikeun. Yayasan Perangkat Lunak Apache ngagaduhan anu misah гайд kalawan sarat pikeun committers.

Masalah naon anu anjeun kedah direngsekeun?

Anu paling variatif - tina pamekaran dugi ka tés tulisan sareng dokuméntasi. Leres, enya, kontribusi panguji sareng dokuméntasi di masarakat dihargaan dina dasar anu sami sareng kontribusi pamekar. Aya tugas non-standar - contona, ngajalankeun saluran YouTube jeung ngabejaan pamaké séjén kumaha anjeun ngagunakeun produk opensource. Contona, Apache Software Foundation ngabogaan misah halaman, dimana eta dituduhkeun naon bantuan diperlukeun.  

Naha kuring kedah nyerat fitur anu ageung pikeun janten committer?

No. Ieu teu pisan diperlukeun. The committer teu kudu nulis ton kode. Tapi upami anjeun nyerat fitur anu ageung, éta bakal langkung gampang pikeun panitia manajemén proyék pikeun meunteun anjeun. Kontribusi ka komunitas sanés ngan ukur ngeunaan fitur, program, sareng tés. Upami anjeun nyerat surat sareng ngobrolkeun masalah, nawiskeun solusi anu rasional - ieu ogé kontribusi.

Kadé ngartos yen committing téh ngeunaan kapercayaan. Naha ngajadikeun anjeun committer atanapi henteu diputuskeun ku jalma-jalma sapertos anjeun dumasar kana pandangan anjeun salaku jalma anu mawa kauntungan pikeun produk. Ku alatan éta, anjeun, ngaliwatan lampah jeung amal di masarakat, kudu meunang kapercayaan ieu pisan.

Kumaha kalakuanana?

Janten konstruktif, positip, sopan sareng sabar. Émut yén dina open source sadayana mangrupikeun sukarelawan sareng teu aya anu ngahutang ka saha waé. Aranjeunna henteu ngajawab anjeun - antosan sareng ngingetkeun anjeun ngeunaan patarosan anjeun dina 3-4 dinten. Aranjeunna henteu salawasna ngajawab anjeun - sumur, open source nyaéta sukarela.

Kumaha janten committer sareng naha anjeun peryogi pisan?

Tong naroskeun batur pikeun ngalakukeun hiji hal pikeun anjeun atanapi pikeun anjeun. Anggota komunitas anu ngalaman gaduh naluri pikeun "pengemis" sapertos kitu sareng langsung alérgi ka jalma anu hoyong nyorong padamelan ka aranjeunna.

Upami anjeun kéngingkeun pitulung, éta saé, tapi ulah nyiksa éta. Anjeun teu kedah nyerat: "Guys, ngalereskeun ieu, upami teu, abdi kaleungitan bonus taunan abdi." Langkung sae naroskeun ka mana anjeun kedah angkat salajengna, sareng wartosan kami naon anu anjeun parantos gali ngeunaan bug ieu. Sareng upami anjeun janji pikeun ngapdet wiki dumasar kana hasil ngarengsekeun masalah, maka kamungkinan yén aranjeunna bakal ngajawab anjeun bakal ningkat sacara signifikan.

Tungtungna, maca Pituduh kalakuan jeung diajar pikeun nanyakeun.

Kumaha cara nyumbangkeun upami anjeun sanés committer?

Proyék sering nganggo skéma RTC, dimana sadayana mimitina ngalangkungan ulasan, teras parobihan dihijikeun kana master. Kalayan skéma ieu, leres pisan sadayana ngalaman ulasan, bahkan para committers. Ku alatan éta, anjeun tiasa suksés nyumbang kana proyék tanpa janten committer. Sarta dina raraga ngagampangkeun pikeun dipilih jadi committers anyar, anjeun tiasa mentor pamilon anyar, babagi pangaweruh, sarta nyieun bahan anyar.

Diversity - kauntungan atawa cilaka?

Keanekaragaman - dina pamahaman Apache Software Foundation, ieu, antara séjén, nyaéta afiliasi pamilon dina proyék opensource ku sababaraha pausahaan. Upami sadayana aya hubunganana sareng ngan hiji organisasi, maka kalayan kaleungitan minat proyék, sadaya pamilon gancang kabur ti éta. Diversity nyadiakeun jangka panjang, proyék stabil, pangalaman rupa-rupa jeung rupa-rupa pamadegan pamilon.

Pikeun cinta atawa keur genah?

Dina proyék opensource aya dua jenis jalma: jalma anu digawé di hiji organisasi nu nyumbang kana produk ieu, sarta jalma anu digawé di dieu pikeun cinta, nyaeta, sukarelawan. Mana anu langkung produktif? Ilaharna, pamilon anu ngarojong produk ti organisasi contributing. Éta ngan saukur gaduh langkung waktos sareng motivasi anu jelas pikeun dugi ka dasar bebeneran, aranjeunna fokus kana tugas sareng langkung caket ka pangguna.

Jalma anu ngalakukeun éta "kusabab cinta" ogé ngamotivasi, tapi dina cara anu béda - aranjeunna hayang pisan diajar proyek, sangkan dunya tempat hadé. Sareng peserta sapertos kitu anu langkung stabil sareng berorientasi jangka panjang, sabab jalma-jalma anu sumping ka komunitas kalayan inisiatif sorangan henteu mungkin ngantunkeunana dina hiji dinten.

Kumaha milarian kasaimbangan antara produktivitas sareng stabilitas? Aya dua pilihan. Pilihan kahiji: nalika pamilon digawé di hiji pausahaan anu sacara resmi aub dina proyék opensource ieu, sarta ngalakukeun hal tambahan di dinya, kaluar kapentingan sorangan - contona, ngarojong pendatang. Pilihan kadua nyaéta perusahaan anu parantos ngalaman transformasi opensource. Salaku conto, nalika karyawan damel dina proyék bisnis utama opat dinten saminggu, sareng sesa waktos aranjeunna damel dina open source.

Committer - janten atanapi henteu?

Kumaha janten committer sareng naha anjeun peryogi pisan?

Komitmen mangrupikeun topik anu saé sareng mangpaat, tapi anjeun henteu kedah narékahan khusus pikeun janten komitmen. Peran ieu sanés peran dumasar-kode sareng henteu nunjukkeun pangaweruh anjeun. Hiji-hijina hal anu penting nyaéta kaahlian, nyaéta, pangaweruh sareng pangalaman anu anjeun pikahoyong ku diajar proyék, ngagali kana éta sareng ngabantosan batur ngabéréskeun masalah.

sumber: www.habr.com

Tambahkeun komentar