Хэрхэн комиссар болох вэ, танд үнэхээр хэрэгтэй юу?

Сайн уу? Намайг Дмитрий Павлов гэдэг, би ажилладаг GridGain, мөн Apache Ignite-д үүрэг гүйцэтгэгч, PMC оролцогч, Apache сургалтанд оролцогч. Саяхан би Сбербанкны нээлттэй эх сурвалжийн уулзалт дээр комиссарын ажлын талаар илтгэл тавьсан. Нээлттэй эх сурвалжийн нийгэмлэг хөгжихийн хэрээр олон хүмүүс хэрхэн үүрэг гүйцэтгэгч болох, ямар үүрэг даалгавар авах, энэ үүргийг гүйцэтгэхийн тулд хэдэн мөр код бичих хэрэгтэй вэ гэсэн асуултууд нэмэгдэж эхэлсэн. Бид үйлдэгчид гэж бодохоор толгой дээрээ титэм зүүсэн, очирт таягны оронд “Цэвэр хууль” боть бүхий бүхнийг чадагч, бүхнийг мэддэг хүмүүс шууд л төсөөлдөг. Тийм юм уу? Миний нийтлэлд би комисстуудын талаархи бүх чухал асуултанд хариулахыг хичээх болно, ингэснээр танд үнэхээр хэрэгтэй эсэхийг ойлгох болно.

Хэрхэн комиссар болох вэ, танд үнэхээр хэрэгтэй юу?

Нээлттэй эх сурвалжийн нийгэмлэгт шинээр орж ирж буй бүх хүмүүс хэзээ ч үүрэг гүйцэтгэгч болохгүй гэсэн бодолтой байдаг. Эцсийн эцэст, олон хүний ​​​​хувьд энэ нь зөвхөн олон тонн код бичих замаар л онцгой гавьяа байгуулсан нэр хүндтэй үүрэг юм. Гэхдээ энэ нь тийм ч энгийн зүйл биш юм. Захиалагчийг олон нийтийн байр сууринаас харцгаая.

Захиалагч гэж хэн бэ, яагаад хэрэгтэй вэ?

Бид нээлттэй эхийн шинэ бүтээгдэхүүн бүтээхдээ хэрэглэгчдэд үүнийг ашиглах, судлах, мөн өөрчлөгдсөн хуулбарыг өөрчлөх, түгээх боломжийг үргэлж олгодог. Гэхдээ өөрчлөлттэй програм хангамжийн хуулбарыг хяналтгүй хуваарилах үед бид үндсэн кодын санд хувь нэмэр оруулдаггүй бөгөөд төсөл боловсруулдаггүй. Энэ нь төсөлд хэрэглэгчийн оруулсан хувь нэмрийг цуглуулах эрхтэй үүрэг гүйцэтгэгч хэрэгтэй.

Яагаад комиссар болдог вэ?

Амжилттай байх нь анкет бичихийн тулд давуу тал, програмчлалын чиглэлээр суралцаж буй эхлэгчдэд илүү том давуу тал болдог тул ажилд орохдоо тэд ихэвчлэн код жишээ асуудаг гэдгийг эхэлцгээе.

Амлалт хийх хоёр дахь эргэлзээгүй давуу тал бол шилдэг мэргэжилтнүүдтэй харилцах, нээлттэй эх сурвалжаас сонирхолтой санаануудыг төсөлдөө татах боломж юм. Нэмж хэлэхэд, хэрэв та тодорхой нээлттэй эхийн бүтээгдэхүүнийг сайн мэддэг бол түүнийг дэмждэг эсвэл ашигладаг компанид ажилд орох боломжтой. Нээлттэй эх сурвалжид оролцохгүй бол өндөр албан тушаалд очихгүй гэсэн үзэл бодол хүртэл байдаг.

Ажил мэргэжил, ажил эрхлэлтийн хувьд ашиг тусаас гадна амлалт хийх нь өөрөө тааламжтай байдаг. Та мэргэжлийн хамт олонд хүлээн зөвшөөрөгдсөн, ажлынхаа үр дүнг тод хардаг. Зарим корпорацийн хөгжүүлэлттэй адил биш, заримдаа та яагаад XML дээр талбаруудыг нааш цааш хөдөлгөж байгаагаа ойлгодоггүй.

Нээлттэй эх сурвалжийн нийгэмлэгүүдэд та Линус Торвалдс зэрэг шилдэг мэргэжилтнүүдтэй уулзаж болно. Гэхдээ хэрэв та тийм биш бол тэнд хийх зүйл байхгүй гэж бодож болохгүй - янз бүрийн түвшний даалгавар байдаг.

За, бас нэмэлт урамшуулал байдаг: Apache committers, жишээлбэл, IntelliJ Idea Ultimate лицензийг үнэ төлбөргүй авдаг (зарим хязгаарлалттай ч гэсэн).

Захиалагч болохын тулд юу хийх хэрэгтэй вэ?

Энэ нь маш энгийн - та зөвхөн амлалт өгөх хэрэгтэй.

Хэрхэн комиссар болох вэ, танд үнэхээр хэрэгтэй юу?

Хэрэв та төслүүд дээр танд зориулсан даалгавар байхгүй гэж бодож байгаа бол та эндүүрч байна. Зүгээр л өөрт таалагдсан нийгэмлэгт нэгдэж, хэрэгтэй зүйлээ хий. Apache програм хангамжийн сан нь тусдаа байдаг гарын авлага үүрэг гүйцэтгэгчдэд тавигдах шаардлагуудтай.

Та ямар асуудлыг шийдэх ёстой вэ?

Хамгийн олон янз нь - хөгжүүлэлтээс эхлээд тест, баримт бичгийг бичих хүртэл. Тийм ээ, тийм ээ, нийгэм дэх тестер, баримт бичигчдийн оруулсан хувь нэмрийг хөгжүүлэгчдийн оруулсан хувь нэмэртэй адил үнэлдэг. Стандарт бус даалгаврууд байдаг - жишээлбэл, YouTube суваг ажиллуулах, бусад хэрэглэгчдэд нээлттэй эхийн бүтээгдэхүүнийг хэрхэн ашигладаг талаар хэлэх. Жишээлбэл, Apache програм хангамжийн сан нь тусдаа байдаг хуудас, хаана ямар тусламж шаардлагатайг зааж өгсөн болно.  

Би комиссар болохын тулд том зохиол бичих шаардлагатай юу?

Үгүй Энэ нь огт шаардлагагүй юм. Заавал олон тонн код бичих шаардлагагүй. Гэхдээ хэрэв та том нийтлэл бичсэн бол төслийн удирдлагын хороо таныг үнэлэхэд хялбар байх болно. Нийгэмд хувь нэмэр оруулах нь зөвхөн онцлог шинж чанар, програмчлал, туршилтын тухай биш юм. Хэрэв та захидал бичиж, асуудлын талаар ярих юм бол үндэслэлтэй шийдлийг санал болговол энэ нь бас хувь нэмэр юм.

Амлалт хийх нь итгэлцэл гэдгийг ойлгох нь чухал. Чамайг үйлчлэгч болгох уу, үгүй ​​юу гэдгийг тантай адил хүмүүс тухайн бүтээгдэхүүний ашиг тусыг авчирдаг хүний ​​талаарх үзэл бодлоор нь шийддэг. Тиймээс та бүхэн нийгэмд хийж буй үйл хэрэг, үйлдлээрээ энэхүү итгэлийг олж авах хэрэгтэй.

Яаж биеэ авч явах вэ?

Бүтээлч, эерэг, эелдэг, тэвчээртэй бай. Нээлттэй эх сурвалжид хүн бүр сайн дурын ажилтан бөгөөд хэнд ч өргүй гэдгийг санаарай. Тэд танд хариу өгөхгүй - 3-4 хоногийн дараа хүлээгээд асуултаа сануул. Тэд танд үргэлж хариулдаггүй - нээлттэй эх сурвалж бол сайн дурын хэрэг.

Хэрхэн комиссар болох вэ, танд үнэхээр хэрэгтэй юу?

Хэн нэгнээс чиний төлөө эсвэл таны төлөө ямар нэгэн зүйл хийхийг бүү хүс. Туршлагатай нөхөрлөлийнхөн ийм “гуйлгачин” гэх зөн совинтой байдаг бөгөөд ажлаа өөрт нь шахах гэсэн хүмүүст шууд харшилтай болдог.

Хэрэв та тусламж авбал энэ нь маш сайн, гэхдээ үүнийг бүү буруугаар ашигла. Та "Залуус аа, үүнийг засаарай, эс тэгвээс би жилийн урамшууллаа алдах болно" гэж бичих ёсгүй. Дараа нь хаашаа явахаа асууж, энэ алдааны талаар юу олж мэдсэнээ бидэнд хэлэх нь дээр. Хэрэв та асуудлыг шийдсэний үр дүнд үндэслэн викиг шинэчлэхээр амлавал тэд танд хариулах магадлал мэдэгдэхүйц нэмэгдэх болно.

Эцэст нь унш Ёс зүйн дүрэм мөн сур асуулт асуух.

Хэрэв та үүрэг гүйцэтгэгч биш бол хэрхэн хувь нэмэр оруулах вэ?

Төслүүд нь ихэвчлэн RTC схемийг ашигладаг бөгөөд эхлээд бүх зүйл хянагдаж, дараа нь өөрчлөлтүүдийг мастерт нэгтгэдэг. Энэ схемийн дагуу хүн бүр, тэр байтугай комиссарууд ч гэсэн хяналт шалгалтанд ордог. Тиймээс та ямар нэгэн төсөлд хувь нэмрээ оруулахын тулд комиссар байхгүйгээр амжилттай оролцох боломжтой. Мөн шинэ үүрэг гүйцэтгэгчээр сонгогдоход хялбар болгохын тулд та шинэ оролцогчдод зөвлөгөө өгч, мэдлэгээ хуваалцаж, шинэ материал бүтээх боломжтой.

Олон талт байдал - ашиг тус эсвэл хор хөнөөл үү?

Олон талт байдал - Apache програм хангамжийн сангийн ойлголтоор энэ нь бусад зүйлсээс гадна хэд хэдэн компаний нээлттэй эхийн төсөлд оролцогчдын нэгдэл юм. Хэрэв хүн бүр зөвхөн нэг байгууллагад харьяалагддаг бол төслийн сонирхол алдагдах тусам бүх оролцогчид түүнээс хурдан зугтдаг. Олон талт байдал нь урт хугацааны, тогтвортой төсөл, олон янзын туршлага, оролцогчдын өргөн хүрээний санал бодлыг өгдөг.

Хайрын төлөө эсвэл ая тухтай байдлын төлөө юу?

Нээлттэй эхийн төслүүдэд хоёр төрлийн хүмүүс байдаг: энэ бүтээгдэхүүнд хувь нэмрээ оруулдаг байгууллагад ажилладаг хүмүүс, энд хайрын төлөө ажилладаг хүмүүс, өөрөөр хэлбэл сайн дурын ажилтнууд. Аль нь илүү бүтээмжтэй вэ? Ихэвчлэн хувь нэмэр оруулсан байгууллагын бүтээгдэхүүнийг дэмждэг оролцогчид. Тэд зүгээр л үнэний ёроолд хүрэх илүү их цаг хугацаа, тодорхой сэдэлтэй байдаг бөгөөд тэд даалгаварт анхаарлаа төвлөрүүлж, хэрэглэгчдэд илүү ойртдог.

"Хайрын улмаас" үүнийг хийдэг хүмүүс бас урам зоригтой байдаг, гэхдээ өөр арга замаар - тэд төслийг судалж, дэлхийг илүү сайхан газар болгохыг эрмэлздэг. Чухам ийм оролцогчид илүү тогтвортой, урт хугацааны хандлагатай байдаг, учир нь өөрсдийн санаачилгаар нийгэмд ирсэн хүмүүс үүнийг нэг өдрийн дотор орхих магадлал багатай юм.

Бүтээмж, тогтвортой байдлын тэнцвэрийг хэрхэн олох вэ? Хоёр сонголт байна. Эхний сонголт: оролцогч нь энэхүү нээлттэй эхийн төсөлд албан ёсоор оролцдог компанид ажиллаж, өөрийн сонирхлын үүднээс нэмэлт зүйл хийх үед - жишээлбэл, шинээр ирсэн хүмүүсийг дэмжих. Хоёрдахь хувилбар бол нээлттэй эхийн өөрчлөлтийг хийсэн компани юм. Жишээлбэл, ажилчид долоо хоногийн дөрвөн өдөр бизнесийн үндсэн төсөл дээр ажилладаг бол үлдсэн хугацаанд нээлттэй эх сурвалж дээр ажилладаг.

Коммитер - байх уу, үгүй ​​юу?

Хэрхэн комиссар болох вэ, танд үнэхээр хэрэгтэй юу?

Амлалт хийх нь сайн бөгөөд хэрэгтэй сэдэв боловч та үүрэг гүйцэтгэгч болохын тулд тусгайлан хичээх ёсгүй. Энэ үүрэг нь код дээр суурилсан үүрэг биш бөгөөд таны мэдлэгийг харуулахгүй. Гагцхүү тухайн төслийг судалж, гүнзгийрүүлэн судалж, бусдад асуудлыг шийдвэрлэхэд нь туслах замаар олж авсан мэдлэг, туршлага л чухал юм.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх