От Москва до Томск Историята на едно движение

Здравейте всички! На Habré можете да намерите много статии за преместване в различни градове и държави в търсене на по-добър живот. Затова реших да споделя моята история за преместването от Москва в Томск. Да, в Сибир. Е, тук има 40-градусови студове през зимата, комари с размерите на слон през лятото и всеки втори жител има домашни мечки. Сибир. Донякъде нетрадиционен път за обикновен руски програмист, ще кажат мнозина и ще бъдат прави. Обикновено миграционният поток върви в посока към столиците, а не обратното. Историята за това как започнах да живея по този начин е доста дълга, но се надявам да е интересна за мнозина.

От Москва до Томск Историята на едно движение

Еднопосочен билет. Пътят от инженер до програмист

Всъщност не съм "истински програмист". Идвам от област Курск, завършил съм университет със специалност „Автомобили и автомобилна индустрия“ и никога не съм работил по професията си дори за ден. Подобно на много други, заминах да завладея Москва, където започнах работа като дизайнер и разработчик на осветително оборудване. По-късно работи като инженер в производството на оптични инструменти за космоса.

От Москва до Томск Историята на едно движение

Веднъж имаше статия на Хабре, че скоро програмистите ще се превърнат в „прости инженери“. За мен е малко лудост да чета това, като се има предвид, че съвсем наскоро в историческа перспектива (виж научната фантастика от 60-те години) един инженер беше практически полубог. Някои оправдават високите заплати в ИТ с факта, че програмистът трябва да знае много и постоянно да се учи. Бил съм и в двете маски – и на „обикновен инженер“, и на „обикновен програмист“ и определено мога да кажа, че един добър (добър) инженер в съвременния свят трябва също да учи и да научава нови неща през цялата си кариера. Просто сега настъпи дигиталната ера и титлата „магьосници“, които променят света, премина към програмистите.

В Русия огромната разлика в заплатите на инженерите и програмистите се обяснява преди всичко с факта, че ИТ секторът е по-глобализиран, много компании участват в международни проекти и добрите разработчици лесно могат да намерят работа в чужбина. Освен това сега има недостиг на персонал и в тези условия заплатите в ИТ няма как да не растат, така че идеята за преквалификация от инженер в програмист изглежда доста интересна. На Хабре също има статии по тази тема. Просто трябва да разберете, че това е еднопосочен билет: първо, най-вероятно няма да има връщане към „истинска“ инженерна работа и второ, трябва да имате естествена склонност и истински интерес да бъдете програмист.

Имах такива качества, но засега успявах да държа тази част от личността си под контрол, като понякога я подхранвах с писане на малки скриптове на Lisp и VBA за автоматизиране на работата в AutoCAD. С течение на времето обаче започнах да забелязвам, че програмистите се хранят много по-добре от инженерите и мантрата Софтуерният инженер не е инженер, шпионирана в западните форуми, започна да се проваля. Така че назря решението да се пробвам в нова професия.

Първата ми програма беше предназначена да автоматизира изчисляването на „кристални завеси“ и беше написана на Qt. Не е най-лесният път за начинаещи, честно казано. Изборът на език беше направен благодарение на брат ми (програмист по образование и професия). „Умните момчета избират C++ и Qt“, каза той и аз искрено се смятах за умен. Освен това можех да разчитам на помощта на брат ми в овладяването на „голямото“ програмиране и, трябва да кажа, неговата роля в моето развитие по пътя на разработката на софтуер е трудно да се надценява.

Повече за кристалните завеси

„Кристална завеса“ е структура от нишка, върху която кристалът е нанизан с определена честота (продуктът е предназначен за заможни момчета и момичета). Завесата може да бъде с различни дължини и ширини и да бъде оборудвана с различни видове кристали. Всички тези параметри влияят на крайната цена на продукта и усложняват изчислението, увеличавайки вероятността от грешка. В същото време проблемът е добре алгоритмизиран, което го прави идеален кандидат за първата програма.

Преди да започне разработката, беше написан план, който беше изключително оптимистичен и предполагаше, че всичко ще отнеме няколко месеца. Всъщност разработката продължи повече от шест месеца. Резултатът беше добро приложение с прилична графика, възможност за запазване и отваряне на проект, изтегляне на текущи цени от сървъра и поддръжка за различни опции за изчисление. Излишно е да казвам, че потребителският интерфейс, архитектурата и кодът на проекта бяха ужасни, но... програмата проработи и донесе реални ползи на отделна компания.

От Москва до Томск Историята на едно движение
Моята първа програма

По времето, когато този проект беше завършен, вече бях сменил работата си, така че ми беше платено отделно за кандидатстването. Това бяха първите пари директно за писане на работещ код. Почувствах се като истински програмист! Единственото нещо, което ме възпираше незабавно да премина към тъмната страна на силата, беше, че големият свят по някаква причина не мислеше така.

Търсенето на нова работа отне малко повече време. Не всеки е готов да приеме възрастен младши. Все пак, който търси, винаги намира. Там се запознах
малка компания, разработваща приложения за AutoCAD в строителната индустрия. Разработката трябваше да бъде на C++ (MFC) с помощта на COM. Много странно решение, честно казано, но така се е развило исторически при тях. Знаех AutoCAD и основите на програмирането за него, така че уверено казах, че мога да постигна резултати. И ме взеха. Обикновено започнах да давам резултати почти веднага, въпреки че трябваше да овладея всичко едновременно.

Никога не съм съжалявал за избора си. Освен това след известно време разбрах, че съм много по-щастлив като програмист, отколкото като инженер.

Сто години самота. Дистанционен трудов опит

След няколко години работа като програмист научих много, израснах като специалист и започнах да разбирам книгите на Майерс, Сътър и дори малко на Александреску. Но тогава станаха ясно видими недостатъците, за които човек можеше да си затвори очите за момента. Бях единственият програмист в компанията, който пишеше на C++. От една страна, това разбира се е добре - можете да експериментирате както искате и да използвате всякакви библиотеки и технологии (Qt, boost, template magic, най-новата версия на стандарта - всичко е възможно), но от друга страна, има практически няма с кого да се консултирате, няма от кого да се учите и в резултат на това е невъзможно да оцените адекватно вашите умения и способности. Самата компания е заседнала в развитието си на нивото от края на 90-те и началото на 00-те години. Тук нямаше Agile, Scrum или други усъвършенствани методологии за разработка. Дори използвах Git по моя инициатива.

Интуицията ми подсказваше, че в този момент съм достигнал тавана си и бях свикнал да се доверявам на интуицията си. Желанието да растем и да вървим напред ставаше по-силно с всеки изминал ден. За да начешат този сърбеж, бяха закупени допълнителни книги и започна спокойна подготовка за технически интервюта. Но съдбата се обърна по различен начин и всичко не вървеше по план.

Беше нормален работен ден: седях, без да притеснявам никого, поправях стария код. Накратко, нищо не предвещаваше, но изведнъж дойде предложение да спечелите малко допълнителни пари
писане на програми на C# за AutoCAD за една Томска компания. Преди това бях докосвал C# само с 6-метрова пръчка, но по това време вече бях стъпил здраво на краката си и бях готов да стъпя на хлъзгавия склон на .NET разработчик. В крайна сметка C# е почти същото като C++, само с garbage collector и други удоволствия, убедих се сам. Между другото, това се оказа почти вярно и уменията ми в C++, както и информацията за WPF и MVVM шаблона, която почерпих от интернет, бяха напълно достатъчни за успешното изпълнение на тестовата задача.

Работех втората си работа вечер и през уикендите в продължение на няколко месеца и (внезапно) открих, че съвместяването на дистанционна работа и работа на пълен работен ден, докато пътувах до работното място три часа на ден, беше малко... уморително. Без да мисля два пъти, реших да опитам да стана напълно отдалечен разработчик. „Дистанционната работа е стилна, модерна, младежка“, казаха те от цялата ирония, но аз бях млад по сърце и все още щях да напусна основната си работа, така че решението беше доста лесно за мен. Така започна моята кариера като дистанционен работник.

Habré е пълен със статии, възхваляващи дистанционната работа - как можете лесно да управлявате графика си, да не губите време на път и да си осигурите най-удобните условия за ползотворна творческа работа. Има много по-малко други статии, които предпазливо ни казват, че дистанционната работа не е толкова готина и разкриват неприятни аспекти, като постоянно чувство на самота, трудна комуникация в екипа, проблеми с кариерното израстване и професионално прегаряне. Бях запознат и с двете гледни точки, така че подходих към промяната на формата на работа с цялата отговорност и предпазливост.

Като начало си набелязах работен график за ежедневието. Събуждане в 6:30, разходка в парка, работа от 8:00 до 12:00 и от 14:00 до 18:00. По време на почивката има пътуване до бизнес обяд и пазаруване, а вечер спорт и самообучение. За много хора, които знаят за дистанционната работа само от слухове, такъв доста строг график изглежда див. Но, както показва практиката, това е може би единственият разумен начин да останете здрави и да не изгорите. Като втора стъпка преградих единичната стая с рафтове, за да отделя работното пространство от зоната за релакс. Последното помогна малко, честно казано, и след една година апартаментът се възприема предимно като място за работа.

От Москва до Томск Историята на едно движение
Жестоката истина на живота

И някак си се случи така, че с преминаването към дистанционна работа със свободен график без задължителни часове присъствие в офиса, започнах да работя повече. Много повече. Просто защото всъщност работих по-голямата част от деня и не губех време за срещи, кафета и разговори с колеги за времето, плановете за уикенда и характеристиките на почивката в приказния Бали. В същото време остана резерв, така че беше възможно да се вземе допълнителна работа от други места. Тук е необходимо да поясня, че до момента, в който преминах на дистанционна работа, бях сам и нямах никакви задържащи или ограничаващи фактори. Лесно влязох в този капан.

Няколко години по-късно открих, че в живота ми няма нищо друго освен работа. Най-умните вече разбраха, че съм дълбок интроверт и не ми е лесно да правя нови запознанства, но тук се озовах в омагьосан кръг: „работа-работа-работа“ и нямам време за всякакви на „глупости“. Освен това нямах никакъв специален стимул да изляза от този вечен цикъл - допаминът, който мозъкът получаваше от успешното решаване на сложни проблеми, беше достатъчен, за да се наслаждавам на живота. Но мрачните мисли за бъдещето започнаха да идват все по-често, така че трябваше да се насиля да взема единственото правилно решение - да се върна към реалния живот.

Въз основа на моя четиригодишен опит в работата от разстояние, мога да кажа, че най-важното нещо е поддържането на баланс между работа и личен живот. Трудните житейски обстоятелства могат да изместят интересите и времето към работа до пълното изчезване на нормалния живот, но точно това не трябва да се поддавате в никакъв случай; ще бъде доста трудно да се измъкнете по-късно поради бремето на натрупаните задължения. Отне ми около година, за да се върна към реалния живот.

Къде водят мечтите. Преместване в Томск

Когато за първи път дойдох в Томск, за да се запозная с екипа и корпоративната култура, компанията беше доста малка и най-много ме впечатли работната атмосфера. Беше глътка свеж въздух. За първи път в живота си попаднах в екип, фокусиран върху бъдещето. Всички предишни работни места бяха „просто работни места“ и колегите постоянно се оплакваха от живота, заплатата и властта. Тук не беше така. Хората работеха и създаваха бъдещето със собствените си ръце, без да хленчат и да се оплакват. Място, в което искаш да работиш, в което усещаш неизбежно движение напред и то с всяка клетка на тялото си. Стартиращата атмосфера, която толкова много хора обичат, да.

Като дистанционен работник постоянно се борех с синдром на самозванеца. Имах чувството, че не съм достатъчно умел и тичах твърде бавно, за да остана на място. Но беше невъзможно да покажа слабост, затова избрах добре познатата тактика Fake It Till You Make It. В крайна сметка точно този синдром допринесе за израстването ми. Смело се заех с нови проекти и ги завърших успешно, като бях първият в компанията, който премина Изпити на Microsoft за MCSD, а също така, между другото, получи сертификат Qt C++ специалист.

Когато възникна въпросът за съществуването на живот след дистанционна работа, отидох в Томск за няколко месеца, за да живея нормален живот и да работя на пълен работен ден. И тогава се разкри ужасната истина - в компанията работят съвсем обикновени хора, със своите предимства и недостатъци, и на общия фон изглеждам доста добре, а на места и по-добре от мнозина. И дори фактът, че съм по-възрастен от повечето си колеги, някак си не ме депресира особено и всъщност малко хора го интересуват. Така беше нанесен решителен удар на синдрома на самозванеца (макар че все още не съм успял да се отърва напълно от него). За четирите години, откакто съм в нея, компанията порасна, стана по-зряла и сериозна, но атмосферата на весел стартъп продължава да присъства.

От Москва до Томск Историята на едно движение
В работен следобед

Освен това се влюбих в самия град. Томск е доста малък по стандартите на столицата, много спокоен град. От моя гледна точка това е огромен плюс. Хубаво е да наблюдавате забързания живот на големите градове отвън (винаги е приятно да гледате как работят другите), но участието в цялото това движение е съвсем различен въпрос.

Томск е запазил много дървени сгради от предишния век, които създават специална уютна атмосфера. Не всички от тях са добре запазени, но се извършват реставрационни работи, което е добра новина.

От Москва до Томск Историята на едно движение

Някога Томск е бил столица на провинция, но Транссибирската железница е минавала много по на юг и това е предопределило пътя на развитие на града. Той не се интересуваше много от големия бизнес и мигрантските потоци, но силната университетска среда (2 университета са сред 5-те най-добри университета в Русия) създаде предпоставки за растеж през новото хилядолетие. Томск, колкото и изненадващо да изглежда в столиците, е много силен в ИТ. В допълнение към мястото, където работя, тук има няколко други компании, които успешно работят върху продукти от световна класа на световния пазар.

От Москва до Томск Историята на едно движение

Що се отнася до климата, той е доста суров. Тук е истинска зима, която продължава седем месеца. Много сняг и скреж, точно като в детството. В европейската част на Русия отдавна не е имало такава зима. Студове от -40°C са малко досадни, разбира се, но не се случват толкова често, колкото много хора си мислят. Лятото тук обикновено не е много горещо. Комарите и мушиците, които плашат много хора, се оказаха не толкова страшни. Някъде в Хабаровск тази атака е много по-яростна според мен. Между другото, тук никой не отглежда домашни мечки. Може би най-голямото разочарование.

От Москва до Томск Историята на едно движение
Истинският сибиряк не е този, който не се страхува от студ, а този, който се облича топло

След това пътуване съдбата ми беше практически решена: вече не исках да търся работа в Москва и да прекарам значителна част от живота си на път. Избрах Томск, така че при следващото ми посещение си купих апартамент и станах почти истински жител на Томск. Дори думата "мултифора"Вече не ме плаши много.

От Москва до Томск Историята на едно движение

В заключение бих искал да кажа, че животът е твърде кратък, за да го пропилеем в безинтересна работа на неудобно място. Всъщност IT е една от малкото области, в които можете да избирате мястото и условията на работа. Няма нужда да ограничавате избора си до столици, програмистите са добре хранени навсякъде, включително в Русия.

Всичко най-добро и избор на правилния път!

Източник: www.habr.com

Добавяне на нов коментар