Styl Życia

12 lis 2020

Before you change your career i become software developer

Before you change your career i become software developer

Before you change your career i become software developer

Dariusz Michalski

CEO

Pomarańczowy Kwiat
Pomarańczowy Kwiat
Pomarańczowy Kwiat

Some tips for anyone thinking of changing praca and embarking on a kariera in oprogramowanie rozwój – from the perspective of a oprogramowanie firma owner.

Kilka wskazówek dla każdego, kto myśli o zmianie pracy i rozpoczęciu kariery w tworzeniu oprogramowania – z perspektywy właściciela firmy programistycznej.

Aktualna sytuacja na rynku

Pracując w branży programistycznej, a konkretniej ze start-upami, czasami obserwuję zmiany i trendy zachodzące w tej dziedzinie. W Polsce nastąpił ogromny wzrost liczby osób, które zdecydowały się na przekwalifikowanie i zostanie programistami. Rynek nigdy nie doświadczył takiego zainteresowania i napływu kandydatów. Jednocześnie wiele firm chętnie zatrudnia doświadczonych programistów, a nie osoby stawiające pierwsze kroki w zawodzie. Dla wszystkich, którzy dopiero zaczynają, znalezienie pierwszej pracy okazuje się dość trudnym doświadczeniem.

Ich decyzja jest często motywowana dobrym wynagrodzeniem, co w pełni rozumiem. Problem pojawia się, gdy to jedyny powód, dla którego ktoś zaczyna programować. W końcu nie podejmujemy tak ważnych decyzji życiowych jak całkowita zmiana ścieżki zawodowej tylko po to, żeby zdać sobie sprawę, że wcale nie lubmy nowej pracy. A to dość wyjątkowy rodzaj pracy.

Ale załóżmy, że była to przemyślana decyzja. Ukończyłeś już kilka kursów, dużo się też nauczyłeś sam, zaczynasz szukać pierwszej pracy. Jakie wyzwania cię czekają?

Perspektywa pracodawcy

Na rynku jest całkiem sporo firm programistycznych, a jednak znalezienie takiej, która da ci szansę i zatrudni programistę bez doświadczenia komercyjnego, może potrwać.

Na początku firma będzie musiała zainwestować w ciebie dużo czasu swoich bardziej doświadczonych programistów, którzy będą cię szkolić, wyjaśniać zasady, wprowadzać w projekty, odpowiadać na pytania i pomagać w przypadku problemów. Oczywiście – wszystko zależy od trudności danego projektu i tego, jak szybko się uczysz – ale wiem z własnego doświadczenia, że takie szkolenie trwa od 3 miesięcy do roku. I nie ma znaczenia, czy jesteś świeżym absolwentem IT, czy przyszedłeś z zupełnie innego sektora. W pierwszej pracy po prostu musisz nauczyć się wielu nowych rzeczy, których nigdy wcześniej nie miałeś okazji poznać.

Każdy szef, decydując się na zatrudnienie pracownika bez doświadczenia, musi zainwestować w niego czas swojego zespołu. A to znaczna inwestycja.

Drugi powód to czysta kalkulacja kosztów. Jeśli potencjalny pracownik ma wysokie oczekiwania finansowe (skoro to prawdopodobnie powód, dla którego w ogóle został programistą), a będzie kodować dwa lub nawet trzy razy wolniej niż senior developerzy, dodatkowo "pochłaniając" ich czas na szkolenia, to zatrudnienie kogoś z doświadczeniem może być po prostu tańsze dla firmy.

Miejsce dla początkujących

Wiem, że to wszystko mogło brzmieć dość zniechęcająco, ale świadomość sytuacji pracodawców pozwoli ci lepiej zrozumieć proces rekrutacji nowych pracowników i odpowiednio przygotować się do rozmów kwalifikacyjnych. Bo są też mnóstwo powodów, dla których firmy powinny zatrudniać początkujących programistów.

Branża IT zmienia się tak szybko, że znalezienie kogoś naprawdę doświadczonego na rynku staje się coraz trudniejsze. W rzeczywistości zatrudnienie junior developera i jego wyszkolenie czasami wydaje się szybsze niż ciągłe poszukiwanie senior developera, który po prostu chce zmienić pracę.

Pierwsza praca programisty

Szukając idealnego pierwszego pracodawcy, pamiętaj o najważniejszych cechach takiej firmy: szukając pierwszej firmy na swojej zawodowej ścieżce jako programista, warto mieć na uwadze kilka rzeczy.

Idealna pierwsza firma dla kogoś bez doświadczenia komercyjnego powinna mieć konkretne cechy:

  1. Nie powinna być bardzo mała. Potrzebujesz ludzi, od których możesz się uczyć – jeśli firma zatrudnia kilku senior developerów, jest większe prawdopodobieństwo, że zawsze znajdzie się ktoś, kto będzie miał dla ciebie czas. Im więcej doświadczonych osób możesz obserwować w pracy, tym lepiej dla ciebie.

  2. Większe firmy mają większe budżety, więc łatwiej im inwestować w zatrudnienie i szkolenie ciebie.

  3. Na początku może być ci łatwiej poruszać się w mniejszych projektach. Szukaj firmy, która zajmuje się takimi projektami. Duże i złożone projekty mogą być świetną opcją, jeśli są na początkowym etapie. Wtedy możesz uczyć się wraz z rozwojem projektu.

  4. Nie wiesz, jakimi projektami zajmuje się firma? Przeprowadź dokładne badania. Znalezienie tych informacji może nie być najłatwniejszą rzeczą, ale poznanie technologii, z której korzysta firma, przeglądanie jej portfolio i strony internetowej da ci dobre pojęcie.

Musisz też wiedzieć, że jeśli firma obecnie nie realizuje projektu, do którego mogłaby cię zatrudnić, nie oznacza to koniecznie, że nie będzie takiego projektu za kilka miesięcy. Po jakimś czasie napisz do nich maila, zapytaj czy coś się zmieniło i po prostu przypomnij o sobie. Może teraz mają coś nowego, a może następnym razem cię zapamiętają.

To samo dotyczy wysyłania CV. Prawdopodobnie wyślesz ich dziesiątki. Nie zniechęcaj się brakiem odpowiedzi – wiem z własnego doświadczenia, że takie maile są zaskakująco łatwe do przeoczenia w natłoku pracy. Wyślij przypomnienie po tygodniu lub dwóch.

Konkurencja na rynku programistów

Firma zaprosiła cię na rozmowę? Świetnie! W takim przypadku dobrze jest być świadomym dwóch rzeczy:

  1. Konkurujesz ze studentami i absolwentami, którzy właśnie opuścili uniwersytety. Nawet jeśli masz taki sam poziom wiedzy i umiejętności, wiek jest ich niezaprzeczalną przewagą. Pracodawca w Polsce płaci znacznie niższe podatki za pracowników poniżej 26 roku życia.

  2. Ponadto młodszy pracownik zwykle ma niższe oczekiwania finansowe. Chociaż nie zawsze tak jest, zazwyczaj ludzie zmieniający pracę są na innym etapie niż studenci. Mają zobowiązania osobiste i finansowe i są przyzwyczajeni do pewnego standardu życia. Początkowa pensja, jakiej oczekują, będzie więc wyższa niż u osób dopiero rozpoczynających życie zawodowe. A nawet jeśli twoje oczekiwania finansowe są takie same, pamiętaj o tych niższych podatkach.

Niestety, takie są fakty. Więc to, co możesz zrobić, to przekonać potencjalnego szefa, że jesteś lepszy od innych kandydatów i opłaci się cię zatrudnić:

  1. Twoją przewagą jest doświadczenie z poprzedniej pracy i to, co już wiesz o sobie jako pracowniku. Może masz cechy przywódcze, może dobrze dogadujesz się z klientami, jesteś mistrzem w organizowaniu własnej pracy lub zawsze dotrzymywałeś terminów. Wykorzystaj te rzeczy.

  2. Napisz przynajmniej jedną aplikację, ale co ważne – upewnij się, że to najlepszy kod, jaki kiedykolwiek napisałeś. Myślisz, że nie jest zły, ale jedna czy dwie rzeczy mogłyby być trochę lepsze? To je popraw. Popraw wszystko, co możesz, zanim pokażesz to przyszłemu pracodawcy.

  3. Bądź zdeterminowany. Ludzie, którzy rozważają zatrudnienie cię, chcą zobaczyć, że zależy ci na tej pracy – że jesteś zaangażowany i że naprawdę chciałbyś z nimi pracować.

  4. Jest kilka rzeczy, które możesz zrobić jeśli chodzi o stronę finansową. Jeśli nigdy nie byłeś samozatrudniony, rozważ założenie własnej działalności. W pierwszych latach będziesz miał znaczne ulgi podatkowe, dzięki którym będziesz mógł obniżyć swoje oczekiwania płacowe wobec pracodawcy i będziesz miał dokładnie taką samą kwotę pieniędzy na koncie.

  5. Inny sposób – zaproponuj, że przez jakiś czas będziesz gotów pracować za mniej (musi to być jednak jasno określony okres). Ten czas da ci szansę pokazania swoich umiejętności i udowodnienia się. Pracodawca z kolei będzie mógł ocenić twoje kompetencje i wkład w wysiłek zespołu. Po tym okresie będziesz mógł wrócić do tematu swojego wynagrodzenia.

To oczywiście tylko przykłady. Ponieważ kreatywność jest też ważna w tej branży, śmiało proponuj własne rozwiązania.

Nie dostałeś odpowiedzi od firmy, w której miałeś rozmowę? Wyślij krótki mail i przypomnij o sobie. Nawet jeśli wybrali kogoś innego, otrzymasz cenną informację zwrotną i dowiesz się, nad czym powinieneś popracować.

Praca zdalna

Kiedy jesteś jeszcze junior developerem, twój szef prawdopodobnie wolałby, żebyś pracował w biurze, a nie z domu. Jest kilka powodów:

  • Wymiana informacji twarzą w twarz jest znacznie szybsza, więc uczysz się szybciej,

  • Masz lepszy kontakt z doświadczonymi programistami – im łatwiej cię szkolić w miejscu pracy, a tobie łatwiej uzyskać pomoc,

  • Poznasz zespół i stajesz się jego częścią.

Więc jeśli wchodzisz w zawód z myślą o pracy zdalnej, musisz mieć dobre argumenty. Znajdź narzędzia, które pozwolą ci pracować z domu i naucz się ich dobrze używać; sprawdź, jakie aspekty pracy ułatwią. Praca zdalna wymaga znacznie lepszych umiejętności komunikacyjnych, szczególnie gdy członkowie zespołu nie synchronizują swojej pracy i wykonują zadania o różnych porach dnia (a czasem w nocy). Znajdź własny sposób na to, proponuj rozwiązania. Musisz przekonać pracodawcę, że dasz sobie radę i że twoja praca będzie tak efektywna jak w biurze.

Podsumowując…

Decyzja o zmianie zawodu i rozpoczęciu programowania nie jest i prawdopodobnie nie powinna być łatwa. Przed tobą setki godzin przed komputerem, mnóstwo ćwiczeń w motywacji i samodyscyplinie, a znalezienie pierwszej pracy może być czasochłonne i stresujące. Jednak samo przejście przez te etapy mówi dużo o twojej determinacji i gotowości do ciężkiej pracy. To dobry początek!

Jeśli IT cię kusi, ale ostateczna decyzja jeszcze nie została podjęta, pamiętaj, że jest o wiele więcej możliwości niż tylko programowanie. Sam proces tworzenia oprogramowania wymaga testerów, sprzedawców, analityków, projektantów i wielu innych osób. Zanim zdecydujesz – sprawdź, może znajdziesz coś bardziej po swojemu guście niż programowanie.

✍️

O autorze

Dariusz Michalski

CEO

CEO and co-founder of the USEO firma. Still an active Ruby programista on a daily basis. Super passionate o nas new tech, a good coffee and handcrafting.

Masz pomysł na projekt? Porozmawiajmy i wspólnie go zrealizujmy.

Nasi wysoko wykwalifikowani specjaliści są do Twojej dyspozycji. Skontaktuj się z nami i przekonaj się, co możemy razem osiągnąć.

Dariusz Michalski

Dariusz Michalski, CEO

dariusz@useo.pl

Konrad Pochodaj

Konrad Pochodaj, CGO

konrad@useo.pl

Masz pomysł na projekt? Porozmawiajmy i wspólnie go zrealizujmy.

Nasi wysoko wykwalifikowani specjaliści są do Twojej dyspozycji. Skontaktuj się z nami i przekonaj się, co możemy razem osiągnąć.

Dariusz Michalski

Dariusz Michalski, CEO

dariusz@useo.pl

Konrad Pochodaj

Konrad Pochodaj, CGO

konrad@useo.pl

Masz pomysł na projekt? Porozmawiajmy i wspólnie go zrealizujmy.

Nasi wysoko wykwalifikowani specjaliści są do Twojej dyspozycji. Skontaktuj się z nami i przekonaj się, co możemy razem osiągnąć.

©2009 - 2025 Useo sp. z o.o.

Gdzie nas znaleźć

ul. Ofiar Oświęcimskich 17

50-069 Wrocław, Polska

ul. Ofiar Oświęcimskich 17

50-069 Wrocław, Polska

©2009 - 2025 Useo sp. z o.o.

Gdzie nas znaleźć

ul. Ofiar Oświęcimskich 17

50-069 Wrocław, Polska

ul. Ofiar Oświęcimskich 17

50-069 Wrocław, Polska

©2009 - 2025 Useo sp. z o.o.