E faʻafefea ona avea oe ma se tagata faʻatau ma e te manaʻomia moni lava?

Talofa! O loʻu igoa o Dmitry Pavlov, ou te faigaluega i GridGain, ma o aʻu foʻi o se tagata faʻapitoa ma le PMC o loʻo auai i Apache Ignite ma se sao i Apache Training. Talu ai nei na ou tuuina atu ai se folasaga i luga o le galuega a se tagata faigaluega i le Sberbank open source meetup. Faatasi ai ma le atinaʻeina o le opensource community, o le toʻatele o tagata ua amata ona i ai ni fesili: pe faʻapefea ona avea ma tagata faʻapitoa, o a galuega e fai, ma pe fia laina o tulafono e manaʻomia ona tusia e maua ai lenei matafaioi. Pe a tatou mafaufau i tagata e faia, e vave ona tatou vaai faalemafaufau i tagata pule aoao ma malamalama uma ma se pale i luga o latou ulu ma se voluma o le "Clean Code" nai lo se tootoo. E fa'apea? I laʻu pou, o le a ou taumafai e tali fesili taua uma e uiga i tagata faʻatonu ina ia e malamalama pe e te manaʻomia moni.

E faʻafefea ona avea oe ma se tagata faʻatau ma e te manaʻomia moni lava?

O tagata fou uma i le opensource community e iai manatu e le mafai lava ona avea i latou ma tagata faʻamaonia. A uma mea uma, mo le toʻatele, o se matafaioi faʻapitoa lea e mafai ona maua naʻo le faʻapitoa faʻapitoa e ala i le tusia o se ton of code. Ae e le faigofie tele. Se'i o tatou va'ai i le committer mai le va'aiga a le nu'u.

O ai le tagata fa'atonu ma aisea e mana'omia ai se tasi?

A matou fatuina se oloa fou matala, matou te faʻatagaina i taimi uma tagata faʻaoga e faʻaoga ma suʻesuʻe, faʻapea foʻi ma suiga ma tufatufa kopi faʻaleleia. Ae pe a tupu le tufatufaina atu le le pulea o kopi polokalame ma suiga, matou te le maua sao i le autu autu autu ma e le atiina ae le poloketi. O le mea lea e manaʻomia ai le committer, o loʻo i ai le aia tatau e aoina ai saofaga a tagata faʻaoga i le poloketi.

Aisea e avea ai oe ma se tagata e tuuto?

Sei o tatou amata i le mea moni o le faia o se faʻaopoopoga mo se resume, ma mo tagata amata i le matata o polokalame o se faʻaopoopoga sili atu, aua e masani lava pe a talosaga mo se galuega latou te fesili mo faʻataʻitaʻiga code.

O le tulaga lona lua e le masalomia o le faia o le avanoa e fesoʻotaʻi ai ma tagata tomai faapitoa ma toso mai ni manatu manaia mai punaoa tatala i lau poloketi. E le gata i lea, afai e te iloa lelei se oloa tatala punaoa, e mafai ona e maua se galuega i se kamupani e lagolagoina pe faʻaaogaina. E i ai foi se manatu e faapea afai e te le auai i punaoa tatala, o le ae le oo i tulaga maualuluga galuega.

I le faaopoopo atu i faamanuiaga i tulaga o galuega ma galuega, o le faia o ia lava e manaia. E amana'ia oe e le fa'alapotopotoga fa'apolofesa, e te va'aia lelei le taunu'uga o lau galuega. E le pei o nisi atinaʻe faʻapisinisi, lea o nisi taimi e te le malamalama ai pe aisea ua e faʻasolo ai fanua i tua ma luma i le XML.

I totonu o faʻalapotopotoga faʻapitoa e mafai ona e feiloaʻi i tagata tomai maualuga e pei o Linus Torvalds. Ae afai e te le faapena, e le tatau ona e manatu e leai se mea e te faia iina - o loʻo i ai galuega o tulaga eseese.

Ia, e iai foʻi ponesi faʻaopoopo: Apache committers, mo se faʻataʻitaʻiga, maua se laisene IntelliJ Idea Ultimate e leai se totogi (e ui lava e iai ni faʻatapulaʻa).

O le a le mea e fai e avea ai oe ma se tagata faʻatau?

E faigofie - e tatau ona e ta'utino.

E faʻafefea ona avea oe ma se tagata faʻatau ma e te manaʻomia moni lava?

Afai e te manatu e leai ni galuega mo oe i galuega faatino, ua e sese. Tau lava o le auai i le alalafaga e te fiafia i ai ma fai le mea e manaʻomia. O le Apache Software Foundation e iai se ese'esega mea uma fa'atasi ai ma mana'oga mo tagata fa'atau.

O a ni faafitauli e tatau ona e foia?

Le sili ona eseese - mai le atinaʻe i le tusitusi suʻega ma faʻamaumauga. Ioe, ioe, o le sao o tagata suʻesuʻe ma faʻamaumauga i totonu o le nuʻu e faʻatauaina i luga o se tulaga tutusa ma le sao o tagata atiaʻe. E iai galuega e le masani ai - mo se faʻataʻitaʻiga, faʻatautaia se YouTube channel ma taʻu atu i isi tagata faʻaoga pe faʻapefea ona e faʻaogaina se oloa tatala. Mo se faʻataʻitaʻiga, o le Apache Software Foundation e iai se eseʻesega itulau, i le mea o loʻo faʻaalia ai le fesoasoani e manaʻomia.  

Pe ou te manaʻomia le tusiaina o se vaega tele e avea ai ma se tagata faʻapitoa?

Leai. E matua le tatau lava. E le mana'omia ona tusia e le tagata fa'atonu le tele o code. Ae afai na e tusia se vaega tele, o le a sili atu ona faigofie mo le komiti pulega o galuega faatino e iloilo oe. O le sao i le alalafaga e le na o foliga, polokalame, ma suʻega. Afai e te tusia se tusi ma talanoa e uiga i se faʻafitauli, tuʻuina atu se fofo faʻapitoa - o se sao foi lea.

E taua le malamalama o le tuuto e faatatau i le faatuatuaina. Pe o le a avea oe ma se tagata e fai pe leai e filifili e tagata e pei lava o oe e faʻavae i luga o latou manatu ia te oe o se tagata e aumaia le manuia i le oloa. O le mea lea, o oe, e ala i au gaioiga ma galuega i totonu o le nuʻu, e tatau ona e manumalo i lenei lava faʻatuatuaga.

E fa'afefea ona amio?

Ia faufaufau, lelei, faaaloalo ma onosai. Manatua o le avanoa tatala tagata uma o se volenitia ma e leai se tasi e nofo aitalafu i se tasi. Latou te le taliina oe - faʻatali ma faamanatu ia oe e uiga i lau fesili ile 3-4 aso. Latou te le taliina oe i taimi uma - lelei, tatala punaoa e ofo fua.

E faʻafefea ona avea oe ma se tagata faʻatau ma e te manaʻomia moni lava?

Aua le fai atu i se tasi e faia se mea mo oe pe mo oe. O tagata o loʻo i ai le poto masani o le nuʻu e i ai se lagona mo ia "tagata aisi" ma vave ona afaina ia i latou e mananao e tuleia a latou galuega ia i latou.

Afai e te maua se fesoasoani, e lelei tele, ae aua le fa'aleagaina. E le tatau ona e tusia: "Alii, faaleleia lenei mea, a leai o le a ou leiloa laʻu ponesi faaletausaga." E sili le fesili po o fea e te alu i ai, ma taʻu mai ia i matou le mea ua uma ona e suʻeina e uiga i lenei bug. Ma afai e te folafola atu e faʻafouina le wiki e faʻavae i luga o taunuuga o le foia o le faʻafitauli, o le mea e ono mafai ona latou tali atu ia te oe o le a faʻatupulaia tele.

Mulimuli ane, faitau Code of Conduct ma aoao e fai fesili.

E fa'afefea ona fai sou sao pe afai e le o oe o se tagata fa'atau?

Poloketi e masani ona faʻaaogaina se polokalame RTC, lea e muamua ai mea uma i se iloiloga, ona tuʻufaʻatasia lea o suiga i le matai. Faatasi ai ma lenei polokalame, e matua'i faia e tagata uma le iloiloga, e o'o lava i tagata e faia. O le mea lea, e mafai ona e saofagā ma le manuia i se poloketi e aunoa ma le avea ma se tagata fai. Ma ina ia faafaigofie ai le filifilia o ni tagata fou, e mafai ona e faufautua i tagata fou, faasoa le malamalama, ma fatuina mea fou.

Eseesega - manuia pe afaina?

Eseesega - i le malamalamaaga o le Apache Software Foundation, o lenei, faatasi ai ma isi mea, o le faʻatasi o tagata auai i se poloketi tatala e le tele o kamupani. Afai o tagata uma e fesoʻotaʻi ma naʻo le tasi le faʻalapotopotoga, ona leai lea o se fiafia i le poloketi, o tagata uma e auai vave ona sosola ese mai ai. Diversity e maua ai se galuega umi, mautu, poto masani eseese ma le tele o manatu o tagata auai.

Mo le alofa pe mo le faʻafaigofie?

I galuega tatala opensource e lua ituaiga o tagata: oi latou o loʻo galulue i se faʻalapotopotoga e saofagā i lenei oloa, ma i latou e galulue iinei mo le alofa, o lona uiga, volenitia. O le fea e sili atu ona aoga? E masani lava, o tagata auai e lagolagoina le oloa mai le fa'alapotopotoga fai sao. E naʻo le tele o le taimi ma le faʻamalosi manino e oʻo i le pito i lalo o le mea moni, latou te taulaʻi atu i le galuega ma latalata i le tagata faʻaoga.

O i latou e faia "ona o le alofa" e faʻaosofia foi, ae i se isi auala - latou te naunau e suʻesuʻe le poloketi, ia avea le lalolagi ma nofoaga sili atu. Ma o le mea tonu lava lea o tagata auai e sili atu ona mautu ma faʻamoemoe mo se taimi umi, aua oi latou na o mai i le alalafaga i luga o latou lava fuafuaga e le mafai ona tuʻua i le aso e tasi.

E faʻafefea ona maua se paleni i le va o le gaosiga ma le mautu? E lua filifiliga. O le filifiliga muamua: pe a galue le tagata auai i se kamupani o loʻo auai aloaia i lenei poloketi opensource, ma faia se mea faʻaopoopo i totonu, ona o lona lava fiafia - mo se faʻataʻitaʻiga, lagolagoina tagata fou. O le filifiliga lona lua o se kamupani na faia se suiga opensource. Mo se faʻataʻitaʻiga, pe a galulue tagata faigaluega i le galuega autu pisinisi fa aso i le vaiaso, ma le taimi o totoe latou te galulue i luga o punaoa tatala.

Committer - ia avea pe leai?

E faʻafefea ona avea oe ma se tagata faʻatau ma e te manaʻomia moni lava?

O le tuuto o se autu lelei ma aoga, ae e le tatau ona e taumafai faapitoa ia avea oe ma se tagata e tuuto. O lenei matafaioi e le o se matafaioi faʻavae ma e le faʻaalia ai lou malamalama. Pau lava le mea e taua o le poto masani, o lona uiga, o le poto ma le poto masani e te mauaina e ala i le suʻesuʻeina o le poloketi, suʻesuʻe i ai ma fesoasoani i isi e foia faʻafitauli.

puna: www.habr.com

Faaopoopo i ai se faamatalaga