inhire.ioBlogPraca w ITDlaczego warto zmienić pracę w IT?

Dlaczego warto zmienić pracę w IT?

Praca w IT
17/08/2018

Kiedy ostatni raz nauczyłeś się czegoś od kolegi z biurka obok? Jak bardzo tworzenie software’u w twojej firmie odbiega od obecnych standardów? Czy wiesz czego najbardziej boi się Twój manager? Kogo lubią panie z HR? Kiedy dostałeś ostatnią podwyżkę? Co te pytania mają ze sobą wspólnego? Czytaj dalej..

Uświadomienie, że potrzebujesz zmiany pracy

Praca w jednej firmie czy na jednym projekcie przez wiele lat może być męcząca. O ile doglądanie własnego “dziecka” jak rośnie i rozwija się daje wiele satysfakcji o tyle z perspektywy rozwoju zawodowego w IT sytuacja nie jest już tak oczywista. Częsta zmiana pracy w wypadku ludzi z IT ma głęboki sens. Jest to oczywiście zupełnie przeciwne od tego co usłyszycie rozmawiając z managerami lub przedstawicielami HR w waszych firmach.

zmiana pracy
Staż pracy inżynierów oprogramowania pracujacych dla dużych korporacji w Seattle (USA). Źródło: https://hackerlife.co/blog/seattle-change-job-two-years

Jeśli uważasz, że rekrutacja w IT jest pełna niepotrzebnego spamu, zajrzyj do nas na inhire.io i sprawdź dlaczego setki doświadczonych kandydatów zaufały rozwiązaniu zaprojektowanemu przez ludzi z IT, aby anonimowo dostawać co jakiś czas dopasowane do siebie oferty bezpośrednio od najlepszych firm IT. 

Co powinno Cię zmotywować do natychmiastowej zmiany pracy?

Poszukiwanie pozytywnej motywacji

Tak jak pokazano w artykule “Software Engineers in Seattle Switch Job Every Two Years” (Hackerlife.co) nawet w najlepszych firmach IT mediana czasu pracy wynosi około 2,5 roku. Dlaczego? Odpowiedzi jest pewnie kilka.

Ograniczony zasób wiedzy i doświadczenia

Jedna z nich to fakt, że od jednego teamu i jednej grupy osób jesteśmy w stanie nauczyć się ograniczoną ilość nowych rzeczy. Naukowcy już dawno temu to zauważyli i największe ośrodki badawcze na świecie ciągle wymieniają się naukowcami w ramach różnych planów jak np. studia postdoc. W ramach takiej wymiany osoba jedzie do innego ośrodka naukowego na 1-2 lata aby uczestniczyć w innym projekcie, zdobywać i wymieniać (!) doświadczenie z innymi naukowcami. W czasie trwania kariery najlepsi naukowcy mają nawet po kilkadziesiąt takich krótszych lub dłuższych wyjazdów!

Kiedy ostatnio nauczyłeś sie czegoś nowego?

Praca programistów piszących komercyjny kod jest często równie (o ile czasami nie bardziej) wyzywająca intelektualnie. Dlaczego mielibyśmy działać inaczej? To, że lubimy kolegę z biurka obok nie znaczy, że jesteśmy w stanie się czegoś więcej od niego nauczyć po 3 latach wspólnej pracy (i vice versa). Odpowiedz sobie szczerze na pytanie: kiedy ostatnio nauczyłeś się czegoś nowego od kolegi z biurka obok!? Lubisz kolegę obok? Super. Zaproś go na piwo albo grilla.

Więcej projektów = rosnące skille

Innym argumentem za częstą zmianą pracy jest fakt, że osoby, które mają bogate CV są pewnym strzałem jeśli chodzi o kolejne zatrudnienia. Nie wierzycie? Zapytajcie zaufanych koleżanek z HR kogo wolą rekomendować w wypadku podobnych kompetencji: osobę, która przepracowała w jednej firmie (i często projekcie) 10 lat czy osobę, która w ostatnich 10 latach zrealizowała 10 różnych projektów w różnych firmach?

zmiana pracy w it
Utrzymanie kodu czy rozwiązywanie problemów? Co jest dla Ciebie dobre?

Jeśli myślisz, że robiąc jeden projekt 10 lat zyskujesz na wartości bo jesteś super seniorem, to jesteś w błędzie. Inni w tym czasie robią 10 różnych projektów, w różnych teamach, budują network, doświadczenie na różnym froncie. Zgodnie ze statystykamii uczą się znacznie więcej przez co są dużo bardziej atrakcyjni na rynku pracy. Ty mając dobry dojazd do pracy i ciepłą wodę w kranie tak naprawdę się uwsteczniasz. Taka koniunktura na rynku IT nie będzie trwać wiecznie a wówczas będą liczyć się twarde kompetencje.

Pieniądze

Kolejna, i jednak mimo wszystko równie ważna kwestia to podwyżka. Zmieniając pracę jesteśmy w stanie wynegocjować często 10-20% lepsze warunki finansowe. Zostając, przeciętnie możemy liczyć na podwyżkę 1-3%.

Zrozumienie negatywnej motywacji

W genialnej pracy “On the Unhappiness of Software Developers” autorzy zapytali 1 318 osób z szeroko rozumianego IT (większość, bo 993 osób, to software developerzy) o to co jest ich główną przyczyną niezadowolenie z pracy.
10 głównych przyczyn:

  1. Ugrzęźnięcie w rozwiązywaniu problemów: 186
  2. Presja czasowa: 152
  3. Zła jakość kodu i złe praktyki: 107
  4. Underperfomujący koledzy: 71
  5. Poczucie złego dopasowania do pracy: 63
  6. Nieciekawe i powtarzalne zadania: 60
  7. Niedziałający kod: 57
  8. Błędne decyzje: 42
  9. Wymuszone ograniczenia procesu deweloperskiego: 40
  10. Sprawy osobiste (niezwiązane z pracą): 39


Ugrzęźnięcie w rozwiązywaniu problemów, presja czasowa i zła jakość kodu oraz złe praktyki to główne powody niezadowolenia z pracy programistów

Ja czy środowisko wokół mnie?

Tylko trzy powody z dziesięciu to przyczyny po stronie konkretnej osoby. Pozostałe siedem to odbicie środowiska w jakim znajdują się developerzy! I chyba oczywiste jest, że każdy z nas spotkał się z którąś z sytuacji w przeszłości albo doświadcza jej właśnie teraz. Prawda o ludziach z IT jest taka, że to osoby, które raczej są stworzone do rozwiązywania problemów niż ich omijania.

Biznesowy i mentalny klincz

Większość osób pracujących w mniej lub bardziej patologicznych środowiskach stara się forsować dobre praktyki. Będą oni tłumaczyć managerom, że zmiany, które są trywialne w ich głowach w przełożeniu na kod już nie są takie proste etc. W rzeczywistości niejednokrotnie okazuje się, że jeśli środowisko jest skostniałe a management jest odporny na dyskusję to nasze starania do niczego nie doprowadzą. Naszym zdaniem nie ma głębszego sensu uprawianie donkiszoterii i próba zmian ludzi, którzy na zmiany nie są otwarci.

team
Twój team to twoja druga rodzina. Nie zostawiaj swoim braciom i siostrom słabego kodu. Nie krzywdź ich!

Kto jak kto, ale programiści mają akurat alternatywę. I to nie jedną a potencjalnie prawie nieskończenie wiele alternatyw.

Podsumowanie

Częsta zmiana pracy w IT to sytuacja normalna. Dzięki niej zwiększamy kompetencje. Powiększamy sieć kontaktów oraz otrzymujemy lepsze wynagrodzenia.

Nie dajmy sobie wmówić, że jest inaczej. To zwykle usilne próby pracodawców, którzy za wszelką cenę starają się zatrzymać jak najdłużej i często jak najtaniej dobrych pracowników. Pamiętajmy wszelako, że dobrego developera poznaje się po tym jak kończy współpracę. Zwróćmy uwagę aby nasi koledzy odziedziczyli w spadku po nas kod / środowiska, które sami życzylibyśmy sobie zastać.

Uwaga autoreklama!

Z powyższym tekstem zrobisz co chcesz. Jeśli ci wygodnie tu gdzie jesteś to ok.

Jeśli jednak prześpisz się z tym wszystkim i stwierdzisz, że może faktycznie za długo grzejesz jeden stołek, nie musisz od razu rzucać się w wir aplikacji, spędzać pół dnia na jobboardach, grupach fejbukowych czy dzwonić po wszystkich kumplach.

Jeśli chcesz rozmawiać tylko z najlepszymi pracodawcami zapraszamy do rejestracji na naszej platformie. Tu możecie poczytać więcej https://inhire.io a tu zarejestrować się bezpośrednio: https://app.inhire.io/getsignup.

Jesteśmy z IT

Jesteśmy z IT. Byliśmy po obu stronach. Tak jak Ty nienawidzimy spamu. Dlatego pracujemy tylko z najlepszymi firmami. Takimi które płacą więcej niż rynek i / lub mają dosłownie rocket science wytwarzany każdego dnia.

Źródła:

  1. Graziotin, Daniel, et al. “On the unhappiness of software developers” – Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering. ACM, 2017
  2. “Software Engineers in Seattle Switch Job Every Two Years” – https://hackerlife.co/blog/seattle-change-job-two-years