Pastaraisiais metais atviro kodo judėjimas augo šuoliais ir dabar juo tikisi beveik visos įmonės. Todėl vis daugiau ir daugiau organizacijų tinkamam darbui reikia personalo, turinčio įrankių ir įgūdžių šioje srityje.
Markas Atwoodas konferencijoje Atlantoje komentavo, kad: dirbdami su atviruoju šaltiniu turite galimybę dirbti tai, kas naudinga pasauliui. Jis taip pat paminėjo, kad šiame pasaulyje rasite puikių bendradarbių ir net geriausių draugų. Ir tai, kas išsiskyrė, buvo tai, kad dirbdamas šioje srityje tavo darbas yra nešiojamas ir tai yra didžiulis pranašumas.
Rašytojas Jasonas Hibbetsas savo knygoje „Atvirojo kodo miesto fondas“ iškelia pagrindinius atvirojo kodo įgūdžius, kuriuos žmogus turi ugdyti šiame skyriuje. Pateikiame keletą jų:
-
Patobulinti bendravimo įgūdžius
Svarbu išmokti aiškiai rašyti. Kai ką nors rašote, paprašykite kelių kolegų perskaityti ir redaguoti. Tada galite pataisyti pagal gautas pastabas.
Taip pat svarbu išmokti save išreikšti tiek telefonu, tiek susitikimuose. Leiskite žmonėms susisiekti su jumis, pateikti jūsų el. Pašto adresą ir nesijaudinti dėl šlamšto.
-
Išplėskite savo techninius įgūdžius
Net jei norite dirbti sistemų inžinieriumi, jaudinkitės dėl programavimo kalbos išmokimo. Ekspertai rekomenduoja mokytis „Python“, nes jį lengva išmokti ir lengvai perskaityti, o „JavaScript“ - todėl, kad jis yra visur.
Taip pat išmokite naudoti derintuvą ir turėsite mokyti paskirstyto šaltinio kodo, kuris šiandien reiškia „Git“ ir „GitHub“.
-
Kurkite santykius ir raskite partnerių
Atvirasis šaltinis veikia, nes tai yra bendruomenė, dirbanti kartu. Norėdami užmegzti tuos santykius su bendruomene, pirmiausia ieškokite artimų žmonių, kurie juos sutiktų. Galite ieškoti savo darbo vietose, įsilaužėlių vietose, klubuose, mokyklose ir knygynuose; tada galėsite išplėsti savo akiratį aplink savo šalį ir pasaulį. Pirmiausia sužinokite apie juos ir jų projektus ieškodami internete.
Savo ruožtu galite dalyvauti konferencijose ir renginiuose, nes jie yra puikus būdas susitikti ir užmegzti ryšius su žmonėmis.
-
Sunkiai dirbti
Atwoodas sako, kad „prieš atlikdamas darbą turi atlikti darbą“, ir jis teisus. Štai kodėl patartina gauti projektą ir įsitraukti į jį, pirmiausia galite perskaityti klausimų skyrių ir atsakyti į kai kuriuos iš jų arba galite gauti klaidų ir jas ištaisyti. Tada galite pasiūlyti įtraukti kokią nors funkciją ir ją užkoduoti.
Tai pagerins savo įgūdžius ir sustiprins jūsų patikimumą, o atvirojo kodo pasaulyje reputacija yra labai svarbi.
-
Bendradarbiaukite
Palaikykite žmones iš viso pasaulio ir pradėkite naudoti įrankius, kuriuos naudoja kiekvienas atvirojo kodo projektas. Pavyzdžiui, turėtumėte susipažinti su IRC („Internet Relay Chat“), klaidų sekimo priemonėmis ir adresų sąrašais. Patikėkite tuo ar ne, bet GIT naudojimas norint sužinoti apie užklausas ir žurnalų komentarus taip pat yra nepaprastai svarbus įgūdis.
Patartina išmokti atlikti kodo peržiūrą ir programavimą su partneriu, nes du žmonės geriau atliks kodavimą, o jūs atimsite ego.
-
Sukurkite reputaciją
Šiame pasaulyje norite, kad žmonės žinotų, ką darote. Paruoškite savo ankstesnio darbo, el. Pašto, įsipareigojimų ir kitų įnašų aplanką. Tokiu būdu jūs kartu su savo mokymo programa pateiksite savo mokymo santrauką.
Atnaujinkite savo socialinius tinklus, ypač „LinkedIn“ profilį.
-
Ieškokite darbo
Kiekvienas atvirojo kodo projektas yra susijęs su kokia nors įmone. Kai sukursite savo reputaciją, jūsų kolegos pasakos apie darbo pasiūlymus, kur jūsų įgūdžiai tinka užpildyti laisvą darbo vietą.
Konferencijose klausykite pranešėjų, kai jie komentuoja, kad jie ieško darbuotojų, ar kiti dalyviai kalbės apie darbo galimybes. Bet jokiu būdu nesitikėkite, kad darbas atkeliaus pas jus pats.
-
būk informuotas
Jokiu būdu neatsilikti nuo tendencijų ir įgūdžių, reikalingų turimam darbui. Bet jūs galite sužinoti ir informuoti apie save tinklaraščiuose, straipsniuose, informaciniuose biuleteniuose, socialiniuose tinkluose, mokymo programose, tinklalaidėse, knygose, žurnaluose, konferencijose ir renginiuose. Svarbu tai, kad nesitikite, jog kas nors mokysis už jus, tačiau turite skirti laiko, kad surastumėte tuos išteklius, kurie tinka jūsų norimai profesinei krypčiai, ir skirti tam laiko.
-
Raskite savo rinką
Daugeliu atvejų nuolatiniai darbai yra tie, kuriems reikalingi tam tikri įgūdžiai, išsilavinimas ir žinojimas, kaip tai padaryti, gali būti naudingi kaip unikalūs; nes tikimasi, kad darbuotojai atliks kelias funkcijas.
Pvz., Jei mokėsite išbandyti klaidas, valdyti debesis ir kurti programas, tapsite kvalifikuotesniu asmeniu kurti būsimus projektus, o ne trimis žmonėmis, kurie kiekvieną iš šių įgūdžių tvarko atskirai.
-
Sugrąžink
Atminkite, kad pradėjote ir kaip pradedantysis. Pagalvokite, jei mokydamiesi atvirojo kodo ir dalyvaudami įvairiuose projektuose turėjote mentorių, dabar tą patį galite padaryti ir kitiems.
Tiesa ta, kad niekas nėra visko ekspertas, todėl mokant ką nors, labai tikėtina, kad sužinosite ir kitų paslapčių.
Geras straipsnis! Nors ir apibendrintas, jis apima viską, į ką dabartinis programinės įrangos kūrėjas turėtų atsižvelgti 🙂