În ultimii ani, mișcarea open source a crescut cu pași mari și acum o au aproape toate companiile. Din acest motiv, tot mai multe organizații au nevoie de personal cu instrumente și abilități în acest domeniu pentru o funcționare corectă.
Mark Atwood a comentat la o conferință de la Atlanta că: atunci când lucrezi cu open source, ai ocazia să lucrezi la ceva care aduce beneficii lumii. El a menționat, de asemenea, că în această lume veți găsi colaboratori grozavi și chiar și cei mai buni prieteni. Și ceva care s-a remarcat a fost că, lucrând în acest domeniu, munca dvs. este portabilă și acesta este un mare avantaj.
Scriitorul Jason Hibbets ridică în cartea sa „Fundația pentru un oraș open source” care sunt principalele abilități open source pe care trebuie să le aibă o persoană pentru a se dezvolta în acest departament. Vă prezentăm câteva dintre ele:
-
Perfecționați abilitățile de comunicare
Este important să înveți să scrii clar. Când scrieți ceva, rugați mai mulți colegi să îl citească și să îl editeze. Apoi îl puteți corecta în funcție de comentariile primite.
De asemenea, este important să înveți să te exprimi, atât la telefon, cât și la întâlniri. Permiteți oamenilor să vă contacteze, să vă furnizeze e-mailul și să nu vă faceți griji cu privire la SPAM.
-
Extindeți-vă abilitățile tehnice
Chiar dacă doriți să lucrați ca inginer de sisteme, vă faceți griji cu privire la învățarea limbajului de programare. Experții recomandă învățarea Python, deoarece este ușor de învățat și de citit, și JavaScript, deoarece este peste tot.
De asemenea, învățați să utilizați un depanator și va trebui să vă instruiți în codul sursă distribuit, ceea ce înseamnă astăzi Git și GitHub.
-
Dezvoltați relații și găsiți parteneri
Open source funcționează deoarece este o comunitate care lucrează împreună. Pentru a începe acele relații cu comunitatea, începeți prin a căuta persoane apropiate care să le cunoască. Puteți căuta spațiile de lucru, locurile hackerilor, cluburile, școlile și librăriile; și apoi vă puteți extinde orizonturile în jurul țării și al lumii. Mai întâi, aflați despre ei și despre proiectele lor căutând pe Internet.
La rândul său, puteți participa la conferințe și evenimente, deoarece acestea sunt un mod excelent de a vă întâlni și de a vă conecta cu oamenii.
-
Muncește din greu
Atwood spune „trebuie să faci treaba înainte de a obține slujba” și are dreptate. Din acest motiv, este recomandabil să obțineți un proiect și să vă implicați în acesta, puteți începe citind secțiunea de întrebări și răspunzând la unele dintre ele sau puteți obține unele erori și le puteți corecta. Apoi, puteți propune să includeți o funcție și să o codificați.
Cu aceasta îți vei îmbunătăți abilitățile și îți vei construi credibilitatea, iar în lumea open source reputația este foarte importantă.
-
colaborează
Susțineți oameni din întreaga lume și începeți să utilizați instrumentele pe care le folosește fiecare proiect open source. De exemplu, ar trebui să vă familiarizați cu IRC (Internet Relay Chat), trackere de erori și liste de corespondență. Și credeți sau nu, folosirea GIT pentru a afla despre cererile de extragere și comentariile jurnalului este, de asemenea, o abilitate extrem de importantă.
Este recomandabil să învățați să faceți revizuirea codului și programarea cu un partener, deoarece două persoane vor face o treabă mai bună de codificare și veți scăpa ego-ul.
-
Construiește-ți o reputație
În această lume vrei ca oamenii să știe ce faci. Pregătiți un portofoliu de lucrări anterioare, e-mailuri, angajamente și alte contribuții. În acest fel, vă veți însoți portofoliul cu rezumatul curriculumului.
Păstrați-vă rețelele sociale actualizate, în special profilul dvs. LinkedIn.
-
Căutați slujba
Fiecare proiect open source este legat de o companie. Odată ce ți-ai construit reputația, colegii îți vor spune despre locurile de muncă în care abilitățile tale se potrivesc pentru a ocupa postul vacant.
În cadrul conferințelor, ascultați vorbitorii când comentează că sunt în căutarea personalului sau alții prezenți vor vorbi despre oportunități de muncă. Dar în niciun caz nu vă așteptați ca lucrarea să vă vină singură.
-
stai informat
Nu există nicio modalitate de a ține pasul cu tendințele și abilitățile necesare pentru locurile de muncă disponibile. Dar vă puteți învăța și informa prin bloguri, articole, buletine de știri, rețele sociale, tutoriale, podcast-uri, cărți, reviste, conferințe și evenimente. Important este că nu te aștepți ca cineva să învețe pentru tine, dar ar trebui să-ți iei timp pentru a găsi acele resurse care funcționează pentru direcția profesională pe care vrei să o iei și să îți dedici timpul.
-
Găsește-ți piața
În multe ocazii, locurile de muncă permanente sunt acelea care necesită un set specific de abilități, experiența și știința de a face lucrurile vă pot aduce beneficii ca unic; întrucât angajații sunt așteptați să îndeplinească mai multe funcții.
De exemplu, dacă știți cum să testați erorile, să gestionați cloud-urile și să proiectați aplicații, veți deveni o persoană mai calificată pentru a dezvolta proiecte viitoare, spre deosebire de trei persoane care gestionează fiecare dintre aceste abilități separat.
-
Adu inapoi
Amintiți-vă că ați început și ca începător. Gândiți-vă dacă ați avut un mentor în timp ce învățați open source și participați la diverse proiecte, atunci acum puteți face același lucru și pentru alții.
Adevărul este că nimeni nu este expert în toate, așa că atunci când înveți pe cineva este foarte probabil să afli și alte secrete.
Bun articol! deși destul de rezumat, cuprinde tot ceea ce un dezvoltator de software actual ar trebui să ia în considerare 🙂