Nowy sposób na zatrudnienie na konkurencyjnym rynku

Obecny rynek IT jest nieprzewidywalny. Jeśli jesteś nowy na rynku, zdobycie uwagi firm lub startupów staje się trudne. Talenty sezonowe mogą mieć trudności ze znalezieniem nowej pracy 💼, zwłaszcza gdy starają się o stanowisko zdalne.

Składa się na to wiele przyczyn, w tym pojawienie się modeli sztucznej inteligencji, takich jak GPT-4 lub zwiększona konkurencja wynikająca z dynamiki rynku.

Jak zwiększyć swoje szanse na zatrudnienie? Cóż, możesz użyć otwartego oprogramowania na swoją korzyść. Open source pomaga otwierać nowe możliwości i zdobywać nowe umiejętności.

W tym przewodniku dowiemy się, jak możesz wykorzystać open source, aby poprawić swoje perspektywy poszukiwania pracy. Zacznijmy.

Co to jest oprogramowanie open source?

„Open source” odnosi się do wszystkiego, co jest publicznie dostępne i które może modyfikować i udostępniać swój projekt. Ponieważ zajmujemy się technicznymi aspektami open source, bardziej interesuje nas „oprogramowanie open source”.

W związku z tym oprogramowanie typu open source odnosi się do publicznie dostępnego kodu źródłowego, który każdy może modyfikować, ulepszać lub sprawdzać w celach edukacyjnych. Kod źródłowy umożliwia działanie oprogramowania zgodnie z jego przeznaczeniem. Jednak zwykły użytkownik nigdy nie widzi kodu i prawdopodobnie nie wie, czy on tam jest.

Jako programista interesujesz się kodem źródłowym. Modyfikując go, dodając lub naprawiając, możesz zmienić sposób działania aplikacji lub programu, mając na celu uczynienie go lepszym dla użytkowników końcowych.

Wiele firm stosuje model open source. W ten sposób umożliwiają społeczności wniesienie wartości dodanej do projektu. Otwiera to również drogę poszukiwaczom pracy, takim jak Ty, do pracy nad kodem źródłowym.

Open Source Statystyczny Outlook Jobs

Zanim przejdziemy dogłębnie, jak możesz wykorzystać open source do znalezienia pracy, spójrzmy na kilka statystyk.

Według Raport o ofertach pracy Open Source 2022, wszystko wygląda na odpowiednie dla autorów open source. Godne uwagi statystyki w raporcie obejmują:

  • 86% menedżerów chce mieć talent open source w swoim zespole.
  • Prawie 46% menedżerów chce zwiększyć zatrudnienie open source.
  • 93% menedżerów ds. rekrutacji ma trudności z odpowiednimi kandydatami z doświadczeniem w zakresie oprogramowania open source.

Te statystyki mówią wiele o tym, jak ważne stały się prace open source. Ucząc się open source, zwiększasz swoje szanse na zatrudnienie.

Praca typu open source to praca oferowana przez projekty typu open source. Projekty te mają na celu wdrożenie programistów dobrze zorientowanych w przepływie pracy open source, w tym w ulepszaniu, ulepszaniu lub tworzeniu nowych funkcji lub oprogramowania dla organizacji, którą zatrudnił.

Korzyści z Open Source podczas poszukiwania pracy

Oprogramowanie open source przynosi korzyści organizacjom, w tym wsparcie kierowane przez społeczność, bardziej elastyczną iterację, łatwiejsze zarządzanie licencjami i niższe koszty.

Ale co to ma dla ciebie, zwłaszcza gdy szukasz pracy?

Wkłady open source oferują łatwy sposób na podniesienie umiejętności w odpowiednich technologiach zgodnie z zapotrzebowaniem rynku.

Weźmy na przykład Web3. Jest reklamowany jako przyszłość internetu. W serwisie GitHub znajdziesz mnóstwo unikalnych projektów open source Web3. Jeśli interesują Cię technologie Web3, możesz zacząć od projektów takich jak Solidity, Truffle, Metamask i Solana. Oprócz tego możesz także zająć się innymi projektami Web3, które uznasz za interesujące. Podobnie można znaleźć projekty open source związane z innymi technologiami.

Gdy zaczniesz wnosić swój wkład, menedżerowie projektów open source zauważą Cię. Ponieważ stoją za zarządzaniem projektem, mogą również zobaczyć, jak zmiany w kodzie wpłynęły na projekt. Zauważą również, jak szybko uczysz się bez ich pomocy, tj. Twoją zdolność do uczenia się rzeczy przy minimalnym wsparciu.

Jeśli nie interesujesz się kodowaniem, możesz wnieść swój wkład w inny sposób. Na przykład, jeśli lubisz pisać, możesz sprawdzić dokumentację techniczną tych projektów. Możesz również przyczynić się za pośrednictwem blogów, pomagając firmie, którą chcesz zatrudnić, zobaczyć twoje umiejętności.

Najbardziej znaczącą korzyścią wkładu open source są zdalne stanowiska. Praca zdalna stała się bardzo popularna w czasie pandemii; jednak po ustaleniu wszystkiego firmy przeniosły się do biur. Ponieważ charakter projektów open source jest przede wszystkim zdalny, przy takim podejściu masz większe szanse na uzyskanie pracy zdalnej. Otrzymujesz również korzyści w postaci lepszych zarobków i różnorodnych możliwości.

Ubieganie się lub otrzymywanie zaproszenia

Niesamowity! Zacząłeś współtworzyć projekty open source. Stąd masz różne sposoby, aby zostać zauważonym.

➡️ Kontynuuj udzielanie się, dopóki ktoś z zespołu projektowego nie skontaktuje się z Tobą w celu potencjalnej rozmowy kwalifikacyjnej.

➡️ Aplikuj na wolne stanowiska pracy wystawione przez firmę. Składając wniosek, pamiętaj, aby wyraźnie wspomnieć o swoim wkładzie, aby wiedzieli, co możesz dla nich zrobić.

➡️ Na koniec, jeśli nie ma wolnych stanowisk, skontaktuj się z nimi przez e-mail, media społecznościowe lub inne medium, które uznasz za stosowne.

Jeśli Twój wkład jest wyjątkowy, natychmiast przyciągniesz uwagę programistów. Widzą Twoją pasję do projektu i umiejętność wprowadzania gruntownych zmian przy minimalnej pomocy. Ponadto, jeśli Twój wpływ jest podobny do pełnoetatowego programisty lub lepszy, szanse na zatrudnienie rosną wielorako. W takich przypadkach kontaktują się z Tobą i próbują nakłonić Cię do współpracy.

Harikirat Singh, YouTuber i współtwórca open source, dostał swoją pracę postępując zgodnie z tą metodą. Chciał się przyłączyć Plecak, firma Web3, która ostatnio pozyskała duże inwestycje. Jednak nie miał żadnych wskazówek, aby do nich dołączyć.

Jednak Harikirat dostał swoją szansę, gdy Backpack przeszedł z zamkniętego na otwarte oprogramowanie. Zaczął współtworzyć projekt. Po kilku wpisach zauważył go Amrani Ferrante, dyrektor generalny Backpack. Amrani skontaktował się z Harkiratem i po krótkiej rozmowie dał Harikiratowi umowę o pracę zdalną. Aby dowiedzieć się więcej na ten temat, zapoznaj się z jego historią Tutaj.

Inne studium przypadku, które możesz przeczytać, jest autorstwa Josha Wulfa; wybierasz ścieżkę open source do rozwijać swoją karierę.

Jak przyczynić się do Open Source?

Wkład w open source nie wymaga żadnych specjalistycznych umiejętności. Wymaga to jednak zrozumienia kilku koncepcji i platform.

Pierwszym krokiem jest poznanie platformy GitHub. W tym celu musisz utworzyć konto GitHub. Tutaj znajdziesz mnóstwo projektów open source. Początkowo możesz uruchomić repozytoria, które uznasz za interesujące.

Następnie musisz dowiedzieć się, jak działa projekt open source. Do jej kluczowych elementów należą:

✅ Anatomia open source obejmuje głównych autorów projektu, opiekunów, właścicieli, współpracowników i członków społeczności.

✅ Poznaj rodzaje licencji projektowych.

✅ Każdy projekt open source zawiera plik README, który należy przeczytać, aby poznać projekt. Zwykle zawiera instrukcje dla użytkowników końcowych, ale możesz także znaleźć przydatne informacje jako współautor. Wiele projektów open source ma również plik CONTRIBUTING przeznaczony dla współpracowników zaangażowanych w projekt. Plik CONTRIBUTING zawiera listę kroków niezbędnych do rozpoczęcia współtworzenia projektu.

✅ Na koniec zapoznaj się z CODE_OF_CONDUCT zawierającym punkty krytyczne dotyczące zachowania uczestników projektu.

Oprócz tego sprawdź dokumentację projektową. Zapewni ci dostęp do poradników, samouczków i innych przewodników.

Musisz także poznać kluczowe koncepcje open source, w tym narzędzie do śledzenia problemów, żądania ściągnięcia, listy mailingowe lub fora dyskusyjne oraz synchroniczne kanały czatu.

Po zapoznaniu się ze wszystkimi powyższymi zagadnieniami musisz teraz znaleźć projekt, który Cię pasjonuje. Najlepiej, aby dotyczyło to firmy, w której chcesz zostać zatrudniony. Jednak tak może być tylko czasami. Wiele projektów open source może przykuć twoją uwagę. Jeśli jakikolwiek projekt open source to robi, śmiało i współtwórz go.

Możesz także filtrować projekty na podstawie technologii, nad którą chcesz pracować, projekty, które Twoim zdaniem będą miały znaczący wpływ. Istnieje wiele sposobów wyszukiwania projektów open source. Obejmują one Eksploruj GitHub, Tylko dla początkujących, Otwarte oprogramowanie w piątekitp.

Kluczowe umiejętności, których uczysz się podczas tworzenia treści Open Source

Istnieje wiele umiejętności, których można się nauczyć, wnosząc wkład w oprogramowanie open source. Obejmują one:

  • Popraw istniejące umiejętności: Kiedy zaczynasz współtworzyć, uczysz się znacznie więcej. Poprawia to istniejące umiejętności, czy to techniczne pisanie, kodowanie, czy określone umiejętności techniczne.
  • Popraw swoje umiejętności pracy w sieci: Open source pozwala pracować z różnymi ludźmi. Daje także możliwości nawiązywania kontaktów, gdy poznajesz ciekawych ludzi o podobnych zainteresowaniach.
  • Dzielenie się wiedzą: dzięki otwartemu oprogramowaniu uczysz się i uczysz innych. Gdy zdobędziesz doświadczenie, możesz przewodzić innym, doradzając im, jak odnieść sukces dzięki otwartemu oprogramowaniu.
  • Naucz się umiejętności interpersonalnych: Interakcja ze społecznościami uczy różnych umiejętności, takich jak zarządzanie, rozwiązywanie konfliktów itp.

Ostatnie słowa

Wkład w open source to jeden z najlepszych sposobów, aby zostać zauważonym. Czy prowadzi to do zatrudnienia? Cóż, tak. Jednak dla każdego może być inaczej.

Najlepszym podejściem jest postrzeganie tego jako otwierania nowych możliwości nawiązywania kontaktów, które mogą prowadzić do wywiadów lub czatów. Teraz od Ciebie zależy, jak przekształcisz tę sieć w kontrakty lub pracę w pełnym wymiarze godzin.

Po dokonaniu kilku wkładów poczujesz się pewnie. Więc nie przestawaj wnosić wkładu; wkrótce dostaniesz wymarzoną pracę. A także sprawiasz, że świat jest lepszym miejscem!

Ostatecznie będziesz mieć przewagę konkurencyjną nad ludźmi, którzy nie wnoszą wkładu w oprogramowanie open source. Uczy kluczowych umiejętności, zarówno technicznych, jak i interpersonalnych. Nauczysz się także współpracować z nieznajomymi i pracować w zwinnych środowiskach, w których zmiany następują szybko.

Następnie zapoznaj się ze wskazówkami dotyczącymi zatrudniania programisty WordPress dla Twojej firmy.