Кантип комиссар болуу керек жана бул сизге чындап керекпи?

Салам! Менин атым Дмитрий Павлов, мен иштейм GridGain, ошондой эле Apache Ignite программасынын катышуучусу жана PMC катышуучусу жана Apache Training программасынын катышуучусумун. Мен жакында Сбербанктын ачык булак жолугушуусунда комиссардын иши жөнүндө презентация жасадым. Ачык булак коомчулугунун өнүгүшү менен көптөгөн суроолор пайда боло баштады: кантип комиссар болуу керек, кандай тапшырмаларды аткаруу керек жана бул ролду алуу үчүн канча сап код жазуу керек. Комитенттерди ойлогондо көз алдыбызга дароо эле кудуреттүү, баарын билүүчү, башына таажы кийгизген, таяктын ордуна «Таза кодекстин» тому бар адамдар элестейт. ушундайбы? Мен өзүмдүн постумда сизге чындап эле керекпи же жокпу, түшүнүшүңүз үчүн, комитеттер жөнүндө бардык маанилүү суроолорго жооп берүүгө аракет кылам.

Кантип комиссар болуу керек жана бул сизге чындап керекпи?

Ачык булак коомчулугуна жаңы келгендердин баары эч качан комиссар болуп калбайбыз деген ойлор бар. Анткени, көптөр үчүн, бул бир тонна кодду жазуу менен өзгөчө эмгеги үчүн гана алынышы мүмкүн болгон кадыр-барктуу ролу. Бирок бул анчалык жөнөкөй эмес. Келгиле, коомчулуктун көз карашы менен комиссарды карап көрөлү.

Комиссар деген ким жана ал эмне үчүн керек?

Биз жаңы ачык булак продуктуну жаратканда, биз ар дайым колдонуучуларга аны колдонууга жана изилдөөгө, ошондой эле өзгөртүлгөн көчүрмөлөрдү өзгөртүүгө жана жайылтууга уруксат беребиз. Бирок өзгөртүүлөр менен программалык камсыздоонун көчүрмөлөрүн көзөмөлсүз бөлүштүрүү болгондо, биз негизги коддук базага салымдарды албайбыз жана долбоор өнүкпөйт. Бул жерде долбоорго колдонуучунун салымдарын чогултууга укугу бар комиссар керек.

Эмне үчүн комиссар болуу керек?

Келгиле, бул резюме үчүн плюс, ал эми программалоо тармагында жаңыдан баштагандар үчүн бул андан да чоң плюс, анткени жумушка орношууда алар көбүнчө коддуу мисалдарды сурашат.

Милдеттенүүнүн экинчи талашсыз артыкчылыгы - бул мыкты адистер менен баарлашуу жана ачык булактан кандайдыр бир сонун идеяларды долбооруңузга тартуу мүмкүнчүлүгү. Мындан тышкары, эгерде сиз белгилүү бир ачык булак продуктуну жакшы билсеңиз, аны колдогон же колдонгон компанияга жумушка орношо аласыз. Эгер ачык булакка катышпасаңыз, жогорку мансаптык кызматтарга жете албайсыз деген пикирлер да бар.

Карьера жана жумуш жагынан артыкчылыктардан тышкары, милдеттендирүүнүн өзү жагымдуу. Сизди кесипкөй коомчулук тааныйт, эмгегиңиздин жыйынтыгын даана көрүп турасыз. Кээ бир корпоративдик өнүгүүдөгүдөй эмес, кээде XMLде талааларды эмне үчүн алдыга жана артка жылдырып жатканыңызды түшүнбөйсүз.

Ачык булактуу жамааттарда сиз Линус Торвалдс сыяктуу мыкты адистерди жолуктура аласыз. Бирок, эгер сиз андай болбосоңуз, анда сиз ал жерде кыла турган эч нерсе жок деп ойлобоңуз - ар кандай деңгээлдеги тапшырмалар бар.

Ошондой эле кошумча бонустар бар: Apache Committers, мисалы, акысыз IntelliJ Idea Ultimate лицензиясын алышат (айрым чектөөлөр менен болсо да).

Комиссар болуу үчүн эмне кылуу керек?

Бул жөнөкөй - сиз жөн гана милдеттендиришиңиз керек.

Кантип комиссар болуу керек жана бул сизге чындап керекпи?

Эгер сиз долбоорлор боюнча эч кандай тапшырмалар жок деп ойлосоңуз, жаңылып жатасыз. Жөн гана сизди кызыктырган коомго кошулуңуз жана ага керектүү нерсени жасаңыз. Apache Software Foundation өзүнчө бар гид комиссияларга коюлган талаптар менен.

Кандай көйгөйлөрдү чечүүгө туура келет?

Эң ар түрдүү - иштеп чыгуудан баштап тесттерди жана документтерди жазууга чейин. Ооба, ооба, тестирлөөчүлөрдүн жана документерлердин коомдогу салымы иштеп чыгуучулардын салымы менен бирдей бааланат. Стандарттуу эмес тапшырмалар бар - мисалы, YouTube каналын иштетүү жана башка колдонуучуларга ачык булактуу продуктту кантип колдонгонуңузду айтып берүү. Мисалы, Apache Software Foundation өзүнчө бар бет, анда кандай жардам керек экендиги көрсөтүлөт.  

Мен комиссар болуу үчүн чоң функцияны жазуум керекпи?

Жок. Бул таптакыр зарыл эмес. Коммиттер тонналаган кодду жазууга милдеттүү эмес. Бирок сиз чоң функцияны жазсаңыз, долбоорду башкаруу комитети сизге баа берүүсү жеңил болот. Коомчулукка салым кошуу жөн гана функциялар, программалоо жана тестирлөө жөнүндө эмес. Эгер сиз кат жазып, көйгөй жөнүндө сүйлөшсөңүз, жүйөлүү чечимди сунуштаңыз - бул да салым.

Милдеттенүү ишеним жөнүндө экенин түшүнүү маанилүү. Сизди коммитатор кылуу керекпи же жокпу, аны сиз сыяктуу адамдар продуктка пайда алып келе турган адам катары көз карашынын негизинде чечет. Демек, сиз коомдогу иш-аракеттериңиз жана иш-аракеттериңиз менен дал ушул ишенимге ээ болушуңуз керек.

Кантип жүрүш керек?

Конструктивдүү, позитивдүү, сылык жана сабырдуу болуңуз. Ачык булакта бардыгы ыктыярчы жана эч ким эч кимге карыз эмес экенин унутпаңыз. Алар сизге жооп беришпейт - күтө туруңуз жана 3-4 күндүн ичинде сурооңузду эскертип коюңуз. Алар сизге дайыма эле жооп беришпейт - ачык булак ыктыярдуу.

Кантип комиссар болуу керек жана бул сизге чындап керекпи?

Бирөөдөн сиз үчүн же сиз үчүн бир нерсе кылышын суранбаңыз. Тажрыйбалуу коомчулуктун өкүлдөрүнүн мындай “кайырчыларга” инстинкти бар, алар өз ишин түрткүсү келгендерге дароо аллергия болуп калышат.

Эгер жардам алсаңыз, бул абдан жакшы, бирок аны кыянаттык менен колдонбоңуз. Сиз мындай деп жазбашыңыз керек: "Балдар, муну оңдоңуз, антпесе мен жылдык бонусумду жоготуп жатам". Андан кийин кайда барышыңызды сурап, бул мүчүлүштүккө байланыштуу эмнени казып алганыңызды айтып бергениңиз жакшы. Ал эми маселени чечүүнүн жыйынтыгы боюнча викити жаңыртууга убада берсеңиз, анда алардын сизге жооп берүү ыктымалдыгы кыйла жогорулайт.

Акыры, оку Жүрүм-турум кодекси жана үйрөн суроо берүү.

Эгерде сиз комиссар болбосоңуз, кантип салым кошо аласыз?

Долбоорлор көбүнчө RTC схемасын колдонушат, анда алгач баары карап чыгуудан өтөт, андан кийин өзгөртүүлөр мастерге бириктирилет. Бул схеманын жардамы менен, ар бир адам, атүгүл комиттер да текшерүүдөн өтөт. Демек, сиз миссиясыз эле долбоорго ийгиликтүү салым кошо аласыз. Жана жаңы комиссиялардын катарын тандоону жеңилдетүү үчүн, сиз жаңы катышуучуларга насаатчылык кылып, билим менен бөлүшүп, жаңы материалдарды түзө аласыз.

Ар түрдүүлүк - пайдабы же зыянбы?

Ар түрдүүлүк - Apache Software Foundation түшүнүгү боюнча, бул, башка нерселер менен катар, бир нече компаниялар тарабынан ачык булак долбоорунун катышуучуларынын тиешелүүлүгү. Эгерде ар бир адам бир гана уюмга тиешелүү болсо, анда долбоорго болгон кызыгуунун жоголушу менен бардык катышуучулар андан тез эле качып кетишет. Ар түрдүүлүк узак мөөнөттүү, туруктуу долбоорду, ар түрдүү тажрыйбаны жана катышуучулардын ой-пикирлеринин кеңири спектрин камсыз кылат.

Сүйүү үчүнбү же ыңгайлуулук үчүнбү?

Opensource долбоорлорунда адамдардын эки түрү бар: бул продуктуга салым кошкон уюмда иштегендер жана бул жерде сүйүү үчүн иштегендер, б.а. волонтерлор. Кайсынысы жемиштүүраак? Адатта, салым кошкон уюмдан продуктуну колдогон катышуучулар. Аларда жөн гана көбүрөөк убакыт жана чындыктын түбүнө жетүү үчүн так мотивация бар, алар тапшырмага багытталган жана колдонуучуга жакыныраак.

Муну “сүйүү менен” жасагандар да мотивацияланышат, бирок башка жол менен – алар долбоорду изилдөөгө, дүйнөнү жакшыраак кылууга умтулушат. Ал эми дал ушундай катышуучулар туруктуураак жана узак мөөнөткө умтулушат, анткени жамаатка өз демилгеси менен келгендер бир күндө андан чыгып кетиши күмөн.

Өндүрүмдүүлүк менен туруктуулуктун ортосундагы балансты кантип тапса болот? Эки вариант бар. Биринчи вариант: катышуучу бул ачык булактуу долбоорго расмий түрдө тартылган компанияда иштеп, анда өзүнүн кызыкчылыгы үчүн кошумча бир нерсе жасаганда - мисалы, жаңы келгендерди колдоо. Экинчи вариант - ачык булак трансформациясынан өткөн компания. Мисалы, кызматкерлер жумасына төрт күн негизги бизнес-долбоордо иштешсе, калган убакта ачык булакта иштешет.

Комитер - болуу же болбоо?

Кантип комиссар болуу керек жана бул сизге чындап керекпи?

Милдеттенүү - бул жакшы жана пайдалуу тема, бирок сиз комиссар болуу үчүн атайын умтулбаңыз. Бул рол кодго негизделген роль эмес жана билимиңизди көрсөтпөйт. Маанилүү бир гана нерсе - бул экспертиза, башкача айтканда, сиз долбоорду изилдеп, ага тереңдеп кирип, көйгөйлөрдү чечүүгө жардам берүү аркылуу алган билимиңиз жана тажрыйбаңыз.

Source: www.habr.com

Комментарий кошуу