Podróż kodera Jak poprawić swoje umiejętności kodowania, przyczyniając się do projektu Open Source

  • Lesley Fowler
  • 0
  • 3793
  • 1147
Reklama

Jeśli chcesz promować się jako kompetentny programista, nie ma lepszego czasu ani miejsca, aby pochwalić się swoimi umiejętnościami w najlepszy możliwy sposób - poprzez wkład w projekty open source. Istnieje wiele powodów, dla których powinieneś przyczyniać się do projektów typu open source. Dlaczego powinieneś przyczyniać się do projektów typu open source [Opinia] Dlaczego powinieneś przyczyniać się do projektów typu open source [opinia] Koncepcja oprogramowania typu open source nie jest nowa i odnosi ogromne sukcesy projekty takie jak Ubuntu, Android oraz inne systemy operacyjne i aplikacje związane z Linuksem, myślę, że możemy śmiało powiedzieć, że jest to sprawdzony model dla…, ale najważniejszym z nich wszystkich jest to, że możesz “uczyć się przez działanie”. A kiedy się nauczysz, możesz nie tylko stwierdzić, że masz umiejętności kodowania, ale możesz to udowodnić, pokazując swoją pracę.

Dlaczego warto wybrać Open Source?

Projekty open source są ważnym zasobem, z którego można skorzystać jako programista, ponieważ są one zawsze dostępne i zawsze dostępne. Wkład w projekty open source może być tak samo cenny jak staż programistyczny, ale nie musisz przechodzić poszukiwań i wywiadów, aby mieć niewielką szansę na otrzymanie takiego. W związku z tym masz swobodę wyboru, do których projektów wnieść wkład, a także ile wnieść. Daje to również elastyczność w określaniu, których umiejętności chcesz się nauczyć, znajdując odpowiedni projekt.

Szukaj małych projektów


Rozpoczęcie, jak można sobie wyobrazić, jest najtrudniejszą częścią wkładu w projekty open source. Najlepiej, jeśli najłatwiej jest zacząć od znalezienia małego projektu, do którego można się przyczynić, ponieważ proces rozwoju jest zwykle o wiele mniej skomplikowany i każdy uczestnik poświęca więcej uwagi. Jednym z projektów, który ma pozostać niewielki, aby ułatwić rozpoczęcie pracy, jest projekt ThinkUp Giny Trapani.

Szukać “Łatwy do przyłączenia” Projektowanie

W przeciwnym razie innym projektem wartym obejrzenia jest projekt, który, choć duży, może ułatwić uczestnikom włączenie się w projekt, dając im małe błędy do pracy i stopniowo dając im więcej kodu do napisania. Byłby to świetny przykładowy projekt KDE.

Smit Mehta, współpracownik oprogramowania Digikam KDE, napisał kiedyś w odpowiedzi na pytanie Quora -

“Mają też coś o nazwie “młodsze prace”, błędy zastrzeżone dla początkujących. Pomagają zrozumieć błąd i wskazują prawidłową lokalizację pliku, którą należy naprawić. Po tym, jak zaczniesz przesyłać łaty na tak małe problemy, menedżer produktu tej konkretnej aplikacji dostarczy ci nieco trudniejszych błędów i możesz z nim zastanowić się, jak sobie z tym poradzić, on osobiście poprowadzi cię i dopracuje kod. Po wystarczającej liczbie błędów (zależy od aplikacji i menedżera) da ci dostęp do bazy kodu kde. Po tym nie potrzebujesz żadnego pozwolenia, aby wprowadzić zmiany.”

Przejdź do miejsc do obejrzenia


Jeśli żaden z tych projektów Cię nie interesuje, istnieje kilka innych miejsc, w których możesz szukać. Dwa najlepsze miejsca do sprawdzenia projektów open source to GitHub i SourceForge. Powinieneś również sprawdzić SourceForge's “Pomoc potrzebna” strona. Osobiście bardziej polecam GitHub, ponieważ narzędzia potrzebne do korzystania z usługi są lepiej znane, a nawet napisałem wprowadzenie do rozpoczęcia pracy z repozytorium GitHub Jak wyświetlić i edytować kod źródłowy aplikacji typu open source Jak wyświetlić i & Edycja kodu źródłowego aplikacji typu open source Podczas gdy korzystanie z oprogramowania typu open source może być dobrym wyborem, musisz również zainwestować w odpowiednią społeczność. GitHub jest jednym z najlepszych miejsc do zrobienia tego, nie tylko ze względu na samą ilość… Ponadto istnieje nawet natywny klient GitHub dla systemu Windows, ponieważ wiem, że garstka z was używa systemu Windows.

Dodatkowo możesz sprawdzić Ohloh, który jest innym katalogiem projektów open source, który może edytować każdy, a także Code52, gdzie co tydzień pojawia się inny projekt open source, aby pomóc początkującym “uczyć się lin”. Google Summer of Code to kolejny fantastyczny zasób, który ma duży wpływ na społeczność open source. Na koniec wyróżniliśmy również 10 projektów typu open source, które powinieneś przyczynić do 10 najlepszych projektów typu open source, które powinieneś być wolontariuszem, aby pomóc w 10 najlepszych projektach typu open source powinieneś być wolontariuszem, aby pomóc, nie musisz być programista. Możesz być pisarzem, projektantem, tłumaczem, ćpunem z Facebooka lub Twittera lub kimś, kto chce po prostu przekazać pieniądze na ten cel. Tam są… .

Uczenie się nowych umiejętności

Gdy znajdziesz się w projekcie open source, do którego chcesz się przyczynić, świetnie! Porozmawiaj z osobami odpowiedzialnymi za projekt, zacznij przesyłać poprawki, a w przeciwnym razie przestudiuj kod, który już istnieje. Chociaż najlepszą praktyką jest pisanie kodu samemu, nadal możesz się wiele nauczyć z kodu napisanego przez innych ludzi.

Nie oczekuj jednak, że twoi współpracownicy nauczą cię nowych umiejętności. Podczas gdy wielu z nich chętnie udzieli pomocy w rozwiązywaniu problemów, nie nauczy Cię całych kursów. Zamiast tego uczenie się poprzez wkłady typu open source jest procesem samokształcenia. Zobaczysz projekt i jego kod, zobaczysz błąd lub nową funkcję, którą chcesz dodać, a następnie dowiesz się, jak naprawić lub dodać tę funkcję zgodnie z językiem programowania i strukturą projektu. Musisz więc przeprowadzić wiele wyszukiwań w Internecie, aby nauczyć się nowych technik, a następnie zastosować je do swojej pracy open source.

Wniosek

W ten sposób uczysz się nowych umiejętności i automatycznie masz dowód na poparcie swojego twierdzenia, że ​​je posiadasz. Przyszli pracodawcy mogą się wiele nauczyć, patrząc na wkłady typu open source, ponieważ mogą one powiedzieć im, że jesteś gotowy do pracy, jak tylko zostaniesz zatrudniony. A co najlepsze, możesz to zrobić, nawet jeśli nie jesteś w stanie zdobyć pozycji stażowej, która ostatecznie daje ci te same kwalifikacje.

Jeśli nie jesteś programistą, istnieją inne świetne sposoby, aby pomóc projektom typu open source. 8 sposobów, aby pomóc projektom typu open source, jeśli nie jesteś koderem. 8 sposobów, aby pomóc projektom typu open source, jeśli nie jesteś koderem. omówiłem, dlaczego warto brać udział w projektach typu open source, ale co, jeśli nie jesteś programistą? Nie musisz się uczyć programowania, aby pomóc swoim ulubionym projektom typu open source. Wielu nieprogramiści zgłaszają się na ochotnika… !

Czy uczestniczyłeś w projektach typu open source? Jak to pomogło ci rozwinąć się jako programista i czy masz jakieś wskazówki dla innych początkujących? Daj nam znać w komentarzach!

Źródło zdjęcia: Tło internetowe z kodem binarnym za pośrednictwem Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.