Necə icraçı olmaq olar və buna həqiqətən ehtiyacınız varmı?

Salam! Mənim adım Dmitri Pavlov, işləyirəm GridGain, həm də Apache Ignite-də icraçı və PMC iştirakçısı və Apache Təlimində iştirakçıyam. Mən bu yaxınlarda Sberbank açıq mənbə görüşündə bir komitənin işi haqqında təqdimat etdim. Açıq mənbə cəmiyyətinin inkişafı ilə bir çox insanın sualları getdikcə artmağa başladı: necə komitter olmaq, hansı vəzifələri yerinə yetirmək və bu rolu əldə etmək üçün neçə sətir kod yazmaq lazımdır. Müttəfiqlər dedikdə dərhal gözümüzə hər şeyə qadir və hər şeyi bilən insanlar gəlir, başlarında tacı olan, əsa əvəzinə bir cilddə “Təmiz Kodeks” var. Belədir? Mən postumda komitentlərlə bağlı bütün vacib suallara cavab verməyə çalışacağam ki, həqiqətən ehtiyacınız olub-olmadığını başa düşəsiniz.

Necə icraçı olmaq olar və buna həqiqətən ehtiyacınız varmı?

Açıq mənbə cəmiyyətinə yeni gələnlərin heç vaxt committers olmayacaqları barədə düşüncələri var. Axı, çoxları üçün bu, yalnız bir ton kod yazmaqla xüsusi xidmət üçün əldə edilə bilən nüfuzlu bir roldur. Amma bu o qədər də sadə deyil. Gəlin, icraçıya cəmiyyətin nöqteyi-nəzərindən nəzər salaq.

Təqdimatçı kimdir və nə üçün lazımdır?

Yeni açıq mənbə məhsulu yaratdıqda, biz həmişə istifadəçilərə ondan istifadə və araşdırmaq, həmçinin dəyişdirilmiş nüsxələri dəyişdirmək və yaymaq imkanı veririk. Lakin dəyişikliklərlə proqram nüsxələrinin nəzarətsiz paylanması baş verdikdə, biz əsas kod bazasına töhfələr almırıq və layihə inkişaf etmir. Layihəyə istifadəçi töhfələrini toplamaq hüququna malik olan icraçıya ehtiyac duyulduğu yer budur.

Niyə komissar olmaq lazımdır?

Gəlin ondan başlayaq ki, öhdəçilik rezyume üçün bir artıdır və proqramlaşdırma sahəsində yeni başlayanlar üçün bu, daha böyük bir artıdır, çünki tez-tez işə müraciət edərkən kod nümunələri istəyirlər.

Təhlükəsizliyin ikinci şübhəsiz üstünlüyü, ən yaxşı mütəxəssislərlə ünsiyyət qurmaq və açıq mənbədən bəzi gözəl ideyaları layihənizə cəlb etmək imkanıdır. Bundan əlavə, müəyyən bir açıq mənbə məhsulunu yaxşı bilirsinizsə, onu dəstəkləyən və ya istifadə edən bir şirkətdə işə düzələ bilərsiniz. Hətta belə bir fikir var ki, açıq mənbədə iştirak etməsəniz, yüksək karyera mövqelərinə çata bilməyəcəksiniz.

Karyera və məşğulluq baxımından üstünlüklərə əlavə olaraq, öhdəlik götürmək özü də xoşdur. Peşəkar ictimaiyyət tərəfindən tanınırsınız, işinizin nəticəsini aydın görürsünüz. Bəzi korporativ inkişaflardakı kimi deyil, bəzən XML-də sahələri niyə irəli və geri köçürdüyünüzü belə başa düşmürsünüz.

Açıq mənbə icmalarında siz Linus Torvalds kimi ən yaxşı mütəxəssislərlə tanış ola bilərsiniz. Ancaq belə deyilsinizsə, orada sizin üçün heç bir şey olmadığını düşünməməlisiniz - müxtəlif səviyyəli vəzifələr var.

Yaxşı, əlavə bonuslar da var: Apache komitentləri, məsələn, pulsuz IntelliJ Idea Ultimate lisenziyası alırlar (bəzi məhdudiyyətlərə baxmayaraq).

Komissar olmaq üçün nə etməli?

Bu sadədir - sadəcə öhdəlik götürməlisiniz.

Necə icraçı olmaq olar və buna həqiqətən ehtiyacınız varmı?

Layihələrdə sizin üçün heç bir tapşırıq olmadığını düşünürsünüzsə, yanılırsınız. Sadəcə sizi maraqlandıran cəmiyyətə qoşulun və ona lazım olanı edin. Apache Software Foundation-da ayrıca var geyd komitentlərə olan tələblərlə.

Hansı problemləri həll etməli olacaqsınız?

Ən müxtəlif - inkişafdan yazı testlərinə və sənədlərə qədər. Bəli, bəli, test edənlərin və sənədləşdiricilərin cəmiyyətdəki töhfəsi tərtibatçıların töhfəsi ilə bərabər qiymətləndirilir. Qeyri-standart vəzifələr var - məsələn, YouTube kanalını idarə etmək və digər istifadəçilərə açıq mənbə məhsulundan necə istifadə etdiyinizi izah etmək. Məsələn, Apache Software Foundation-da ayrıca var səhifə, burada hansı yardımın tələb olunduğu göstərilir.  

Komitent olmaq üçün böyük bir xüsusiyyət yazmalıyam?

Yox. Bu heç də lazım deyil. Komitənin tonlarla kod yazmasına ehtiyac yoxdur. Ancaq böyük bir xüsusiyyət yazsanız, layihə idarəetmə komitəsinin sizi qiymətləndirməsi daha asan olacaq. Cəmiyyətə töhfə vermək təkcə xüsusiyyətlər, proqramlaşdırma və sınaqdan ibarət deyil. Əgər məktub yazıb problem haqqında danışırsınızsa, əsaslandırılmış həll yolu təklif edin - bu da bir töhfədir.

Anlamaq vacibdir ki, öhdəçilik etimadla bağlıdır. Sizi müvəkkil edib-etməmək sizin kimi insanlar tərəfindən məhsula fayda gətirən bir şəxs kimi sizinlə bağlı baxışlarına əsasən qərar verilir. Odur ki, siz cəmiyyətdəki əməl və əməllərinizlə məhz bu etimadı qazanmalısınız.

Necə davranmalı?

Konstruktiv, pozitiv, nəzakətli və səbirli olun. Unutmayın ki, açıq mənbədə hər kəs könüllüdür və heç kimin heç kimə borcu yoxdur. Sizə cavab vermirlər - gözləyin və 3-4 gün ərzində sualınızı xatırladın. Həmişə sizə cavab vermirlər - yaxşı, açıq mənbə könüllüdür.

Necə icraçı olmaq olar və buna həqiqətən ehtiyacınız varmı?

Kimdənsə sizin üçün və ya sizin üçün bir şey etməsini istəməyin. Təcrübəli icma üzvlərinin belə “dilənçilərə” qarşı instinkti var və işlərini onlara itələmək istəyənlərə dərhal allergiyası olur.

Əgər kömək alsanız, bu, əladır, amma ondan sui-istifadə etməyin. Yazmamalısınız: "Uşaqlar, bunu düzəldin, əks halda illik bonusumu itirərəm." Bundan sonra hara getməli olduğunuzu soruşmaq və bu səhvlə bağlı artıq nə kəşf etdiyinizi bizə bildirmək daha yaxşıdır. Və əgər problemin həllinin nəticələrinə əsasən vikini yeniləməyə söz versəniz, onların sizə cavab vermə ehtimalı xeyli artacaq.

Nəhayət, oxuyun Davranış Məcəlləsi və öyrənin suallar vermək.

Təqdimatçı deyilsinizsə, necə töhfə verə bilərsiniz?

Layihələr tez-tez RTC sxemindən istifadə edir, burada əvvəlcə hər şey nəzərdən keçirilir, sonra dəyişikliklər master ilə birləşdirilir. Bu sxemlə, tamamilə hər kəs, hətta icraçıları da nəzərdən keçirir. Buna görə də, bir layihəyə müvəkkil olmadan uğurla töhfə verə bilərsiniz. Və yeni təşkilatçılar kimi seçilməyi asanlaşdırmaq üçün siz yeni iştirakçılara mentorluq edə, bilikləri paylaşa və yeni materiallar yarada bilərsiniz.

Müxtəliflik - fayda və ya zərər?

Müxtəliflik - Apache Software Foundation anlayışına görə, bu, başqa şeylər arasında, bir neçə şirkət tərəfindən açıq mənbə layihəsinin iştirakçılarının mənsubiyyətidir. Hər kəs yalnız bir təşkilata bağlıdırsa, layihəyə marağın itməsi ilə bütün iştirakçılar ondan tez qaçırlar. Müxtəliflik uzunmüddətli, sabit layihə, müxtəlif təcrübə və iştirakçıların geniş fikirlərini təqdim edir.

Sevgi üçün, yoxsa rahatlıq üçün?

Açıq mənbə layihələrində iki növ insan var: bu məhsula töhfə verən təşkilatda çalışanlar və burada sevgi üçün çalışanlar, yəni könüllülər. Hansı daha məhsuldardır? Tipik olaraq, töhfə verən təşkilatdan məhsulu dəstəkləyən iştirakçılar. Onlar sadəcə olaraq daha çox vaxta və həqiqətin dibinə varmaq üçün aydın motivasiyaya malikdirlər, onlar tapşırığa yönəlib və istifadəçiyə daha yaxındırlar.

Bunu "sevgidən" edənlər də həvəslidirlər, lakin fərqli bir şəkildə - onlar layihəni öyrənməyə, dünyanı daha yaxşı bir yerə çevirməyə can atırlar. Məhz belə iştirakçılar daha stabil və uzunmüddətlidir, çünki öz təşəbbüsü ilə cəmiyyətə gələnlər çətin ki, bir gündə onu tərk etsinlər.

Məhsuldarlıq və sabitlik arasında tarazlığı necə tapmaq olar? İki variant var. Birinci seçim: iştirakçı rəsmi olaraq bu açıq mənbə layihəsində iştirak edən şirkətdə işlədikdə və bu layihədə öz maraqlarına uyğun olaraq əlavə bir şey etdikdə - məsələn, yeni gələnlərə dəstək olduqda. İkinci seçim, açıq mənbə çevrilməsinə məruz qalmış bir şirkətdir. Məsələn, işçilər həftənin dörd günü əsas biznes layihəsində, qalan vaxtlarda isə açıq mənbədə işləyərkən.

Komitent - olmaq, ya olmamaq?

Necə icraçı olmaq olar və buna həqiqətən ehtiyacınız varmı?

Ehtimal etmək yaxşı və faydalı bir mövzudur, lakin siz xüsusi olaraq mühafizəçi olmaq üçün səy göstərməməlisiniz. Bu rol kod əsaslı rol deyil və biliklərinizi nümayiş etdirmir. Əhəmiyyətli olan yeganə şey təcrübədir, yəni layihəni öyrənmək, ona dərindən baxmaq və başqalarına problemlərin həllinə kömək etməklə əldə etdiyiniz bilik və təcrübədir.

Mənbə: www.habr.com

Добавить комментарий