Reklama

przyczyniać się do projektów open sourceKoncepcja oprogramowania typu open source nie jest nowa i przy dużych, udanych projektach, takich jak Ubuntu, Androidoraz inne systemy operacyjne i aplikacje związane z Linuksem, myślę, że możemy śmiało powiedzieć, że jest to sprawdzony model tworzenia i utrzymywania wysokiej jakości oprogramowania. Ale powiedzmy, że jesteś początkującym programistą, dopiero zaczynasz pracę jako programista i zastanawiasz się, czy warto skorzystać z tego oprogramowania typu open source.

Jestem tutaj, aby pokazać ci, dlaczego powinieneś poważnie rozważyć oddawanie czasu i wysiłku za darmo, regularnie.

Ucz się przez działanie

przyczyniać się do projektów open source

Wybranie projektu typu open source, który ma przyczynić się do tego, pozwala wziąć kawałek wielkości kęsa, konkretny problem i po prostu pracować w. Na początku nie będzie łatwo, ale poznasz bazę kodu i wnętrze produktu, który już znasz i lubisz. A najfajniejsze jest to, że w dzisiejszych czasach tak naprawdę nie potrzebujesz pozwolenia. Powyższy zrzut ekranu pochodzi Github, które jest obecnie najlepszym repozytorium projektów typu open source.

instagram viewer

Używa Github Git, „rozproszony system kontroli wersji”. W efekcie oznacza to, że możesz „rozwidlić” repozytorium - utworzyć jego kopię - i pracować nad własną kopią. Gdy będziesz gotowy, możesz powiadomić oryginalny projekt, że chcesz przesłać poprawkę. Najpierw wykonasz pracę, a następnie zobaczysz, czy ją akceptują. Jeśli tak - niesamowite. Jeśli nie, masz nadzieję, że nauczyłeś się czegoś nowego, a teraz możesz dopracować swoją pracę i spróbować ponownie.

Wykonuj pracę, która ma znaczenie

przyczynić się do open source

Powyższy zrzut ekranu pochodzi z Impress.js, imponującej struktury JavaScript do tworzenia prezentacji, które działają w przeglądarce. Pomyśl o PowerPoint na sterydach, przynajmniej jeśli chodzi o wygląd produktu końcowego. Impress.js jest oprogramowaniem typu open source i można go znaleźć na Github. To bardzo głośny projekt, obserwowany przez ponad 6300 programistów i rozwidlony ponad 900 razy. Wnoszenie wkładu w coś takiego byłoby odczuwane (i wykorzystywane) przez wiele osób i jest sporym wyczynem.

Jeśli szukasz konkretnego zadania, możesz sprawdzić projekt Zagadnienia strona. Możesz pracować nad konkretnym problemem, a nawet samemu znaleźć problem, naprawić go i przesłać poprawkę wraz z problemem, jak pokazano tutaj:

przyczynić się do open source

Zrzut ekranu jest trochę mały, ale widać, że ten programista (dwiash) udostępnił pomysł wraz z kodem do jego wdrożenia. Ułatwia to programistom przyjęcie kodu. Cholera, po co się tu zatrzymywać? Możesz także bezpośrednio przyczyniać się do znacznie większych projektów, takich jak Ruby on Rails. Niebo jest granicą!

Popraw swoje CV

przyczynić się do open source

Ten zrzut ekranu jest losowy ogłoszenie o pracę Znalazłem na tablicy ofert 37signals. Wiele reklam pozycji technicznych wymaga obecnie wyświetlenia Twojego profilu Github i nie bez powodu. W 2010 roku Jeff Atwood napisał post w Coding Horror pt Programista nieprogramujący. Opowiedział w nim o swoim osobistym doświadczeniu w przeprowadzaniu wywiadów z kandydatami na stanowiska programistów… kto właściwie nie może programować. Nie mówię o złych programistach - mam na myśli ludzi, którzy po prostu nie kodują, kropka.

Ale branża technologiczna jest szybko rozwijająca się. Aby przezwyciężyć tę tendencję i przyspieszyć i usprawnić proces filtrowania, wielu pracodawców prosi teraz o sprawdzenie twojej aktualnej historii kodu i wkładu. Oczywiście, jeśli wszystko, co masz, to rzeczy z zamkniętym kodem źródłowym i możesz po prostu powiedzieć, że pracowałeś w firmie X przez tak wiele lat, to jest coś. Ale co powiesz na to, by pozwolić pracodawcy spojrzeć na Twój profil Github i zobaczyć wszystkie projekty, w których uczestniczyłeś, zobaczyć, ile poprawek zostało zaakceptowanych, i przeczytać kod?

Wyobraź sobie, o ile bardziej imponujący byłby to faktyczny dowód kompetencji.

Zdobądź świetne gratisy

współtworzyć projekty open source

Powyższy zrzut ekranu pochodzi z JetBrains RubyMine strona zakupu. JetBrains tworzy niesamowite IDE dla Ruby, PHP, JavaScript i innych - a jeśli jesteś kierownikiem projektu lub zlecającym projekt open source, możesz uzyskać pełną licencję na darmowy. To niesamowita okazja i to tylko jeden przykład. JetBrains nie jest jedyną firmą, która tak hojnie udostępnia swoje produkty społeczności Open Source.

Poznaj nowe kodery

przyczyniać się do projektów open source

To tylko jeden profil publiczny na Github; Josh ma 712 obserwujących i rozwidlił ponad 80 repozytoriów. Ten facet oczywiście wie, co robi. Praca nad tymi samymi projektami, co on, popełnianie kodu i sprawdzanie jego pracy to świetny sposób na rozpoczęcie dialogu. Jeśli chcesz pracować jako programista, praca w sieci jest ważną częścią zdobywania pracy. Poznaj branżę od środka i pokaż ludziom to, co naprawdę wiesz.

Końcowe przemyślenia

Powodem, dla którego tak bardzo lubię oprogramowanie typu open source, jest empiryczny sposób wykazania się kompetencjami. Jeśli znasz swoje rzeczy, ludzie to zobaczą. To lepsze niż jakiekolwiek dopracowane CV.

Czy bierzesz udział w projektach typu open source? Czy twoja praca typu open source pomogła ci uzyskać pracę zarobkową? Podziel się swoją historią poniżej!