10 rzeczy, które powinien zrobić programista open source

W ostatnich latach ruch open source rozrósł się skokowo i teraz mają go prawie wszystkie firmy. Z tego powodu coraz więcej organizacji potrzebuje personelu z narzędziami i umiejętnościami w tym zakresie do prawidłowego działania.

rodzaje technologii

Mark Atwood skomentował na konferencji w Atlancie, że: pracując z oprogramowaniem open source masz możliwość pracy nad czymś, co przynosi korzyści światu. Wspomniał również, że na tym świecie znajdziesz świetnych współpracowników, a nawet najlepszych przyjaciół. I wyróżniało się to, że pracując w tej dziedzinie, Twoja praca jest przenośna, co jest wielką zaletą.

Pisarz Jason Hibbets w swojej książce „Fundacja dla miasta o otwartym kodzie źródłowym” porusza, jakie są główne umiejętności związane z otwartym oprogramowaniem, które osoba musi posiadać, aby rozwijać się w tym dziale. Przedstawiamy niektóre z nich:

  • Doskonalić umiejętności komunikacyjne

Ważne jest, aby nauczyć się jasno pisać. Kiedy coś piszesz, poproś kilku współpracowników o przeczytanie i edycję. Następnie możesz to poprawić zgodnie z otrzymanymi komentarzami.

Ważne jest również, aby nauczyć się wyrażać siebie, zarówno przez telefon, jak i na spotkaniach. Pozwól innym kontaktować się z Tobą, podaj swój adres e-mail i nie martw się o SPAM.

  • Rozwiń swoje umiejętności techniczne

Nawet jeśli chcesz pracować jako inżynier systemowy, martw się o naukę języka programowania. Eksperci zalecają naukę Pythona, ponieważ jest łatwy do nauczenia i czytania, oraz JavaScript, ponieważ jest wszędzie.

Naucz się również korzystać z debuggera i będziesz musiał wyszkolić się w rozproszonym kodzie źródłowym, co dzisiaj oznacza Git i GitHub.

komunikacja

  • Rozwijaj relacje i znajdź partnerów

Open source działa, ponieważ jest społecznością pracującą razem. Aby nawiązać te relacje ze społecznością, zacznij od poszukiwania bliskich Ci osób, aby się z nimi spotkać. Możesz przeszukiwać swoje obszary robocze, miejsca hakerów, kluby, szkoły i księgarnie; a następnie możesz poszerzyć swoje horyzonty w swoim kraju i na świecie. Najpierw zapoznaj się z nimi i ich projektami, przeszukując Internet.

Z kolei możesz uczestniczyć w konferencjach i wydarzeniach, ponieważ są one doskonałym sposobem na poznawanie i łączenie się z ludźmi.

  • Pracuj ciężko

Atwood mówi, że „musisz wykonać pracę, zanim dostaniesz pracę” i ma rację. Dlatego wskazane jest, aby dostać projekt i zaangażować się w niego, możesz zacząć od przeczytania sekcji pytań i odpowiedzi na niektóre z nich lub możesz uzyskać błędy i je poprawić. Następnie możesz zaproponować dołączenie jakiejś funkcji i zakodować ją.

Dzięki temu poprawisz swoje umiejętności i będziesz budować swoją wiarygodność, aw świecie open source reputacja jest bardzo ważna.

1

  • Współpracuj

Wspieraj ludzi z całego świata i zacznij korzystać z narzędzi używanych w każdym projekcie open source. Na przykład, powinieneś zapoznać się z IRC (Internet Relay Chat), programami do śledzenia błędów i listami mailingowymi. I wierz lub nie, używanie GIT do uczenia się o żądaniach ściągnięcia i logowaniu komentarzy jest również niezwykle ważną umiejętnością.

Wskazane jest, aby nauczyć się przeglądać kod i programować z partnerem, ponieważ dwie osoby wykonają lepszą robotę kodowania, a ty odejmiesz ego.

  • Buduj reputację

Na tym świecie chcesz, aby ludzie wiedzieli, co robisz. Przygotuj portfolio swojej poprzedniej pracy, e-maili, zobowiązań i innych datków. W ten sposób dołączysz do swojego portfolio podsumowanie programu nauczania.

Aktualizuj swoje sieci społecznościowe, zwłaszcza profil LinkedIn.

reputacja-1

  • Poszukaj pracy

Każdy projekt open source jest powiązany z firmą. Kiedy już zbudujesz swoją reputację, Twoi koledzy powiedzą Ci o wolnych stanowiskach, w których Twoje umiejętności pasują do wakatu.

Na konferencjach słuchaj prelegentów, gdy komentują, że poszukują pracowników lub inni obecni opowiedzą o możliwościach pracy. Ale w żadnym wypadku nie oczekujesz, że praca przyjdzie do ciebie sama.

  • bądź na bieżąco

Nie ma sposobu, aby nadążyć za trendami i umiejętnościami wymaganymi na dostępnych stanowiskach. Ale możesz się uczyć i informować poprzez blogi, artykuły, biuletyny, sieci społecznościowe, samouczki, podcasty, książki, czasopisma, konferencje i wydarzenia. Ważną rzeczą jest to, że nie oczekujesz, że ktokolwiek będzie się uczył za Ciebie, ale poświęć czas na znalezienie tych zasobów, które działają w kierunku zawodowym, który chcesz objąć i poświęcić swój czas.

okładka_01

  • Znajdź swój rynek

W wielu przypadkach stała praca to taka, która wymaga określonego zestawu umiejętności, doświadczenia i wiedzy, jak robić różne rzeczy, co może przynieść Ci wyjątkowe korzyści; ponieważ od pracowników oczekuje się wykonywania wielu funkcji.

Na przykład, jeśli wiesz, jak testować błędy, zarządzać chmurami i projektować aplikacje, staniesz się bardziej wykwalifikowaną osobą do opracowywania przyszłych projektów, w przeciwieństwie do trzech osób, które zajmują się każdą z tych umiejętności osobno.

  • Przynieść z powrotem

Pamiętaj, że zacząłeś również jako początkujący. Pomyśl, jeśli miałeś mentora podczas nauki open source i uczestniczenia w różnych projektach, to teraz możesz zrobić to samo dla innych.

Prawda jest taka, że ​​nikt nie jest ekspertem we wszystkim, więc kiedy kogoś uczysz, jest bardzo prawdopodobne, że poznasz także inne sekrety.

oddając_1


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Sebastian powiedział

    Dobry artykuł! choć dość podsumowany, obejmuje wszystko, co obecny twórca oprogramowania powinien wziąć pod uwagę 🙂