Yuav ua li cas los ua ib tug committer thiab koj puas xav tau tiag tiag?

Nyob zoo! Kuv lub npe yog Dmitry Pavlov, kuv ua haujlwm ntawm GridGain, thiab kuv kuj yog tus thawj coj thiab PMC koom nrog Apache Ignite thiab tus pab txhawb hauv Apache Training. Tsis ntev los no kuv tau muab ib qho kev nthuav qhia txog kev ua haujlwm ntawm tus thawj coj ntawm Sberbank qhib qhov rooj sib tham. Nrog rau txoj kev loj hlob ntawm lub zej zog opensource, ntau tus neeg pib muaj lus nug: yuav ua li cas los ua ib tus neeg ua haujlwm, ua haujlwm li cas, thiab pes tsawg kab code yuav tsum tau sau kom tau lub luag haujlwm no. Thaum peb xav txog cov neeg ua haujlwm, peb tam sim ntawd xav txog txhua tus neeg muaj peev xwm thiab txhua tus neeg uas muaj lub kaus mom ntawm lawv lub taub hau thiab ntim ntawm "Clean Code" tsis yog scepter. Puas yog li ntawd? Hauv kuv qhov kev tshaj tawm, kuv yuav sim teb txhua cov lus nug tseem ceeb ntawm cov neeg ua haujlwm kom koj nkag siab tias koj xav tau tiag tiag.

Yuav ua li cas los ua ib tug committer thiab koj puas xav tau tiag tiag?

Txhua tus neeg tuaj tshiab rau hauv zej zog opensource muaj kev xav tias lawv yuav tsis dhau los ua neeg ua haujlwm. Tom qab tag nrho, rau ntau tus, qhov no yog lub luag haujlwm tseem ceeb uas tsuas yog tuaj yeem tau txais txiaj ntsig tshwj xeeb los ntawm kev sau ib tuj code. Tab sis nws tsis yooj yim li ntawd. Cia wb mus saib tus committer los ntawm lub zej zog txoj kev xav.

Leej twg yog tus thawj coj thiab vim li cas thiaj xav tau ib tus?

Thaum peb tsim cov khoom lag luam qhib tshiab, peb ib txwm tso cai rau cov neeg siv siv thiab tshawb xyuas nws, nrog rau kev hloov kho thiab faib cov ntawv hloov kho. Tab sis thaum tsis muaj kev tswj hwm kev faib tawm ntawm cov ntawv theej software nrog cov kev hloov pauv tshwm sim, peb tsis tau txais kev koom tes rau lub ntsiab cai hauv paus thiab qhov project tsis tsim. Qhov no yog qhov xav tau tus neeg ua haujlwm, leej twg muaj cai los sau cov neeg siv kev koom tes rau qhov project.

Vim li cas thiaj dhau los ua tus thawj coj?

Cia peb pib nrog qhov tseeb tias kev cog lus yog ib qho ntxiv rau kev rov pib dua, thiab rau cov pib tshiab hauv kev ua haujlwm nws yog qhov tseem ceeb ntxiv, vim tias feem ntau thaum thov rau txoj haujlwm lawv nug cov qauv code.

Qhov thib ob undoubted kom zoo dua ntawm kev cog lus yog lub sijhawm los sib txuas lus nrog cov kws tshwj xeeb sab saum toj thiab rub ib co tswv yim txias los ntawm qhib qhov chaw rau hauv koj qhov project. Tsis tas li ntawd, yog tias koj paub qee yam khoom qhib qhov zoo, koj tuaj yeem tau txais txoj haujlwm ntawm lub tuam txhab uas txhawb lossis siv nws. Muaj txawm tias muaj kev xav tias yog tias koj tsis koom nrog qhib qhov chaw, koj yuav tsis tau mus rau txoj haujlwm siab.

Ntxiv nrog rau cov txiaj ntsig ntawm kev ua haujlwm thiab kev ua haujlwm, kev cog lus hauv nws tus kheej yog qhov zoo siab. Koj tau txais kev lees paub los ntawm cov neeg ua haujlwm hauv zej zog, koj pom meej qhov txiaj ntsig ntawm koj txoj haujlwm. Tsis zoo li hauv qee qhov kev txhim kho kev lag luam, qhov twg qee zaum koj tsis nkag siab tias yog vim li cas koj tsiv teb rov qab los hauv XML.

Hauv cov zej zog opensource koj tuaj yeem ntsib cov kws tshaj lij zoo li Linus Torvalds. Tab sis yog tias koj tsis zoo li ntawd, koj yuav tsum tsis txhob xav tias tsis muaj dab tsi rau koj ua qhov ntawd - muaj cov dej num sib txawv.

Zoo, kuj tseem muaj cov nyiaj tshwj xeeb ntxiv: Apache committers, piv txwv li, tau txais daim ntawv tso cai pub dawb IntelliJ Idea Ultimate (txawm tias muaj qee qhov kev txwv).

Yuav ua li cas los ua ib tug neeg ua haujlwm?

Nws yooj yim - koj tsuas yog yuav tsum tau cog lus.

Yuav ua li cas los ua ib tug committer thiab koj puas xav tau tiag tiag?

Yog tias koj xav tias tsis muaj haujlwm rau koj ntawm cov haujlwm, koj yuam kev. Tsuas yog koom nrog lub zej zog uas koj nyiam thiab ua qhov nws xav tau. Apache Software Foundation muaj qhov sib cais qhia nrog rau cov kev xav tau rau cov neeg ua haujlwm.

Koj yuav tau daws teeb meem dab tsi?

Qhov sib txawv tshaj plaws - los ntawm kev txhim kho mus rau kev sau ntawv thiab cov ntaub ntawv. Yog, yog, qhov kev koom tes ntawm cov neeg sim thiab cov neeg sau ntaub ntawv hauv zej zog muaj nuj nqis rau qhov sib npaug nrog kev koom tes ntawm cov neeg tsim khoom. Muaj cov haujlwm uas tsis yog tus qauv - piv txwv li, khiav YouTube channel thiab qhia lwm tus neeg siv li cas koj siv cov khoom lag luam opensource. Piv txwv li, Apache Software Foundation muaj qhov sib cais nplooj ntawv, qhov twg nws tau qhia tias yuav tsum muaj kev pab dab tsi.  

Kuv puas yuav tsum tau sau ib qho tseem ceeb los ua ib tus neeg ua haujlwm?

Tsis muaj. Qhov no tsis yog qhov tsim nyog. Tus committer tsis tas yuav sau tons ntawm code. Tab sis yog tias koj tau sau ib qho loj, nws yuav yooj yim dua rau pawg tswj hwm qhov project los ntsuas koj. Kev koom tes hauv zej zog tsis yog hais txog cov yam ntxwv, kev ua haujlwm, thiab kev sim. Yog tias koj sau ib tsab ntawv thiab tham txog ib qho teeb meem, muab kev daws teeb meem - qhov no kuj yog ib qho kev pab.

Nws yog ib qho tseem ceeb kom nkag siab tias kev cog lus yog kev ntseeg siab. Txawm hais tias yuav ua rau koj ua tus neeg ua haujlwm lossis tsis yog txiav txim siab los ntawm cov neeg ib yam li koj raws li lawv cov kev xav ntawm koj li ib tus neeg uas coj tau txiaj ntsig rau cov khoom. Yog li ntawd, koj, dhau ntawm koj qhov kev ua thiab kev ua hauv zej zog, yuav tsum yeej qhov kev ntseeg siab no.

Yuav coj li cas?

Ua tus tsim, zoo, coj zoo thiab ua siab ntev. Nco ntsoov tias nyob rau hauv qhov chaw qhib txhua leej txhua tus yog ib tug neeg pab dawb thiab tsis muaj leej twg tshuav leej twg. Lawv tsis teb koj - tos thiab ceeb toom koj txog koj cov lus nug hauv 3-4 hnub. Lawv tsis teb koj ib txwm - zoo, qhib qhov chaw yog yeem.

Yuav ua li cas los ua ib tug committer thiab koj puas xav tau tiag tiag?

Tsis txhob hais kom ib tug ua ib yam dab tsi rau koj los yog rau koj. Cov neeg hauv zej zog muaj kev paub dhau los muaj lub siab xav rau "cov neeg thov khawv" thiab tam sim ntawd ua xua rau cov uas xav thawb lawv txoj haujlwm rau lawv.

Yog tias koj tau txais kev pab, qhov ntawd zoo heev, tab sis tsis txhob tsim txom nws. Koj yuav tsum tsis txhob sau: "Cov txiv neej, kho qhov no, txwv tsis pub kuv poob kuv cov nyiaj tau los txhua xyoo." Nws yog qhov zoo dua los nug qhov twg koj yuav tsum mus tom ntej, thiab qhia peb seb koj tau khawb dab tsi txog tus kab mob no. Thiab yog tias koj cog lus tias yuav hloov kho wiki raws li cov txiaj ntsig ntawm kev daws qhov teeb meem, ces qhov uas lawv yuav teb koj yuav nce ntxiv.

Thaum kawg, nyeem Cov Cai Tswj Kev Coj thiab kawm nug cov lus nug.

Yuav ua li cas pab tau yog tias koj tsis yog tus neeg ua haujlwm?

Tej yaam num feem ntau siv RTC lub tswv yim, qhov twg thawj zaug txhua yam mus los ntawm kev tshuaj xyuas, thiab tom qab ntawd cov kev hloov pauv tau muab tso rau hauv tus tswv. Nrog rau qhov txheej txheem no, txhua tus neeg tau txais kev tshuaj xyuas, txawm tias cov neeg ua haujlwm. Yog li ntawd, koj tuaj yeem ua tiav rau qhov project yam tsis muaj tus neeg ua haujlwm. Thiab txhawm rau ua kom yooj yim rau kev xaiv los ua tus thawj coj tshiab, koj tuaj yeem cob qhia cov neeg tuaj koom tshiab, qhia kev paub, thiab tsim cov ntaub ntawv tshiab.

Diversity - muaj txiaj ntsig los yog kev puas tsuaj?

Diversity - nyob rau hauv kev nkag siab ntawm Apache Software Foundation, qhov no, ntawm lwm yam, yog kev koom tes ntawm cov neeg koom hauv qhov project opensource los ntawm ntau lub tuam txhab. Yog tias txhua tus neeg koom nrog tsuas yog ib lub koom haum, tom qab ntawd nrog kev tsis txaus siab ntawm qhov project, txhua tus neeg koom nrog khiav tawm ntawm nws sai. Diversity muab lub sijhawm ntev, qhov project ruaj khov, muaj kev paub ntau yam thiab ntau yam kev xav ntawm cov neeg tuaj koom.

Rau kev hlub lossis kev yooj yim?

Hauv cov phiaj xwm opensource muaj ob hom neeg: cov neeg ua haujlwm hauv ib lub koom haum uas txhawb nqa cov khoom no, thiab cov neeg ua haujlwm ntawm no rau kev hlub, uas yog, cov neeg ua haujlwm pab dawb. Qhov twg yog qhov tsim nyog? Feem ntau, cov neeg koom nrog uas txhawb nqa cov khoom lag luam los ntawm lub koom haum pab txhawb. Lawv tsuas muaj sijhawm ntau dua thiab muaj kev txhawb siab meej kom tau mus rau hauv qab ntawm qhov tseeb, lawv tau tsom mus rau txoj haujlwm thiab ze rau tus neeg siv.

Cov uas ua nws "tawm ntawm kev hlub" kuj yog kev txhawb siab, tab sis nyob rau hauv ib txoj kev sib txawv - lawv mob siab rau kawm txog qhov project, ua kom lub ntiaj teb zoo dua. Thiab nws yog qhov tseeb xws li cov neeg koom nrog uas muaj kev ruaj ntseg thiab mus sij hawm ntev, vim tias cov neeg uas tuaj rau hauv zej zog ntawm lawv tus kheej txoj kev pib tsis zoo li yuav tawm hauv ib hnub.

Yuav ua li cas thiaj nrhiav tau qhov sib npaug ntawm kev tsim khoom thiab kev ruaj ntseg? Muaj ob txoj kev xaiv. Thawj qhov kev xaiv: thaum tus neeg koom tes ua haujlwm hauv lub tuam txhab uas tau koom nrog hauv qhov project opensource, thiab ua ib yam dab tsi ntxiv hauv nws, tawm ntawm nws tus kheej nyiam - piv txwv li, txhawb cov neeg tuaj tshiab. Qhov kev xaiv thib ob yog lub tuam txhab uas tau dhau los ua qhov kev hloov pauv hloov pauv. Piv txwv li, thaum cov neeg ua haujlwm ua haujlwm ntawm qhov haujlwm tseem ceeb ntawm kev lag luam plaub hnub hauv ib lub lis piam, thiab lub sijhawm so lawv ua haujlwm ntawm qhov chaw qhib.

Committer - yuav los yog tsis ua?

Yuav ua li cas los ua ib tug committer thiab koj puas xav tau tiag tiag?

Kev cog lus yog ib lub ntsiab lus zoo thiab muaj txiaj ntsig, tab sis koj yuav tsum tsis txhob siv zog tshwj xeeb los ua tus thawj coj. Lub luag haujlwm no tsis yog lub luag haujlwm raws li txoj cai thiab tsis qhia koj txoj kev paub. Qhov tsuas yog qhov tseem ceeb yog kev txawj ntse, uas yog, kev paub thiab kev paub uas koj tau txais los ntawm kev kawm qhov project, delving rau hauv nws thiab pab lwm tus daws teeb meem.

Tau qhov twg los: www.hab.com

Ntxiv ib saib