#22 🔑 Twoja Szansa na Globalną Karierę w IT
🌐 Jak wybrać technologie, które otworzą drzwi do globalnych projektów?
Rynek pracy programistów jest regulowany przez prawo popytu i podaży, co wpływa także na nasze wynagrodzenia. Programistów specjalizujących się w technologiach takich jak JavaScript czy Java można znaleźć bez większego problemu w każdym większym mieście. W takiej sytuacji to pracodawcy mają większą swobodę w dyktowaniu warunków, takich jak budżet, możliwość pracy zdalnej czy godziny pracy.
Chcę jednak podkreślić, że w tych technologiach nadal można świetnie zarabiać i znaleźć ciekawe projekty. Dlaczego jednak ograniczać się do lokalnego rynku? Globalnie mamy szansę zarabiać stawki na poziomie zachodnim, pracując z komfortu własnego domu. Znam kilka osób, które programując w Javie, zarabiają w dolarach. Jak to osiągnąć? Najłatwiej znaleźć taką pracę poprzez polecenia, ale nie każdy ma w swoim otoczeniu odpowiednie kontakty.
Dlatego dziś skupię się na innej drodze: zatrudnieniu globalnym dzięki unikalnym kompetencjom. Wspomniałem już, że znalezienie programisty Java obecnie nie jest trudne, zwłaszcza w czasach osłabionego rynku. Jednak nie wszystkie technologie są tak dostępne. Języki takie jak Haskell czy Rust wciąż stanowią niszę, mimo że aplikacji w nich stworzonych nie brakuje. To zmusza pracodawców do poszukiwania specjalistów także poza swoim regionem. Właśnie w tym widzę naszą szansę.
Jaką technologię wybrać?
W jednym z wcześniejszych wpisów wymieniłem sprawdzone platformy do pracy zdalnej, które pozwalają zorientować się, jakich kompetencji poszukują globalne firmy. Bardzo popularne są m.in. Python (zwłaszcza w kontekście AI), Node.js, Go oraz znajomość AWS.
Tak naprawdę wybór którejkolwiek z tych technologii będzie dobrą decyzją, bo żadna z nich nie narzeka na brak ofert pracy.
Dodatkowa motywacja
Nie chodzi tu wyłącznie o finanse. Oczywiście, pracując dla firm w Londynie i programując w Javie, można zarabiać bardzo dobrze. Kluczowe są jednak różnorodność wyzwań i spektrum problemów, które możemy rozwiązywać. Po dekadzie pracy z Javą większość problemów technicznych – w większej lub mniejszej skali – miałem już okazję rozwiązywać. Praca nadal jest interesująca, bo wymagania biznesowe wciąż ewoluują, ale wiele problemów powtarza się, a ich rozwiązania są dobrze znane. Często już na etapie analizy mogę przewidzieć optymalne podejście lub decyzje, które mogą w przyszłości generować dodatkową pracę. Daje to poczucie komfortu, ale nie zawsze dostarcza nowych bodźców do rozwoju.
Projekty korzystające z Go często mocno wykorzystują jego współbieżność, co zwiększa złożoność rozwiązań i skalę problemów. To nie są proste aplikacje bankowe, w których wystarczy dodać lub zaktualizować zasób. W takich przypadkach REST przestaje być wystarczający.
Materiały do nauki
Obecnie korzystam głównie z genialnej (naprawdę!) platformy:
Go Academy – Three Dots Labs oraz kursu Go In One Evening.
Nauka na tej platformie skupia się na praktycznym programowaniu. Zadania pojawiają się w IDE po poprawnym wykonaniu poprzedniego, co weryfikuje przechodzenie testów. Kurs jest przeznaczony dla programistów, którzy chcą nauczyć się kolejnego języka, więc wymagana jest znajomość podstaw informatyki. Jeśli jesteś w podobnej sytuacji jak ja, nauka będzie przyjemna i efektywna. Chciałbym widzieć więcej takich narzędzi!
Po ukończeniu tego kursu planuję czekać na wiosenną edycję szkolenia Go Event-Driven, które zapowiada się równie świetnie.
Dodatkowe materiały uzupełniające
Po ukończeniu kursu „Go In One Evening” zamierzam utrwalić wiedzę za pomocą poniższych źródeł:
Na koniec polecam również świetny zbiór materiałów, które mogą pomóc w rozwoju jako programista Go:
Fieldnotes – GitHub
Do usłyszenia za tydzień!
Program mentoringowy
Publikowanie treści w internecie pozwala nie tylko dzielić się wiedzą, ale także budować społeczność i nawiązywać cenne kontakty. Kilkakrotnie otrzymałem pytania o wsparcie w początkach kariery czy pomoc w rozwoju zawodowym, co zainspirowało mnie do stworzenia bardziej systemowego podejścia.
Postanowiłem uruchomić program mentoringowy, który będzie przestrzenią do wspólnej pracy nad rozwojem kariery. Taki program pozwala lepiej wykorzystać mój czas, jednocześnie dając uczestnikom większe wsparcie i strukturę działania.
W ramach programu:
Będziemy wspólnie pracować nad planowaniem kariery, rozwijaniem umiejętności i realizacją celów zawodowych.
Uczestnicy zyskają indywidualne wsparcie oraz praktyczne wskazówki dostosowane do ich sytuacji.
Wierzę, że taka współpraca daje nam obojgu motywację do osiągania najlepszych rezultatów.
Link do zapisów oraz szczegółowy opis programu znajdziesz tutaj: