Z Moskwy do Tomska. Historia jednego ruchu

Cześć wszystkim! Na Habré można znaleźć wiele artykułów na temat przeprowadzania się do różnych miast i krajów w poszukiwaniu lepszego życia. Postanowiłam więc podzielić się moją historią przeprowadzki z Moskwy do Tomska. Tak, na Syberię. No cóż, zimą panują tam czterdziestostopniowe mrozy, latem komary wielkości słoni, a co drugi mieszkaniec ma niedźwiedzie. Syberia. Nieco niekonwencjonalna ścieżka dla prostego rosyjskiego programisty, powie wielu i będą mieli rację. Zwykle przepływ migracyjny odbywa się w kierunku stolic, a nie odwrotnie. Historia tego, jak doszedłem do takiego życia, jest dość długa, ale mam nadzieję, że dla wielu będzie interesująca.

Z Moskwy do Tomska. Historia jednego ruchu

Bilet w jedną stronę. Droga od inżyniera do programisty

Właściwie nie jestem „prawdziwym programistą”. Pochodzę z obwodu kurskiego, ukończyłem studia wyższe na kierunku Samochody i Przemysł Motoryzacyjny i ani razu nie pracowałem w swoim zawodzie. Podobnie jak wielu innych wyjechałem na podbój Moskwy, gdzie rozpocząłem pracę jako projektant i konstruktor sprzętu oświetleniowego. Później pracował jako inżynier przy produkcji instrumentów optycznych dla kosmosu.

Z Moskwy do Tomska. Historia jednego ruchu

Był kiedyś artykuł o Habré, który wkrótce się pojawił programiści zamienią się w „prostych inżynierów”. Trochę to dla mnie szaleństwo, gdy to czytam, biorąc pod uwagę, że całkiem niedawno w perspektywie historycznej (patrz science fiction z lat 60.) inżynier był praktycznie półbogiem. Niektórzy uzasadniają wysokie zarobki w IT faktem, że programista musi dużo wiedzieć i ciągle się uczyć. Pracowałem w obu postaciach – zarówno „prostego inżyniera”, jak i „prostego programisty” i z całą pewnością mogę powiedzieć, że dobry (dobry) inżynier we współczesnym świecie także musi się uczyć i uczyć nowych rzeczy przez całą swoją karierę. Tyle, że teraz nastała era cyfrowa i tytuł „magików”, którzy zmieniają świat, przypadł programistom.

W Rosji ogromną różnicę w zarobkach inżynierów i programistów tłumaczy się przede wszystkim faktem, że sektor IT jest bardziej zglobalizowany, wiele firm uczestniczy w międzynarodowych projektach, a dobrzy programiści mogą łatwo znaleźć pracę za granicą. Co więcej, obecnie brakuje kadr, a w tych warunkach pensje w IT nie mogą powstrzymać się od wzrostu, dlatego pomysł przekwalifikowania się z inżyniera na programistę wygląda całkiem interesująco. Na Habré można znaleźć także artykuły na ten temat. Musisz tylko zrozumieć, że jest to bilet w jedną stronę: po pierwsze, najprawdopodobniej nie będzie już powrotu do „prawdziwej” pracy inżynierskiej, a po drugie, musisz mieć naturalną skłonność i autentyczne zainteresowanie byciem programistą.

Miałem takie cechy, ale na razie udało mi się zapanować nad tą częścią mojej osobowości, czasem ją podsycając, pisząc małe skrypty w Lisp i VBA, aby zautomatyzować pracę w AutoCADzie. Jednak z biegiem czasu zacząłem zauważać, że programiści są karmieni znacznie lepiej niż inżynierowie, a mantra „Inżynier oprogramowania nie jest inżynierem”, szpiegowana na zachodnich forach, zaczęła zawodzić. Decyzja była więc dojrzała, aby spróbować swoich sił w nowym zawodzie.

Mój pierwszy program miał na celu automatyzację obliczeń „kryształowych kurtyn” i został napisany w Qt. Szczerze mówiąc, nie jest to najłatwiejsza ścieżka dla początkujących. Wyboru języka dokonałem dzięki mojemu bratu (z wykształcenia i zawodu programista). „Mądrzy ludzie wybierają C++ i Qt” – powiedział, a ja szczerze uważałem się za mądrego. Poza tym mogłem liczyć na pomoc brata w opanowaniu „dużego” programowania i muszę przyznać, że jego rola w moim rozwoju na ścieżce tworzenia oprogramowania jest nie do przecenienia.

Więcej o zasłonach kryształowych

„Kryształowa kurtyna” to struktura nitkowa, na którą z określoną częstotliwością nawleczony jest kryształ (produkt przeznaczony był dla zamożnych chłopców i dziewcząt). Zasłona może mieć różną długość i szerokość oraz być wyposażona w różne rodzaje kryształów. Wszystkie te parametry wpływają na ostateczny koszt produktu i komplikują obliczenia, zwiększając prawdopodobieństwo błędu. Jednocześnie problem jest dobrze zalgorytmizowany, co czyni go idealnym kandydatem na pierwszy program.

Zanim rozpoczął się rozwój, napisano plan, który był niezwykle optymistyczny i zakładał, że wszystko zajmie kilka miesięcy. W rzeczywistości rozwój trwał ponad sześć miesięcy. W rezultacie powstała dobra aplikacja z przyzwoitą grafiką, możliwością zapisywania i otwierania projektu, pobierania aktualnych cen z serwera i obsługą różnych opcji obliczeń. Nie trzeba dodawać, że interfejs użytkownika, architektura i kod projektu były okropne, ale… program zadziałał i przyniósł konkretne korzyści pojedynczej firmie.

Z Moskwy do Tomska. Historia jednego ruchu
Mój pierwszy program

Zanim projekt został ukończony, zmieniłem już pracę, więc za aplikację płacono mi osobno. Były to pierwsze pieniądze bezpośrednio za napisanie działającego kodu. Poczułem się jak prawdziwy programista! Jedyną rzeczą, która powstrzymywała mnie przed natychmiastowym przejściem na ciemną stronę mocy, było to, że wielki świat z jakiegoś powodu tak nie uważał.

Poszukiwania nowej pracy trwały nieco dłużej. Nie każdy jest gotowy na przyjęcie starszego Juniora. Niemniej jednak, kto szuka, zawsze znajdzie. Tam się spotkałem
mała firma zajmująca się tworzeniem aplikacji dla programu AutoCAD w branży budowlanej. Rozwój miał odbywać się w C++ (MFC) przy użyciu COM. Szczerze mówiąc, bardzo dziwna decyzja, ale tak to się u nich potoczyło się historycznie. Znałem AutoCAD i podstawy jego programowania, więc śmiało mówiłem, że mogę dawać rezultaty. I zabrali mnie. Zazwyczaj rezultaty zaczynałem niemal natychmiast, choć musiałem wszystko jednocześnie opanować.

Nigdy nie żałowałem swojego wyboru. Co więcej, po pewnym czasie zdałem sobie sprawę, że dużo szczęśliwszy jestem jako programista niż jako inżynier.

Sto lat samotności. Doświadczenie w pracy zdalnej

Po kilku latach pracy jako programista wiele się nauczyłem, rozwinąłem się jako specjalista i zacząłem rozumieć książki Meyersa, Suttera, a nawet trochę Alexandrescu. Ale potem wyraźnie uwidoczniły się niedociągnięcia, na które można było na razie przymknąć oko. Byłem jedynym programistą w firmie, który pisał w C++. Z jednej strony to oczywiście dobrze – możesz eksperymentować do woli i korzystać z dowolnych bibliotek i technologii (Qt, boost, magia szablonów, najnowsza wersja standardu – wszystko jest możliwe), ale z drugiej strony praktycznie nie ma z kim się konsultować, od kogo się uczyć i w efekcie nie da się odpowiednio ocenić swoich umiejętności i predyspozycji. Sama firma utknęła w rozwoju na poziomie przełomu lat 90-tych i 00-tych. Nie było tu Agile, Scruma czy innych zaawansowanych metodyk rozwoju. Użyłem nawet Gita z własnej inicjatywy.

Intuicja podpowiadała mi, że w tym momencie osiągnąłem już swój sufit i byłem przyzwyczajony do ufania swojej intuicji. Chęć rozwoju i dalszego rozwoju rosła z każdym dniem. Aby złagodzić ten ból, zakupiono dodatkowe książki i rozpoczęto spokojne przygotowania do rozmów kwalifikacyjnych. Los potoczył się jednak inaczej i nie wszystko poszło zgodnie z planem.

To był normalny dzień pracy: siedziałem, nikomu nie przeszkadzając, naprawiałem stary kod. Krótko mówiąc, nic nie zapowiadało, ale nagle pojawiła się oferta zarobienia trochę dodatkowych pieniędzy
pisanie programów w języku C# dla programu AutoCAD dla jednej firmy z Tomska. Wcześniej C# dotykałem jedynie 6-metrowym kijem, ale już wtedy twardo stąpałem po ziemi i byłem gotowy wkroczyć na śliską równinę programisty .NET. Ostatecznie C# jest prawie tym samym co C++, tyle że z modułem zbierającym elementy bezużyteczne i innymi przyjemnościami, przekonałem się. Nawiasem mówiąc, okazało się to prawie prawdą, a moja znajomość C++, a także informacje o WPF i wzorcu MVVM, które zaczerpnąłem z Internetu, wystarczyły, aby pomyślnie ukończyć zadanie testowe.

Przez kilka miesięcy pracowałam w drugiej pracy wieczorami i w weekendy i (nagle) stwierdziłam, że łączenie pracy zdalnej z pracą na pełny etat podczas trzygodzinnych dojazdów do pracy jest trochę... męczące. Nie zastanawiając się dwa razy, zdecydowałem się spróbować zostać programistą w pełni zdalnym. „Praca zdalna jest stylowa, modna, młodzieńcza” – mówili z całą ironią, ale byłem młody duchem i nadal zamierzałem odejść z głównej pracy, więc decyzja była dla mnie dość łatwa. Tak zaczęła się moja kariera pracownika zdalnego.

Habré obfituje w artykuły chwalące pracę zdalną – jak w prosty sposób zarządzać swoim harmonogramem, nie tracić czasu w drodze i zapewnić sobie jak najbardziej komfortowe warunki do owocnej pracy twórczej. Znacznie mniej jest artykułów, które ostrożnie mówią nam, że praca zdalna nie jest taka fajna i ujawniają nieprzyjemne aspekty, takie jak ciągłe poczucie samotności, trudna komunikacja w zespole, problemy z rozwojem kariery i wypaleniem zawodowym. Obydwa punkty widzenia były mi znane, dlatego do zmiany formatu pracy podszedłem z całą odpowiedzialnością i ostrożnością.

Na początek ustalam harmonogram pracy na co dzień. Pobudka o 6:30, spacer po parku, praca od 8:00 do 12:00 i od 14:00 do 18:00. W przerwie wyjazd na lunch biznesowy i zakupy, a wieczorem zajęcia sportowe i samokształcenie. Dla wielu osób, które o pracy zdalnej wiedzą jedynie ze słyszenia, tak dość sztywny harmonogram wydaje się szalony. Jednak, jak pokazała praktyka, jest to prawdopodobnie jedyny rozsądny sposób na zachowanie zdrowego rozsądku i uniknięcie wypalenia. W drugim kroku oddzieliłam pokój jednoosobowy półkami, aby oddzielić przestrzeń do pracy od strefy relaksu. To drugie niewiele pomogło, szczerze mówiąc, a po roku mieszkanie było postrzegane przede wszystkim jako miejsce pracy.

Z Moskwy do Tomska. Historia jednego ruchu
Surowa prawda życia

I jakoś tak się złożyło, że wraz z przejściem na pracę zdalną z wolnym grafikem, bez obowiązkowych godzin obecności w biurze, zaczęłam pracować więcej. Wiele więcej. Po prostu dlatego, że właściwie większość dnia pracowałam i nie traciłam czasu na spotkania, kawę i rozmowy z kolegami na temat pogody, planów na weekend i cech wakacji na bajecznym Bali. Jednocześnie pozostała rezerwa, więc można było podjąć dodatkową pracę z innych miejsc. W tym miejscu trzeba wyjaśnić, że do czasu przejścia na pracę zdalną byłem sam i nie miałem żadnych czynników krępujących i ograniczających. Z łatwością wpadłam w tę pułapkę.

Kilka lat później odkryłam, że w moim życiu nie ma nic poza pracą. Najmądrzejsi już zorientowali się, że jestem głębokim introwertykiem i nie jest mi łatwo nawiązywać nowe znajomości, ale tu wpadłam w błędne koło: „praca-praca-praca” i nie mam czasu na wszelakie „bzdur”. Co więcej, nie miałem żadnej specjalnej motywacji, aby wyjść z tego odwiecznego cyklu – dopamina, którą mózg otrzymywał w wyniku pomyślnego rozwiązywania złożonych problemów, wystarczyła, aby cieszyć się życiem. Jednak ponure myśli o przyszłości zaczęły pojawiać się coraz częściej, więc musiałam zmusić się do podjęcia jedynej słusznej decyzji – powrotu do prawdziwego życia.

Bazując na moim czteroletnim doświadczeniu w pracy zdalnej, mogę powiedzieć, że najważniejsze jest zachowanie równowagi między pracą a życiem prywatnym. Trudne okoliczności życiowe mogą przesunąć zainteresowania i czas w stronę pracy, aż do całkowitego zaniku normalnego życia, ale właśnie temu w żadnym wypadku nie należy ulegać, później będzie dość trudno się wyrwać ze względu na ciężar narosłych obowiązków. Powrót do prawdziwego życia zajął mi około roku.

Dokąd prowadzą marzenia. Przeprowadzka do Tomska

Kiedy po raz pierwszy przyjechałem do Tomska, aby zapoznać się z zespołem i kulturą korporacyjną, firma była dość mała i najbardziej uderzyła mnie atmosfera pracy. To był powiew świeżego powietrza. Po raz pierwszy w życiu znalazłem się w zespole skupionym na przyszłości. Wszystkie poprzednie prace były „tylko pracą”, a koledzy nieustannie narzekali na życie, pensję i władzę. W tym przypadku tak nie było. Ludzie pracowali i tworzyli przyszłość własnymi rękami, bez marudzenia i narzekania. Miejsce, w którym chce się pracować, w którym czujesz nieunikniony ruch do przodu i czujesz to każdą komórką swojego ciała. Startupowa atmosfera, którą tak wiele osób uwielbia, tak.

Jako pracownik zdalny ciągle się z tym zmagałem syndrom oszusta. Poczułem, że nie mam wystarczających umiejętności i biegłem zbyt wolno, żeby pozostać na miejscu. Nie można było jednak okazać słabości, więc wybrałem dobrze znaną taktykę Fake It Till You Make It. Ostatecznie to właśnie ten syndrom przyczynił się do mojego rozwoju. Odważnie podejmowałem się nowych projektów i kończyłem je z sukcesem, będąc pierwszą osobą w firmie, która zdała egzamin Egzaminy Microsoft dla MCSD, a także notabene otrzymał certyfikat Qt C++ Specialist.

Kiedy pojawiło się pytanie o istnienie życia po pracy zdalnej, pojechałam na kilka miesięcy do Tomska, aby żyć normalnie i pracować na pełny etat. I wtedy wyszła na jaw straszna prawda – firma zatrudnia całkiem zwyczajnych ludzi, ze swoimi zaletami i wadami, a na tle ogólnym wyglądam całkiem nieźle, a miejscami lepiej niż wielu. I nawet fakt, że jestem starszy od większości moich kolegów, jakoś specjalnie mnie nie przygnębia i tak naprawdę niewiele osób się tym przejmuje. Tym samym zdecydowany cios został zadany syndromowi oszusta (choć nie udało mi się jeszcze całkowicie go pozbyć). Przez cztery lata mojej pracy firma się rozrosła, stała się bardziej dojrzała i poważna, ale atmosfera wesołego startupu nadal jest obecna.

Z Moskwy do Tomska. Historia jednego ruchu
W pracowite popołudnie

Poza tym zakochałam się w samym mieście. Tomsk jest dość mały jak na stołeczne standardy, bardzo spokojne miasto. Z mojego punktu widzenia jest to ogromny plus. Dobrze jest obserwować z zewnątrz gorączkowe życie wielkich miast (podglądanie, jak pracują inni, zawsze jest przyjemne), ale uczestnictwo w tym całym ruchu to już zupełnie inna sprawa.

W Tomsku zachowało się wiele drewnianych budynków sprzed stulecia, które tworzą wyjątkową przytulną atmosferę. Nie wszystkie są dobrze zachowane, ale prace konserwatorskie trwają, co jest dobrą wiadomością.

Z Moskwy do Tomska. Historia jednego ruchu

Tomsk był niegdyś stolicą prowincji, jednak Kolej Transsyberyjska biegła znacznie dalej na południe, co wyznaczyło ścieżkę rozwoju miasta. Nie był zbytnio zainteresowany dużym biznesem i przepływami migracyjnymi, ale silne środowisko uniwersyteckie (2 uniwersytety znajdują się w pierwszej piątce uniwersytetów w Rosji) stworzyło warunki wstępne wzrostu w nowym tysiącleciu. Tomsk, niezależnie od tego, jak zaskakujące może się to wydawać w stolicach, jest bardzo silny w IT. Oprócz tego, gdzie pracuję, działa tu kilka innych firm, które z sukcesem pracują nad produktami światowej klasy na rynku światowym.

Z Moskwy do Tomska. Historia jednego ruchu

Jeśli chodzi o klimat, jest on dość surowy. Panuje tu prawdziwa zima, która trwa siedem miesięcy. Dużo śniegu i mrozu, jak w dzieciństwie. W europejskiej części Rosji dawno nie było takiej zimy. Mrozy rzędu -40°C są oczywiście nieco irytujące, ale nie zdarzają się tak często, jak wielu osobom się wydaje. Lato tutaj zwykle nie jest zbyt gorące. Komary i muszki, które przerażają wiele osób, okazały się nie takie straszne. Moim zdaniem, gdzieś w Chabarowsku ten atak jest znacznie bardziej energiczny. Swoją drogą, nikt tu nie trzyma niedźwiedzi. Być może największe rozczarowanie.

Z Moskwy do Tomska. Historia jednego ruchu
Prawdziwy Syberyjczyk to nie ten, który nie boi się mrozu, ale ten, który ubiera się ciepło

Po tej podróży mój los był praktycznie przesądzony: nie chciałem już szukać pracy w Moskwie i spędzić znaczną część życia w drodze. Wybrałem Tomsk, więc podczas kolejnej wizyty kupiłem mieszkanie i stałem się niemal prawdziwym mieszkańcem Tomska. Nawet słowo „multifora„Nie przeraża mnie już tak bardzo.

Z Moskwy do Tomska. Historia jednego ruchu

Podsumowując, chcę powiedzieć, że życie jest zbyt krótkie, aby marnować je na nieciekawą pracę w niewygodnym miejscu. Tak naprawdę IT to jedna z niewielu dziedzin, w których możesz wybrać miejsce i warunki pracy. Nie ma potrzeby ograniczać wyboru do stolic, programiści są dobrze odżywieni wszędzie, także w Rosji.

Wszystkiego dobrego i wyboru właściwej drogi!

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

Dodaj komentarz