Skelbimas
Atvirojo kodo programinės įrangos koncepcija nėra nauja, o įgyvendinant didžiulius, sėkmingus projektus, tokius kaip Ubuntu, „Android“ir kitas su „Linux“ susijusias OS ir programas, manau, galime drąsiai teigti, kad tai yra patikrintas aukštos kokybės programinės įrangos kūrimo ir palaikymo modelis. Tarkime, kad esate pradedantysis kūrėjas, o jūs tiesiog pradedate dirbti kaip koderis ir galvojate, ar šis atvirojo kodo dalykas vertas jūsų laiko ir pastangų.
Aš čia tam, kad parodyčiau jums, kodėl turėtumėte rimtai apsvarstyti galimybę reguliariai atiduoti laiką ir jėgas nemokamai.
Sužinokite darydami
Pasirinkę atvirojo kodo projektą, kuris padės prisidėti, galite pasiimti kąsnio dydžio gabalėlį, specifinę problemą ir tiesiog dirbti. Iš pradžių nebus lengva, bet jūs susipažinsite su jau žinomo ir jums patinkančio produkto kodo baze bei vidiniais elementais. Smagiausia, kad šiomis dienomis jums tikrai nereikia leidimo. Ši ekrano kopija yra iš Github, kuris yra beveik geriausias šių dienų atvirojo kodo projektų saugykla.
„Github“ naudoja Git, „paskirstytos versijos kontrolės sistema“. Tiesą sakant, tai reiškia, kad jūs galite „sudėti“ saugyklą - sukurti jos kopiją ir dirbti patys. Kai būsite pasiruošę, galite pranešti originaliam projektui, kad norite pateikti pataisą. Taigi pirmiausia atlikite darbą, o tada pamatysite, ar jie jį priima. Jei jie tai daro - nuostabu. Jei jų nėra, tikiuosi, išmokote ką nors naujo, o dabar galite šlifuoti savo darbą ir bandyti dar kartą.
Daryk tai, kas svarbu
Aukščiau pateikta ekrano kopija yra sukurta iš Impress.js, įspūdingos „JavaScript“ struktūros, skirtos sukurti naršyklėje veikiančius pristatymus. Pagalvokite apie „PowerPoint“ apie steroidus, bent jau atsižvelgiant į galutinio produkto išvaizdą. „Impress.js“ yra atvirojo kodo, kurį galite rasti Github. Tai labai aukšto lygio projektas, kurį stebėjo daugiau nei 6300 kūrėjų ir jis buvo skirtas daugiau nei 900 kartų. Prisidėjimas prie kažko panašaus būtų jaučiamas (ir naudojamas) daugelio žmonių, ir tai yra gana žygdarbis.
Jei ieškote konkrečios užduoties, galite patikrinti projekto užduotis Problemos puslapis. Galite išspręsti konkrečią problemą ar net patys rasti problemą, ją išspręsti ir kartu su problema pateikti kartu su problema, kaip parodyta čia:
Ekrano kopija yra šiek tiek maža, tačiau galite pamatyti, kad šis kūrėjas (dwiash) pasidalino idėja kartu su kodu jai įgyvendinti. Dėl to kūrėjui labai lengva priimti kodą. Heck, kodėl čia sustoti? Jūs taip pat galite tiesiogiai prisidėti prie daug didesnių projektų, tokių kaip Rubinas ant bėgių. Dangus yra limitas!
Padidinkite savo CV
Ši ekrano kopija yra atsitiktinė darbo skelbimas Radau „37signals“ darbo lentoje. Šiomis dienomis daugelyje techninių pareigų skelbimų prašoma pamatyti jūsų „Github“ profilį ir dėl rimtos priežasties. Dar 2010 m. Jeffas Atwood parašė pranešimą „Coding Horror“ pavadinimu Neprogramuojantis programuotojas. Jame jis papasakojo apie savo asmeninę patirtį apklausiant kandidatus į programuotojo pareigas... kurie iš tikrųjų negali programuoti. Aš nekalbu apie blogus programuotojus - turiu omenyje žmones, kurie tiesiog nekoduoja kodo, laikotarpio.
Tačiau technologijų pramonė greitai keičiasi, todėl norėdami įveikti šią tendenciją ir paversti filtravimo procesą greitesniu ir geresniu, dabar daugelis darbdavių prašo pamatyti jūsų tikrąją kodo istoriją ir įmokas. Aišku, jei viskas, ką turite, yra uždarojo šaltinio dalykai ir galite tiesiog pasakyti, kad tiek metų dirbote X įmonėje, tai yra kažkas. Bet kaip iš tikrųjų leisti darbdaviui peržvelgti jūsų „Github“ profilį ir pamatyti visus projektus, prie kurių prisidėjote, pamatyti, kiek jūsų pataisų buvo priimta, ir iš tikrųjų perskaityti jūsų kodą?
Tik įsivaizduokite, koks įspūdingesnis tai būtų - tikras kompetencijos įrodymas.
Gaukite puikių dovanų
Aukščiau pateikta ekrano kopija yra iš „JetBrains“ „RubyMine“ pirkimo puslapyje. „JetBrains“ daro nuostabius IDE „Ruby“, PHP, „JavaScript“ ir dar daugiau - ir jei esate projekto vadovas ar atvirojo kodo projekto vykdytojas, galite gauti pilną licenciją Laisvas. Tai gana nuostabus sandoris ir tai yra tik vienas pavyzdys. „JetBrains“ nėra vienintelė įmonė, kuri taip dosniai dalijasi savo produktais su atvirojo kodo bendruomene.
Susipažink su naujais kodenais
Tai tik vienas viešas profilis Github'e; Joshas turi 712 pasekėjų ir sudarė daugiau nei 80 saugyklų. Šis vaikinas akivaizdžiai žino, ką daro. Dirbdami su tais pačiais projektais, kaip ir jis, įvesdami kodą ir reikalaudami, kad jis peržiūrėtų jūsų darbą, yra puikus būdas pradėti dialogą. Jei norite dirbti programuotoju, tinklai yra svarbi darbo paieškos dalis. Susipažink su pramone iš vidaus ir parodyk žmonėms, ką iš tikrųjų žinai.
Baigiamosios mintys
Priežastis, kodėl man labai patinka atvirojo kodo programa, yra tai, kad tai yra empirinis būdas parodyti kompetenciją. Jei žinosite savo daiktus, žmonės tai matys. Tai geriau nei bet koks nupoliruotas CV.
Ar jūs prisidedate prie atvirojo kodo projektų? Ar jūsų atvirojo kodo darbas padėjo jums gauti apmokamą darbą? Pasidalykite savo istorija žemiau!