Ki jan yo vin yon committer epi ou reyèlman bezwen li?

Bonjou! Non mwen se Dmitry Pavlov, mwen travay nan GridGain, epi mwen menm tou yon komitè ak patisipan PMC nan Apache Ignite ak yon kontribitè nan Apache Training. Dènyèman, mwen te bay yon prezantasyon sou travay yon komitè nan reyinyon sous louvri Sberbank la. Avèk devlopman kominote opensource la, anpil moun te kòmanse poze kesyon: kijan pou w vin yon komitè, ki travay pou w pran, ak konbyen liy kòd ki bezwen ekri pou w ka jwenn wòl sa a. Lè nou panse ak komite yo, nou imedyatman imajine moun omnipoten ak omnisyan ki gen yon kouwòn sou tèt yo ak yon volim nan "Kod pwòp" olye pou yo yon baton. Eske se konsa? Nan pòs mwen an, mwen pral eseye reponn tout kesyon enpòtan yo sou committers pou ou ka konprann si ou reyèlman bezwen li.

Ki jan yo vin yon committer epi ou reyèlman bezwen li?

Tout fèk vini nan kominote opensource la gen panse ke yo pap janm vin komèt. Apre yo tout, pou anpil moun, sa a se yon wòl prestijye ki ka sèlman jwenn pou merit espesyal lè yo ekri yon tòn kòd. Men, li pa senp konsa. Ann pran yon gade nan committer la nan pèspektiv kominote a.

Ki moun ki yon komitè e poukisa youn bezwen?

Lè nou kreye yon nouvo pwodwi sous louvri, nou toujou pèmèt itilizatè yo itilize ak eksplore li, osi byen ke modifye ak distribye kopi modifye. Men, lè distribisyon san kontwòl kopi lojisyèl ak chanjman rive, nou pa resevwa kontribisyon nan baz kòd prensipal la ak pwojè a pa devlope. Sa a se kote committer la bezwen, ki moun ki gen dwa kolekte kontribisyon itilizatè nan pwojè a.

Poukisa vin yon komitè?

Ann kòmanse ak lefèt ke komèt se yon plis pou yon rezime, epi pou débutan nan domèn pwogramasyon li se yon plis menm pi gwo, paske souvan lè yo aplike pou yon travay yo mande pou egzanp kòd.

Dezyèm avantaj san dout nan komèt se opòtinite pou kominike ak espesyalis prensipal yo epi rale kèk lide fre soti nan sous louvri nan pwojè ou a. Anplis de sa, si ou konnen yon sèten pwodwi sous louvri byen, ou ka jwenn yon travay nan yon konpayi ki sipòte oswa sèvi ak li. Gen menm yon opinyon ke si ou pa patisipe nan sous louvri, ou pa pral jwenn nan pozisyon karyè segondè.

Anplis de benefis yo an tèm de karyè ak travay, komèt nan tèt li se bèl. Ou rekonèt pa kominote pwofesyonèl la, ou wè klèman rezilta travay ou. Pa tankou nan kèk devlopman antrepriz, kote pafwa ou pa menm konprann poukisa w ap deplase jaden retounen ak lide nan XML.

Nan kominote opensource ou ka rankontre espesyalis prensipal tankou Linus Torvalds. Men, si ou pa konsa, ou pa ta dwe panse ke pa gen anyen pou ou fè la - gen travay nan diferan nivo.

Oke, gen tou bonis adisyonèl: Apache committers, pou egzanp, resevwa yon lisans IntelliJ Idea Ultimate gratis (kwake ak kèk restriksyon).

Kisa pou w fè pou w vin yon komitè?

Li senp - ou jis bezwen komèt.

Ki jan yo vin yon committer epi ou reyèlman bezwen li?

Si ou panse ke pa gen okenn travay pou ou sou pwojè, ou fè erè. Jis rantre nan kominote ki enterese w la epi fè sa li bezwen. Apache Software Fondasyon an gen yon separe jodi a ak kondisyon pou committers.

Ki pwoblèm ou pral gen pou rezoud?

Ki pi varye - soti nan devlopman nan tès ekri ak dokiman. Wi, wi, kontribisyon teste ak dokimantè nan kominote a valè sou yon baz egal ak kontribisyon devlopè yo. Gen travay ki pa estanda - pou egzanp, kouri yon chanèl YouTube epi di lòt itilizatè ki jan ou itilize yon pwodwi opensource. Pou egzanp, Apache Software Foundation gen yon separe paj, kote yo endike ki asistans ki nesesè.  

Èske mwen bezwen ekri yon gwo karakteristik pou vin yon komitè?

Non. Sa a pa ditou nesesè. Komite a pa oblije ekri tòn kòd. Men, si ou te ekri yon gwo karakteristik, li pral pi fasil pou komite jesyon pwojè a evalye ou. Kontribye nan kominote a se pa sèlman sou karakteristik, pwogramasyon, ak tès. Si ou ekri yon lèt epi pale sou yon pwoblèm, ofri yon solisyon rezone - sa a se tou yon kontribisyon.

Li enpòtan pou w konprann ke komèt se sou konfyans. Si pou fè ou yon committer oswa ou pa deside pa moun jis tankou ou ki baze sou opinyon yo sou ou kòm yon moun ki pote benefis nan pwodwi a. Se poutèt sa, ou, atravè aksyon ou ak zèv ou nan kominote a, bezwen genyen konfyans sa a anpil.

Ki jan yo konpòte?

Fè konstriktif, pozitif, politès ak pasyan. Sonje ke nan sous louvri tout moun se yon volontè epi pèsonn pa dwe nenpòt moun anyen. Yo pa reponn ou - tann epi raple w sou kesyon ou a nan 3-4 jou. Yo pa toujou reponn ou - byen, sous louvri se volontè.

Ki jan yo vin yon committer epi ou reyèlman bezwen li?

Pa mande yon moun fè yon bagay pou ou oswa pou ou. Manm kominote ki gen eksperyans gen yon ensten pou "mandyan" sa yo epi imedyatman vin alèji ak moun ki vle pouse travay yo ba yo.

Si ou jwenn èd, sa bon, men pa abize li. Ou pa ta dwe ekri: "Mesye, ranje sa a, otreman mwen ap pèdi bonis anyèl mwen an." Li pi bon pou mande ki kote ou ta dwe ale apre, epi di nou sa ou te deja fouye konsènan ensèk sa a. Men, si ou pwomèt mete ajou wiki a ki baze sou rezilta yo nan rezoud pwoblèm nan, Lè sa a, chans pou yo reponn ou ap ogmante anpil.

Finalman, li Code of Conduct epi aprann pou poze kesyon.

Kijan pou kontribiye si ou pa yon committer?

Pwojè yo souvan itilize yon konplo RTC, kote premye tout bagay ale nan yon revizyon, ak Lè sa a, chanjman yo fizyone nan mèt la. Avèk konplo sa a, absoliman tout moun sibi revizyon, menm komite. Se poutèt sa, ou ka avèk siksè kontribye nan yon pwojè san yo pa yon komitè. Epi pou fè li pi fasil pou yo chwazi kòm nouvo komite, ou ka konseye nouvo patisipan yo, pataje konesans, epi kreye nouvo materyèl.

Divèsite - benefis oswa mal?

Divèsite - nan konpreyansyon yo genyen sou Apache Software Foundation, sa a, pami lòt bagay, se afilyasyon an nan patisipan yo nan yon pwojè opensource pa plizyè konpayi. Si tout moun afilye ak yon sèl òganizasyon, Lè sa a, ak pèt enterè nan pwojè a, tout patisipan yo byen vit kouri lwen li. Divèsite bay pwojè alontèm, ki estab, divès eksperyans ak yon pakèt opinyon patisipan yo.

Pou renmen oswa pou konvenyans?

Nan pwojè opensource gen de kalite moun: moun ki travay nan yon òganizasyon ki kontribye nan pwodui sa a, ak moun ki travay isit la pou renmen, se sa ki volontè. Kiyès ki pi pwodiktif? Tipikman, patisipan yo ki sipòte pwodwi a soti nan òganizasyon an kontribye. Yo tou senpleman gen plis tan ak yon motivasyon klè pou ale nan pati anba a nan verite a, yo konsantre sou travay la ak pi pre itilizatè a.

Moun ki fè li "pa renmen" yo tou motive, men nan yon fason diferan - yo anvi etidye pwojè a, fè mond lan yon pi bon plas. Epi li se jisteman patisipan sa yo ki pi estab ak alontèm oryante, paske moun ki te vin nan kominote a sou pwòp inisyativ yo pa gen anpil chans kite li nan yon sèl jou.

Ki jan yo jwenn yon balans ant pwodiktivite ak estabilite? Gen de opsyon. Opsyon nan premye: lè patisipan an ap travay nan yon konpayi ki se ofisyèlman patisipe nan pwojè sa a opensource, epi fè yon bagay anplis nan li, soti nan pwòp enterè li - pou egzanp, sipòte fèk vini. Dezyèm opsyon a se yon konpayi ki te sibi yon transfòmasyon opensource. Pou egzanp, lè anplwaye yo travay sou pwojè biznis prensipal la kat jou nan yon semèn, ak rès la nan tan an yo travay sou sous louvri.

Committer - yo dwe oswa pa dwe?

Ki jan yo vin yon committer epi ou reyèlman bezwen li?

Komite se yon sijè ki bon ak itil, men ou pa ta dwe fè efò espesyalman pou vin yon komitè. Wòl sa a se pa yon wòl ki baze sou kòd epi li pa demontre konesans ou. Sèl bagay ki enpòtan se ekspètiz, se sa ki, konesans ak eksperyans ke ou jwenn nan etidye pwojè a, fouye nan li epi ede lòt moun rezoud pwoblèm.

Sous: www.habr.com

Add nouvo kòmantè