З Москви до Томська. Історія одного переїзду

Всім привіт! На Хабре можна знайти безліч статей про переїзд у різні міста та країни у пошуках кращого життя. Ось і я вирішив поділитися своєю історією переселення з Москви до Томська. Так, до Сибіру. Ну це там, де 40-градусні морози взимку, комарі розміром із слона влітку та ручні ведмеді у кожного другого мешканця. Сибір. Декілька нетрадиційний шлях для простого російського програміста, скажуть багато хто, і мають рацію. Зазвичай міграційний потік йде у напрямку столиць, а чи не навпаки. Історія про те, як я дійшов до життя такий, досить довга, але, сподіваюся, буде цікава багатьом.

З Москви до Томська. Історія одного переїзду

Квиток в один кінець. Шлях з інженера до програмістів

Насправді я не справжній програміст. Родом я з Курської області, виш закінчив за спеціальністю «Автомобілі та автомобільне господарство» і жодного дня не працював за фахом. Як і багато інших, я поїхав підкорювати Москву, де почав працювати конструктором-розробником освітлювальної техніки. Пізніше працював інженером з виробництва оптичних приладів для космосу.

З Москви до Томська. Історія одного переїзду

На Хабре колись була стаття про те, що скоро програмісти перетворяться на «простих інженерів». Мені читати таке дещо дико, з огляду на те, що зовсім недавно в історичній перспективі (див. наукова фантастика 60-х) інженер був практично напівбогом. Деякі обґрунтовують високі зарплати в IT тим, що програміст має багато знати та постійно вчитися. Я був в обох іпостасях - і "простим інженером" і "простим програмістом" і точно можу сказати, що хороший (хороший) інженер у сучасному світі теж повинен вчитися і впізнавати нове протягом усієї кар'єри. Просто зараз настала цифрова епоха і звання магів, що змінюють світ, перейшло до програмістів.

У Росії гігантська різниця у розмірі зарплат інженерів та програмістів пояснюється насамперед тим, що IT-сфера більш глобалізована, багато компаній беруть участь у міжнародних проектах, а хороші розробники цілком можуть знайти роботу за кордоном. Більше того, зараз спостерігається кадровий голод, а в цих умовах зарплати в IT не можуть не зростати, тому ідея перекваліфікуватися з інженера на програмісти виглядає досить цікавою. На Хабре статті на цю тему також є. Тільки треба розуміти, що це квиток в один кінець: по-перше, повернення до «справжньої» інженерної роботи, швидше за все, вже не буде, а по-друге, до професії програміста потрібно мати природну схильність і непідробний інтерес.

Такі якості у мене були, але до певного часу мені вдавалося тримати цю частину своєї особистості під контролем, підгодовуючи її іноді написанням невеликих скриптів на Lisp і VBA для автоматизації роботи в AutoCAD. Однак згодом я таки став помічати, що програмістів годують значно краще, ніж інженерів, і мантра Software Engineer is not an Engineer, підглянута на західних форумах, почала давати збій. Так дозріло рішення спробувати свої сили у новій професії.

Моя перша програма була призначена для автоматизації розрахунку кришталевих штор і написана вона була на Qt. Не найпростіший шлях для початківців, прямо скажемо. Вибір мови було зроблено завдяки братові (програмісту з освіти та професії). "Тлумачні хлопці обирають C++ і Qt", - сказав він, а я щиро вважав себе розумним. Плюс я міг розраховувати на допомогу брата в освоєнні «великого» програмування, і, треба сказати, його роль у становленні на шлях розробки ПЗ складно переоцінити.

Детальніше про кришталеві штори

"Кришталева штора" - ниткова конструкція, на яку з певною періодичністю нанизується кришталь (виріб призначався для заможних пацанів і дівчаток). Штора може мати різну довжину та ширину та комплектуватися кришталем різного типу. Всі ці параметри впливають на кінцеву вартість виробу та ускладнюють розрахунок, збільшують ймовірність помилки. У цьому завдання непогано алгоритмізується, як і зробило її ідеальним кандидатом першої програми.

Перед початком розробки був написаний план, який був вкрай оптимістичний і припускав, що на все пройде кілька місяців. За фактом розробка тривала понад півроку. На виході вийшов непоганий додаток із маломальською графікою, можливістю зберігати та відкривати проект, завантажувати актуальні ціни з сервера та підтримкою різних варіантів розрахунку. Чи варто говорити, що UI, архітектура та код проекту були жахливими, але… програма працювала і приносила реальну користь окремо взятій компанії.

З Москви до Томська. Історія одного переїзду
Моя перша програма

На момент завершення цього проекту я вже змінив місце роботи, тому за програму мені заплатили окремо. Це були перші гроші безпосередньо за написання працюючого коду. Я відчув себе справжнім програмістом! Від негайного переходу на темний бік сили мене утримувало лише те, що великий світ чомусь не вважав.

Пошуки нової роботи дещо затяглися. Далеко не всі готові взяти до себе дорослого Junior'а. Проте, хто шукає, той завжди знайде. Ось і я зустрів
невелику компанію, що займається розробкою програм для AutoCAD у будівельній сфері. Розробка передбачалася на С++ (MFC) із використанням COM. Дуже дивне рішення, відверто кажучи, але так вони історично склалося. AutoCAD та основи програмування для нього я знав, тому впевнено розповідав, що можу видавати результат. І мене забрали. Що характерно, результат я став видавати практично відразу, хоч і доводилося паралельно освоювати всяке.

Про свій вибір я не пошкодував жодного разу. Більше того, через деякий час прийшло усвідомлення, що я набагато щасливіший у ролі програміста, ніж інженера.

Сто років самотності. Досвід віддаленої роботи

Через кілька років роботи програмістом я багато чого освоїв, виріс як фахівець і став розуміти книги Мейєрса, Саттера і навіть трохи Олександреску. Але тоді ж стали виразно видно і недоліки, на які можна було до певного часу заплющувати очі. Я був єдиним програмістом у компанії, що пише на C++. З одного боку, це звичайно добре - можна експериментувати як завгодно і застосовувати будь-які бібліотеки та технології (Qt, boost, шаблонна магія, найостанніша версія стандарту - можна все), але з іншого - практично нема з ким порадитися, не в кого вчитися і як наслідок, неможливо адекватно оцінити свої вміння та навички. Сама компанія застрягла у своєму розвитку на рівні кінця 90-х-початку 00-х. Тут не було жодного Agile, Scrum та інших передових методологій розробки. Навіть Git я використав з особистої ініціативи.

Інтуїція підказувала, що на цьому місці я досяг своєї стелі, а я звик довіряти своїй інтуїції. Бажання рости і рухатись далі з кожним днем ​​посилювалося. Щоб заспокоїти цю сверблячку, було закуплено додаткові книги і почалася повільна підготовка до технічних інтерв'ю. Але доля склалася інакше, і все пішло за планом.

Ішов звичайний робочий день: сидів я, нікого не чіпав, лагодив legacy-код. Словом ніщо не віщувало, але тут раптово надійшла пропозиція трохи підробити
написанням програм на C# для AutoCAD однією томську компанію. З# я до цього чіпав лише 6-метровою палицею, але на той момент вже досить міцно тримався на ногах і був готовий ступити на слизький шлях .NET-розробника. Зрештою С# — це майже те саме, що й C++, тільки з garbage collector та іншими насолодами, переконував я себе. До речі, це виявилося майже правдою і моїх навичок у C++, а також інформації про WPF та патерну MVVM, яку я почерпнув в інтернетах, цілком вистачило для успішного виконання тестового завдання.

Пару місяців я працював на другій роботі вечорами та на вихідних і (раптово) виявив, що поєднувати віддалену та основну роботи, за умови, що витрачаєш на дорогу три години на день, кілька… втомлює. Недовго думаючи, я вирішив спробувати стати віддаленим розробником. «Віддалена робота — це стильно, модно, молодіжно», — розповідали з усіх прасок, а я був молодий душею і все одно збирався залишати основну роботу, тому рішення далося мені досить легко. Так почалася моя кар'єра віддаленика.

На Хабрі повно статей, що оспівують віддалення — як ти можеш легко керувати своїм графіком, не витрачати час на дорогу та влаштувати собі максимально комфортні умови для плідної творчої роботи. У набагато меншій кількості представлені інші статті, які обережно розповідають, що віддалена робота — це не так вже й кльово і розкривають малоприємні сторони, такі, як постійне почуття самотності, утруднені комунікації всередині команди, проблеми з кар'єрним зростанням та професійне вигоряння. Я був знайомий і з тим, і з іншого погляду, тому до зміни формату роботи підійшов з усією відповідальністю та обережністю.

Спочатку я встановив робочий графік для буднів. Підйом о 6:30, прогулянка парком, робота з 8:00 до 12:00 та з 14:00 до 18:00. У перерві — похід на бізнес-ланч і магазинами, а ввечері заняття спортом та самонавчання. Багатьом людям, які знають про віддалену роботу лише з чуток, такий досить жорсткий графік здається диким. Але, як показала практика, це, напевно, єдиний розумний спосіб залишитися в здоровому глузді і не перегоріти. Як другий крок я перегородив єдину кімнату стелажем для поділу робочого простору та зони відпочинку. Останнє допомогло слабко, чесно кажучи, і вже за рік квартира сприймалася переважно як місце роботи.

З Москви до Томська. Історія одного переїзду
Сувора правда життя

І якось так вийшло, що з переходом на віддаленість із вільним графіком без обов'язкових годин присутності в офісі я почав працювати більше. Набагато більше. Просто тому, що більшу частину дня я дійсно працював, а не витрачав час на наради, каву та розмови з колегами про погоду, плани на вихідні та особливості відпочинку на казковому Балі. При цьому залишався резерв, тому можна було брати ще додаткову роботу з інших місць. Тут треба пояснити, що на момент переходу на віддалену роботу я був самотній, і не мав стримувальних та обмежувальних факторів. Я з легкістю ступив у цю пастку.

Через кілька років виявилося, що в моєму житті немає нічого, окрім роботи. Найдогадливіші вже зрозуміли, що я глибокий інтроверт і мені нелегко даються нові знайомства, а тут я потрапив у замкнене коло: «робота-робота-робота» і я не маю часу на всякі «дурості». Більше того, особливого стимулу вийти з цього вічного циклу в мене не було — допаміну, який отримує мозок від успішного вирішення складних завдань, виявилося достатньо для отримання задоволення від життя. Але похмурі думки про майбутнє стали приходити все частіше і частіше, тому довелося змусити себе прийняти єдине вірне рішення повернутися в реальне життя.

Маючи свій чотирирічний досвід віддаленої роботи, можу сказати, що найголовніше — це дотримання балансу між роботою і життям (work-life balance). Важкі життєві обставини можуть змістити інтереси та час у бік роботи аж до повного зникнення нормального життя, але саме цьому не можна піддаватися в жодному разі, вирватися потім буде досить складно через вантаж набраних зобов'язань. У мене повернення у реальне життя зайняло приблизно рік.

Куди приводять мрії. Переїзд до Томська

Коли я вперше приїхав до Томська знайомитися з колективом і корпроративною культурою, компанія була досить невеликою і найсильніше мене вразила атмосфера роботи. То був ковток свіжого повітря. Вперше у своєму житті я потрапив до колективу, спрямованого у майбутнє. Усі попередні роботи були «просто роботами», а колеги постійно нарікали на життя, зарплату, владу. Тут було не так. Люди працювали і своїми руками творили майбутнє без ниття та скарг. Місце, в якому хочеться працювати, в якому відчувається невідворотний рух уперед, і ти відчуваєш його кожною клітиною свого тіла. Атмосфера стартапу, яку так любить дуже багато, так.

Будучи віддальником я постійно боровся з синдромом самозванця. Мені здавалося, що я недостатньо кваліфікований і занадто повільно біжу, щоб просто залишатися на місці. Але показувати слабкість не можна, тому я вибрав відому тактику Fake It Till You Make It. У кінцевому рахунку, цей синдром сприяв моєму зростанню. Я сміливо брався за нові проекти та успішно їх завершував, першим у компанії здав іспити Microsoft для отримання MCSD, а також, між іншим, отримав сертифікат Qt C++ Specialist.

Коли постало питання про існування життя після віддаленої роботи, я поїхав до Томська на пару місяців пожити звичайним життям і попрацювати очно. І ось тут відкрилася страшна правда - в компанії працюють цілком звичайні люди, зі своїми достоїнствами і недоліками, а я на загальному тлі виглядаю цілком непогано, а місцями так і краще за багатьох. І навіть те, що я старший за більшість колег, якось не сильно мене пригнічує і, насправді, мало кого хвилює. Так було завдано рішучого удару по синдрому самозванця (повністю позбутися його, правда, мені поки що не вдалося). Компанія за ті чотири роки, що я з нею, виросла, стала дорослішою і серйознішою, але атмосфера життєрадісного стартапу, як і раніше, є.

З Москви до Томська. Історія одного переїзду
У робочий опівдні

Більше того, я закохався у саме місто. Томськ дуже невеликий за столичними мірками, дуже спокійне місто. На мій погляд, це величезний плюс. За метушнім життям великих міст добре спостерігати зі сторони (дивитися, як працюють інші, завжди приємно), але брати участь у всьому цьому рушнику — зовсім інша справа.

У Томську збереглося багато дерев'яних будівель позаминулого століття, які створюють якусь особливу затишну атмосферу. Не всі з них збереглися добре, але роботи з реставрації ведуться, що не може не тішити.

З Москви до Томська. Історія одного переїзду

Томськ колись був губернською столицею, але Транссибірська магістраль пройшла значно на південь, і це визначило шлях розвитку міста. Великий бізнес і потоки мігрантів він не дуже цікавив, але сильне університетське середовище (2 університети входять до топ-5 вузів Росії) створило передумови для зростання вже в новому тисячолітті. Томськ, хоч би як це здавалося дивним у столицях, дуже сильний в IT. Крім місця моєї роботи, тут є ще кілька компаній, які успішно працюють на глобальному ринку над продуктами світового рівня.

З Москви до Томська. Історія одного переїзду

Що ж до клімату, він досить суворий. Тут є справжня зима, яка триває сім місяців. Багато снігу та морози, прямо як у дитинстві. У Європейській частині Росії такої зими давно вже не було. Морози в -40 ° С трохи напружують, звичайно, але вони бувають не так часто, як багатьом здається. Літо тут зазвичай не дуже спекотне. Комарі і мошкара, якими багатьох лякають, виявилися не такими страшними. Десь у Хабаровську ця напасть набагато бадьоріша, на мій погляд. До речі, домашніх ведмедів тут ніхто не тримає. Найбільше розчарування, мабуть.

З Москви до Томська. Історія одного переїзду
Справжній сибіряк не той, хто морозів не боїться, а той, хто тепло одягається

Після тієї поїздки моя доля була практично вирішена наперед: шукати роботу в Москві і витрачати значну частину життя на дорогу мені вже не сильно хотілося. Я вибрав Томськ, тому наступного приїзду я купив квартиру і став майже справжнім томичом. Навіть слово «мультифорамене вже не сильно лякає.

З Москви до Томська. Історія одного переїзду

Насамкінець хочу сказати, що життя занадто коротке, щоб витрачати його на нецікаву роботу в некомфортному місці. Власне, IT – одна з небагатьох сфер, де ти можеш обирати місце та умови роботи. Не треба обмежувати свій вибір столицями, програмістів скрізь непогано годують, зокрема й у Росії.

Всім добра та вибору правильного шляху!

Джерело: habr.com

Додати коментар або відгук