Jak zostałem programistą w wieku 35 lat

Jak zostałem programistą w wieku 35 latCoraz częściej pojawiają się przykłady osób zmieniających zawód, a raczej specjalizację, w wieku średnim. W szkole marzymy o romantycznym lub „wielkim” zawodzie, idziemy na studia kierując się modą lub radą, a ostatecznie pracujemy tam, gdzie nas wybrano. Nie twierdzę, że dotyczy to wszystkich, ale dotyczy większości. A kiedy życie staje się lepsze i wszystko się stabilizuje, pojawiają się wątpliwości co do wyboru zawodu. Nie mówię o stanowisku czy pracy, ale konkretnie o specjalizacji – kiedy człowiek może nazwać się specjalistą lub profesjonalistą.

Poszedłem tą drogą dokładnie w ten sam sposób i jakieś dwa lata temu zacząłem się zastanawiać: czego chcę dalej, czy moja praca sprawia mi przyjemność? I postanowiłem zmienić specjalizację - zostać programistą!

W tej historii chcę podzielić się swoją historią, doświadczeniem ścieżki, którą przebyłam, aby ułatwić tę drogę innym. Postaram się nie używać specjalistycznej terminologii, aby historia była jasna dla każdego, kto zdecyduje się na zmianę zawodu.

Dlaczego?

Zawód programisty wybrałem nie przez przypadek ani nawet dlatego, że według plotek dużo płacą. Wszystko zaczęło się w trzeciej klasie, kiedy znajomy dostał dekoder telewizyjny z klawiaturą. Była to konsola do gier, ale wyposażona w specjalny kartridż zamieniła się w środowisko programistyczne dla prostych gier platformowych. Potem rodzice kupili mi taki sam do domu i „zniknąłem”.

Szkoła, technikum i instytut - wszędzie wybierałem drogę jak najbliższą komputerom, informatyce. Byłem pewien, że zostanę programistą, czyli administratorem systemu, jak to wtedy nazywano – „specjalistą komputerowym”.

Ale życie wprowadza zmiany – palący problem: bez doświadczenia cię nie zatrudnią, a bez doświadczenia nie możesz mieć pracy. Głównym błędem na tym etapie jest ambicja. Byłem pewien, że jestem twardym profesjonalistą i powinienem zarabiać dużo, na pewno nie mniej niż średnia w mieście. Sam odrzucił wiele ofert ze względu na niską pensję.

Półroczne poszukiwania pracy związanej z komputerami nie powiodły się. Gdy skończyły mi się pieniądze, musiałem udać się tam, gdzie mnie po prostu zabrano z mniej więcej normalnymi zarobkami. W ten sposób jako prosty robotnik trafiłem do zakładu produkującego kable, gdzie budowałem swoją karierę przez kolejne 12 lat.

Jak zostałem programistą w wieku 35 latWarto zaznaczyć, że w pracy pomogła mi pasja do komputerów i programowania: automatyzacja procesów pracy, następnie wprowadzenie baz danych w dziale, co uprościło obieg dokumentów i wiele innych drobnych przykładów.

A teraz, mając 33 lata, jestem kierownikiem działu, specjalistą ds. jakości produktów kablowych z dużym doświadczeniem i dobrą pensją. Ale to nie to samo, nie ma przyjemności, nie ma poczucia samoafirmacji, nie ma radości z pracy.

W tym czasie rodzina była już mocno na nogach finansowo, kilka miesięcy można było przeżyć jedynie za pensję żony i pewne zapasy. Wtedy wkradła się myśl, żeby rzucić wszystko i spełnić swoje marzenie. Ale marzenia w kuchni i faktyczne działanie to dwie różne rzeczy.
Pierwszym czynnikiem motywującym był przykład mojego znajomego, który rzucił pracę, zabrał rodzinę i wyjechał gdzieś na północ, aby pracować na lotnisku. Jego marzeniem są samoloty. Rok później spotkaliśmy się i on podzielił się wrażeniami, radością i powiedział, że było warto. Zazdrościłam mu determinacji, ale sama miałam wątpliwości.

Drugim ważnym wydarzeniem były zmiany personalne w zakładzie, w którym pracowałem. Nastąpiła zmiana w kierownictwie wyższego szczebla i wszyscy szefowie działów zostali objęci ścisłą kontrolą zgodności z nowymi wymaganiami i standardami. „Lafa się skończyła.” Zdałem sobie sprawę, że trzeba ciężko pracować, aby się oprzeć i iść dalej: angielski, zaawansowane szkolenia, pracować więcej – robić więcej, niż się od ciebie oczekuje.

W tym momencie pojawiła się myśl: „Nadszedł czas, aby ponownie ciężko pracować i uczyć się, więc po co tę energię i czas przeznaczać na zadanie, które nie sprawia przyjemności, skoro można je przeznaczyć na marzenie?”

W jaki sposób?

Pierwszą rzeczą, którą zrobiłem, było „spalenie mostów” – odszedłem. To było radykalne, ale zrozumiałem, że nie mogę rozwijać się w dwóch kierunkach jednocześnie. Moje pierwsze doświadczenia związane z poszukiwaniem pracy nie poszły na marne i zacząłem szukać czegoś, co mógłbym wpisać do zeszytu ćwiczeń jako „programista”. To praca dla statusu, dla tego właśnie „doświadczenia”, aby znaleźć pracę. Wynagrodzenie nie miało tu żadnego znaczenia.

Słyszałem gdzieś, że kiedy zmierzasz do celu, cel zaczyna zbliżać się do ciebie. Więc miałem szczęście. Dość szybko dostałem pracę w małej firmie z indywidualnym przedsiębiorcą świadczącym mikrousługi. Nie miałam żadnych pytań o warunki pracy i finanse, najważniejsze było zapisanie się do pracy i rozpoczęcie gromadzenia praktycznego doświadczenia. Zrozumiałem, że wykonuję najprostsze zadania i nie mogę z dumą powiedzieć „Jestem Programistą”. Nie było wiary w swoje możliwości – to był dopiero początek podróży.

Zacząłem więc studiować. Studia, studia i wiele, wiele więcej razy... To jedyny sposób.

Zacząłem badać zapotrzebowanie na programistów w moim mieście. Przeglądałem ogłoszenia w gazetach i na portalach o pracę, zapoznawałem się z poradami w Internecie na temat „Jak przejść rozmowę kwalifikacyjną jako programista” i wszystkimi innymi źródłami informacji.

Musimy sprostać wymaganiom pracodawców. Nawet jeśli nie podobają Ci się te wymagania.

Język angielski

Jak zostałem programistą w wieku 35 lat
Szybko powstała dokładna lista wymaganych umiejętności i wiedzy. Oprócz specjalistycznych programów i umiejętności, najtrudniejszą dla mnie kwestią był język angielski. Jest potrzebny wszędzie! Patrząc w przyszłość, powiem, że w rosyjskim Internecie nie ma informacji - okruszków, których zebranie zajmuje dużo czasu, a nawet wtedy okazuje się, że nawet te okruchy są już nieaktualne.

Ucząc się języka, radzę wypróbować wszystkie metody, jakie wpadną ci w ręce. Uczyłam się angielskiego różnymi metodami i zauważyłam, że nie ma jednej uniwersalnej metody. Różne metody pomagają różnym ludziom. Czytaj książki w języku angielskim (najlepiej dla dzieci, łatwiej je zrozumieć), oglądaj filmy (z napisami lub bez), chodź na kursy, kup podręcznik, dużo filmów z seminariów w Internecie, różne aplikacje na smartfona. Kiedy spróbujesz wszystkiego, zrozumiesz, co jest dla Ciebie odpowiednie.

Mnie osobiście bardzo pomogły bajki dla dzieci i serial „Ulica Sezamkowa” w oryginale (tylko podstawowe wyrażenia, wielokrotne powtarzanie zwrotów i słów), dobrze jest też rozumieć język z podręcznika. Nie poradnik, ale podręczniki szkolne. Wziąłem zeszyt i wykonałem wszystkie zadania. Najważniejsze jest jednak zmuszenie się do szukania informacji w języku angielskim. Na przykład najnowsze i najbardziej aktualne książki o językach programowania są zawsze w języku angielskim. W czasie gdy ukazuje się tłumaczenie, ukazuje się nowe wydanie.

Teraz mój poziom jest podstawowy, poziom „przetrwania” według jednego z systemów oceny. Biegle czytam literaturę techniczną, potrafię się wytłumaczyć prostymi zdaniami, ale nawet to jest już ogromną zaletą na rynku pracy, gdy w CV zaznaczysz opcję „angielski” w sekcji językowej. Z mojego doświadczenia wynika, że ​​niedoświadczony specjalista ze znajomością języka angielskiego łatwiej znajdzie pracę niż doświadczony programista nie znający języka angielskiego.

Narzędzia

Jak zostałem programistą w wieku 35 lat
W każdym zawodzie istnieje zestaw narzędzi, które należy opanować. Jeśli ktoś musi umieć posługiwać się piłą łańcuchową, programista musi umieć pracować z systemami kontroli wersji, środowiskiem programistycznym (IDE) oraz wieloma dodatkowymi narzędziami i programami. Nie musisz po prostu znać ich wszystkich, musisz umieć z nich korzystać. Jeśli możesz zdać rozmowę kwalifikacyjną na podstawie czystej teorii, okres próbny natychmiast pokaże, czego nie wiesz.

W reklamach nie zawsze jest napisane o wymaganiach dotyczących znajomości zestawu narzędzi, mają one na celu to, że jeśli jesteś programistą, to na pewno znasz gita. O wymaganiach tych można dowiedzieć się ze wskazówek, jak zdać rozmowę kwalifikacyjną na specjalizację. Podobnych informacji jest mnóstwo w Internecie, artykuły tego typu często można znaleźć na portalach z ofertami pracy.

Zrobiłem listę narzędzi na kartce papieru, zainstalowałem je wszystkie na komputerze i tylko z nich korzystałem. Tutaj także nie da się obejść bez nauki i literatury. Zmiana specjalizacji oznacza ogromną ilość czasu na samokształcenie.

Portfolio

Jak zostałem programistą w wieku 35 lat
Przyszły pracodawca musiał pokazać, na co mnie stać. Ponadto musisz nauczyć się narzędzi w praktyce. Dla programistów portfolio to github – strona, na której ludzie publikują swoje prace. Każda specjalizacja ma swoje miejsca do publikowania prac, w ostateczności istnieją sieci społecznościowe, w których można opublikować swoje wyniki i uzyskać informację zwrotną. To, co dokładnie należy zrobić, nie jest ważne, najważniejsze jest, aby robić to stale i z najwyższą możliwą jakością. Publikowanie swojej twórczości zmusza do powstrzymania się od wstydu. A to jest jeszcze lepszy motywator niż pieniądze.

Pomocne było obejrzenie portfeli innych osób i powtórzenie. Nie używaj banalnego kopiowania, ale stwórz własny produkt, nawet jeśli jest to powtórzenie pomysłu innej osoby - dzięki temu możesz zdobyć doświadczenie, dodać nową pracę do swojego portfolio i nie tracić czasu na kreatywne poszukiwania.

Powodzenia w znalezieniu zadania testowego w ogłoszeniach. Jeśli na bieżąco monitorujesz oferty na rynku pracy, to czasami natrafiasz na zadania od pracodawców – tego właśnie potrzebujesz! Zwykle te zadania zawierają istotę, nawet jeśli nie zapewniają żadnej znaczącej korzyści jako produkt. Nawet jeśli nie masz zamiaru składać swojego CV w tej firmie, musisz wykonać ich zadanie i wysłać je. Prawie zawsze odpowiedzią jest ocena Twojej pracy, z której jasno wynikają Twoje słabe punkty, które wymagają poprawy.

Certyfikaty i kursy

Jak zostałem programistą w wieku 35 lat
Bez kartki papieru jesteśmy owadami! Kiedy ludzie widzą dowód, że się na tym znasz lub potrafisz to zrobić, robi to najlepsze wrażenie. Posiadanie certyfikatów ze swojej specjalności bardzo pomaga w znalezieniu pracy. Występują na różnym poziomie zaufania, ale każdy zawód ma jednostkę certyfikującą, która jest ceniona przez wszystkich. Zgadzam się, brzmi świetnie: „Certyfikowany specjalista Microsoft”.

Ja sama zdecydowałam, że pójdę po certyfikaty, gdy uświadomiłam sobie, że „mogę”. Czytałem trochę o certyfikatach Microsoft, 1C i różnych instytucjach rządowych. Zasada jest wszędzie taka sama: potrzebne są pieniądze i wiedza. Albo sam certyfikat kosztuje, albo przed jego przystąpieniem trzeba przejść specjalne kursy, albo samo dopuszczenie do egzaminu kosztuje. Co więcej, nie oznacza to, że otrzymasz certyfikat.
Zatem na chwilę obecną nie mam specjalistycznych certyfikatów – cóż, to na razie… w planach.

Ale nie szczędziłem czasu, wysiłku i pieniędzy na zaawansowanych szkoleniach. Obecnie system nauczania na odległość – webinary – jest już dobrze rozwinięty. Większość najważniejszych instytutów w kraju prowadzi kursy i seminaria. Często są dobre zniżki lub całkowicie bezpłatne seminaria. Myślę, że główną zaletą takich zajęć jest możliwość bezpośredniego kontaktu z doświadczonymi i kompetentnymi osobami. Zawsze możesz zadawać pytania i poprosić o ocenę swojej pracy z portfolio. A jako wisienka na torcie otrzymasz zaświadczenie o ukończeniu kursów. Nie jest to oczywiście certyfikat, ale pokazuje pracodawcy Twoje zaangażowanie w realizację celu.

Najważniejszym dokumentem jest CV

Jak zostałem programistą w wieku 35 lat
Przestudiowałem wiele materiałów na temat prawidłowego pisania CV. Patrzyłem na przykłady innych osób, konsultowałem się z przyjaciółmi i znajomymi. Podstawowe pytanie dotyczyło tego, czy warto uwzględnić w CV wiedzę niezwiązaną z programowaniem – nową specjalizację. Z jednej strony tyle mogę zrobić – można to uznać za doświadczenie, ale z drugiej strony nie ma to żadnego znaczenia.

W rezultacie umieściłem w swoim CV wszystko, co miałem. Całe doświadczenie zawodowe, wszystkie dokumenty na wszystkie kursy, w tym szkolenia z zakresu bezpieczeństwa pracy w przedsiębiorstwie produkcyjnym. Wymieniono całą wiedzę dotyczącą komputerów. Wskazał nawet swoje hobby i zainteresowania. I miałem rację!
Mój jedyny błąd i moja rada na przyszłość: wszystkie kluczowe wpisy ważne dla specjalizacji musisz zwięźle i bez zbędnych słów zduplikować w osobnym akapicie CV (np. „umiejętności i zdolności”). Taka była rada menadżera HR już w pierwszych dniach po tym, jak dostałem dobrą pracę w dużej firmie. Konieczne jest, aby pracodawca od razu zrozumiał, czy warto dalej studiować Twoje CV, czy nie. Wskazane jest, aby ten akapit był krótki, używając skrótów i słów kluczowych. A jeśli chcesz coś wyjaśnić, należy to zrobić w dalszej części tekstu CV.

Kiedy?

Skąd mam wiedzieć, kiedy jestem gotowy? Kiedy podjąć działania?

Nieco ponad rok po odejściu z poprzedniej pracy sytuacja uległa stagnacji. Zgromadziło się doświadczenie zawodowe, udoskonalono umiejętności korzystania z narzędzi, uzupełniono doświadczenie programistyczne w pracy i portfolio, stopniowo zapamiętywano angielski. Wszystko poszło zgodnie z planem, jednak we mnie zapłonęła niecierpliwość, aby zrobić kolejny krok, zacząć szukać poważnej pracy. A wraz z niecierpliwością pojawiły się też wątpliwości: nie jestem gotowa, nie dam rady, nie powinnam była rezygnować z poprzedniej pracy... i takie tam.

Aby nie pogarszać sytuacji dekadenckimi nastrojami, stopniowo zacząłem działać: umieściłem swoje CV na jednym z portali i po prostu czekałem. Z jednej strony brakowało mi pewności, że w ogóle mnie wysłuchają na rozmowie i nie wyrzucą w niesławie, ale z drugiej strony mam już pewne doświadczenie i mam coś do pokazania.

Ze statystyk na stronie widziałem, że moje CV jest często przeglądane. Czasami niektóre firmy odwiedzają moją stronę z CV kilka razy. Wydawało mi się, że za pierwszym razem spojrzał na to menadżer ds. rekrutacji, a za drugim razem pokazano to szefowi. Nie wiem, jak było naprawdę, ale odniosłem wrażenie, że interesują mnie ludzie, że ludzie naradzają się, czytają, dyskutują. A to już połowa drogi do zwycięstwa!

Pierwsze zapytanie ofertowe wysłałem do znanego dużego banku. Wewnętrzny dział kontroli jakości poszukiwał programisty, który zautomatyzuje proces obiegu dokumentów. Zgłosiłem się z prośbą nie licząc specjalnie na sukces, bazując na tym, że mam doświadczenie w pracy w dziale jakości. Poczułam największe zaskoczenie i jednocześnie radość, kiedy zostałam zaproszona na rozmowę kwalifikacyjną!

Nie zatrudnili mnie do pracy w banku, ale wywiad z prawdziwym programistą oglądałem z „pierwszego rzędu”. Wykonywałem zadania testowe i rozmawiałem z szefami na różnych poziomach. A najważniejsze, co zrozumiałem z wyników rozmowy kwalifikacyjnej, to ocena mojego poziomu jako programisty. Zacząłem rozumieć, gdzie jestem, jakim programistą i czego jeszcze nie wiem. To istotna informacja! Oprócz listy brakujących wiedzy dodała mi pewności, że dam radę. Powoli, ale działa.

Kiedy wróciłem do domu z rozmowy kwalifikacyjnej, od razu poprawiłem tytuł swojego CV na „stażysta programista”. Mój poziom nie kwalifikował się jako programista, więc pracodawcy nie do końca mieli rację w podejściu do mojego CV. Ale „stażysta” to bardzo realistyczna ocena mojej wiedzy w nowej specjalności.

Najważniejszy krok

Jak zostałem programistą w wieku 35 lat
Wizyta w dużym banku dała mi niezbędne zrozumienie i pewność siebie. Podjąłem działania. Opublikowałem swoje CV w kilku zasobach i zacząłem aktywnie wysyłać prośby o rozpatrzenie mojej kandydatury do dużych i renomowanych organizacji w mieście. Jak to mówią: „Jeśli chcesz być najlepszy, graj z najlepszymi”.

Najbardziej zainteresowało mnie jedno ogłoszenie. Organizacja zamieściła zadanie testowe na stronie internetowej poświęconej poszukiwaniu pracy. Zadanie nie było bardzo trudne, ale sposób, w jaki zostało napisane, terminy wykonania i technologie, z których musiałem skorzystać... wszystko wskazywało na dobre podejście do sprawy.

Wykonałem zadanie i starałem się wykonać je przed terminem. I wysłał.

Otrzymałem odmowę wraz ze szczegółową analizą napisanego przeze mnie kodu. Co zrobiłem dobrze, a co mogłem zrobić lepiej i dlaczego. Ta szczegółowa odpowiedź była bardzo intrygująca i uświadomiłem sobie, że chcę tam pracować. Byłem gotowy pójść do ich biura i zapytać, czego muszę się nauczyć, ukończyć lub opanować, aby dostać u nich pracę. Ale najpierw poprawiłem swój kod zgodnie z przesłanymi mi komentarzami i przesłałem go ponownie. Tym razem zadzwonili do mnie i zaprosili na rozmowę.

Najtrudniejszą rzeczą na rozmowie kwalifikacyjnej w wieku 35 lat jest wyjaśnienie, dlaczego rzuciłem dobrą pracę z dobrymi zarobkami i zacząłem wszystko od samego początku w nowym zawodzie. Nie martwiłem się o swoje CV, mogłem porozmawiać o każdym wskazanym punkcie, udowodnić, że naprawdę się znam i potrafię zrobić wszystko, co jest tam napisane i na wskazanym poziomie. Ale jak tu trafiłem i dlaczego?
Co dziwne, to pytanie zostało zadane jako jedno z ostatnich, ale na pierwszym etapie. Niczego nie wymyśliłem, a opowiedziałem, jak było, o moim dziecięcym marzeniu o zostaniu programistą i o moim celu: z dumą deklarować, że jestem specjalistą, jestem inżynierem oprogramowania! Pewnie to głupie, ale prawdziwe.
W kolejnym etapie byłem oceniany przez prawdziwych programistów, którym później uległem. Tutaj cała rozmowa dotyczyła wyłącznie specjalizacji, wiedzy, umiejętności i umiejętności pracy z narzędziami. Opowiedziałem, jak rozwiążę postawione mi zadania. Rozmowa była długa i stronnicza. Potem nieoczekiwane: „Zadzwonią do ciebie za dwa dni, do widzenia”.

Szkoda. Przyzwyczaiłem się do tego wyrażenia oznaczającego odmowę. Ale była nadzieja, wszystko w tej organizacji było robione zgodnie z zasadami i zawsze dotrzymywali słowa. Jednak nadal szukałem pracy.

Zadzwonili do mnie dokładnie na czas i powiedzieli, że mają dla mnie ofertę. Staż jest świetną opcją dla osoby poszukującej pracy na moim stanowisku. Przez trzy miesiące otrzymuję pensję i szkolę przy prawdziwym projekcie. Trudno wyobrazić sobie lepsze szkolenie, zgodziłam się bez wahania.

To dopiero początek

Pierwszego dnia stażu mój bezpośredni przełożony podczas aplikacji wyjaśnił mi bardzo ważną myśl, którą dzielę się ze wszystkimi, gdy rozmawiamy o zmianie specjalizacji lub tych, którzy dopiero rozpoczynają karierę. Nie zapisałem tego dosłownie, ale dobrze pamiętam znaczenie:

Każdy programista rozwija się w trzech obszarach: Programowanie, Komunikacja, Życie i doświadczenia osobiste. Znalezienie osoby, która potrafi napisać dobry kod, nie jest trudne. Towarzyskość jest cechą charakteru, którą można uznać za stałą. A doświadczenia życiowego brakuje, ponieważ większość kandydatów to niedawni studenci.

Okazuje się, że zostałem zatrudniony z założeniem, że mam doświadczenie w pracy z prawdziwymi klientami, przy prawdziwych projektach, mam dużą różnorodną wiedzę i mam gotową platformę do funkcjonowania w środowisku biznesowym. I sensowne jest poświęcenie czasu na szkolenie mnie jako programisty w takim samym stopniu, jak szkolenie dobrego programisty w zakresie interakcji ze środowiskiem biznesowym.

Tym, którzy zastanawiają się nad zmianą pracy, chciałbym podkreślić ważną myśl tej rozmowy, że zmiana pola działania ze względu na marzenie jest nie tylko realna, ale także pożądana na rynku pracy.

Cóż, dla mnie to wszystko dopiero się zaczyna!

Teraz jestem już na pełen etat inżynierem oprogramowania w firmie Inobitek, biorąc udział w rozwoju medycznych systemów informatycznych. Ale jest jeszcze za wcześnie, żebym z dumą nazywał się Programistą. Aby samodzielnie tworzyć oprogramowanie, musisz się jeszcze wiele nauczyć.

Ludzie słusznie mówią, że należy lubić swoją pracę. Warto „kopać, pocić się i znosić!”
Jak zostałem programistą w wieku 35 lat

Źródło: www.habr.com

Dodaj komentarz