W Norwegii stawia się na zespół, każdy kod można przecież zmienić. Wywiad z Przemkiem Bykowskim
W Polsce wyznacznikiem jakości programisty jest jakość kodu, jaki wytwarza. W Norwegii zaś największą wagę przywiązuje się do tego, jak dobrze zgrywasz się ze zespołem. Sam kod może być przecież wymieniony, zrefaktoryzowany, zastąpiony. Przemysław Bykowski opowiada nam o pracy programisty w Norwegii.
Przemysław Bykowski. Doświadczony programista, mówca, trener, senior advisor w Aize. Entuzjasta architektury mikroserwisów. Mieszka w Egersund w Norwegii. Po godzinach nagrywa filmy na swój kanał na YouTube, publikuje na blogu i prowadzi społeczność o wdzięcznej nazwie Bycza Zagroda. Poza tym trenuje crossfit i jest maratończykiem.
Na Twoim profilu na LinkedInie można przeczytać, że jesteś programistą, mówcą, trenerem. Opowiedz o swojej ścieżce kariery.
Moja kariera zaczęła się jeszcze na studiach – już w trakcie nauki udało mi się zostać programistą Java. Jako że zawsze starałem się robić coś więcej poza pracą, założyłem też dwa startupy, które niestety nie przetrwały, ale zostało mi z nich duże doświadczenie techniczne i biznesowe. A jeśli chodzi o bycie trenerem – zdobytą wiedzą zacząłem się dzielić początkowo jako nauczyciel akademicki, którym byłem przez blisko 5 lat. Później założyłem własną firmę konsultingowo-szkoleniową. W ten sposób udało mi się stworzyć jedną z największych społeczności Java Developerów, zrzeszoną wokół bloga bykowski.pl i kanale na YouTube, gdzie często można mnie spotkać live.
Czym zajmujesz się obecnie?
Oprócz prowadzenia społeczności Java Developerów, na co dzień pracuję w Aize.io. Jestem starszym doradcą odpowiedzialnym za utrzymanie projektów SaaS. Zajmuje się ich projektowaniem, optymalizacją i wdrażaniem.
Od kiedy mieszkasz w Norwegii? Skąd taki wybór?
Mieszkam tu od lipca 2020 r. Skąd wybór? Zależało mi na zdobyciu doświadczeń w międzynarodowych projektach. Przed wyjazdem wiele osób pytało mnie: “Czemu nie chciałeś pracować z Polski dla norweskiej firmy?”. Odpowiadałem, że dla jest to jest zupełnie inny poziom wtajemniczenia. Przebywając w innym kraju, komunikując się w innym języku można doświadczyć zupełnie nowego poziomu myślenia, dogłębnie poznać mentalność i podejście do pracy tutejszych osób z branży, a także ich sposoby budowania relacji, różne zachowania i podejście do rozwiązywania problemów.
Drugim, równie ważnym powodem była chęć podszlifowania się w języku angielskim.
Na nagraniach na YT opowiadasz, że Norwegowie nie mają problemu z pokazywaniem, jak i gdzie mieszkają i ile zarabiają. Ile zatem zarabiają programiści w tym kraju?
Programiści są jednymi z najlepiej opłacanych specjalistów w Norwegii. Jednak zróżnicowanie zarobków nie jest tu tak duże, jak w Polsce. System wynagrodzeń w Norwegii jest dość spłaszczony, dlatego nie ma takiej możliwości, żeby programista zarabiał kilka średnich krajowych. Fakt, że nie ma aż tak dużych rozbieżności pomiędzy zarobkami w różnych zawodach skutkuje tym, że Norwegowie często wybierają zawody ze względu na swoje pasje i zainteresowania, a nie dla pieniędzy. Do szacowania zarobków, jakie można osiągnąć za granicą polecam portal PayScale.
A jakie są różnice, jeśli chodzi o studia przygotowujące do zawodu?
Na studiach kładzie się duży nacisk na pracę zespołową. Na większości kierunków IT stawia się też na naukę algorytmów, struktur danych, architektury systemów. Często jest tak, że student w ciągu jednego semestru ma tylko trzy przedmioty, co pozwala mu się skupić na wybranych zagadnieniach. Więcej na ten temat mówię w jednym ze swoich materiałów na kanale.
Jacy specjaliści z branży IT są najbardziej potrzebni w Norwegii?
Każdy doświadczony programista jest tu mile widziany, jednak największe powodzenie mają frontend developerzy.
Jak wygląda sytuacja z językiem w pracy, jeśli jesteś z zagranicy? Wystarczy dobry angielski, czy też lepiej przyswoić sobie podstawy norweskiego?
Język angielski jest konieczny i w zupełności wystarczający. W większości firm IT jest językiem oficjalnie obowiązującym. Norweski jest plusem, jednak jego znajomość nie tak ważna wobec potrzeb rynku. Znacznie trudniej mają inne branże, w których pracują imigranci – służba zdrowia, transport, przetwórstwo żywieniowe, usługi konserwatorskie. Tu już podstawy norweskiego są wymagane.
Spis treści
Jak wyglądają tu rekrutacje, na co najbardziej zwraca się uwagę?
W Norwegii firmy myślą o zatrudnieniu jak o procesie – do większości rzeczy można pracownika przyuczyć. Dlatego na rekrutacjach, oprócz kwestii technicznych sprawdza się, jaką osobą jesteś. Liczy się twoje nastawienie, to, jakie masz podejście do innych, do procesu nauki, w jaki sposób podchodzisz do problemu i przede wszystkim – czy potrafisz grać zespołowo.
A jak tu jest z formami zatrudnienia? Jakie umowy zawierają programiści?
W Polsce wielu programistów wybiera samozatrudnienie dla optymalizacji podatkowej. W Norwegii system podatkowy jest inny. Dlatego programiści częściej decydują się na umowę o pracę ze względu na mniejsze komplikacje.
Dodatkowo trzeba mieć na uwadze, że w Norwegii praktykuje się dogłębne weryfikowanie partnerów biznesowych. W Polsce ten punkt często się pomija i na współpracę B2B otwarta jest praktycznie każda firma.
Na jakie benefity mogą liczyć norwescy programiści?
Najciekawszym benefitem jest… emerytura. Firma, w której pracuję zakłada dodatkowy fundusz emerytalny, który otrzymam dodatkowo, niezależnie od państwowego systemu emerytalnego. Dodatkowo przedsiębiorstwa oferują miesięczny abonament telefoniczny i duży pakiet danych, co jest bardzo miłe, bo w Norwegii usługi telekomunikacyjne są dość drogie. Reszta benefitów jest dosyć podobna do tych, które mamy w Polsce – czyli opieka medyczna, karnet na siłownię, etc.
Ciekawą rzeczą jest szereg benefitów, które w Polsce noszą takie miano, a w Norwegii są czymś podstawowym. To np. owocowe dni czy pakiety szkoleniowe. W Norwegii o takich kwestiach nie pisze się w ogłoszeniach o pracę, bo są zbyt oczywiste. Firmy oferują kuchnię pełną przekąsek i regularne, dostosowane pod potrzeby danej osoby programy dokształcające. Co więcej, raz na jakiś czas pracownicy dostają miłe upominki.
Czym się różni bycie programistą w Polsce i w Norwegii? Wymień kilka największych podobieństw i różnic.
W Polsce bardzo dużo czasu i uwagi poświęca się na jakość wytwarzanego rozwiązania. Na wielu polskich meetupach mówi się o najlepszych praktykach, toczone są zaciekłe dyskusje nad różnymi podejściami do wytwarzania oprogramowania. Często wyznacznikiem jakości programisty jest jakość kodu, jaki wytwarza, a także szybkość realizacji zadań.
W Norwegii myśli się o tworzeniu kodu jako o części składowej całego procesu. Sam kod może być wymieniony, zrefaktoryzowany, zastąpiony. Tu największą wagę przywiązuje się do tego, jak dobrze możesz zgrać się ze zespołem, jak umiesz skorzystać z wiedzy swojej i innych. Liczy się to, czy jesteś zgrany i czy dobrze się z Tobą pracuje. Dobrze prosperujące zespoły pokonają każdą trudność, nie tylko techniczną, dlatego focus jest na zespołach, a nie jakości kodu.