Всем привет! На Хабре можно найти множество статей о переезде в разные города и страны в поисках лучшей жизни. Вот и я решил поделиться своей историей переселения из Москвы в Томск. Да, в Сибирь. Ну это там, где 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++, только 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 вузов России по рейтингам QS и THE) создала предпосылки для роста уже в новом тысячелетии. Томск, как бы это ни казалось удивительным в столицах, очень силён в IT. Помимо места моей работы, здесь есть ещё несколько компаний, успешно работающих на глобальном рынке над продуктами мирового уровня.
Что касается климата, то он довольно суров. Здесь есть настоящая зима, которая длится семь месяцев. Много снега и морозы, прямо как в детстве. В Европейской части России такой зимы давно уже не было. Морозы в -40°С немного напрягают, конечно, но они бывают не так часто, как многим кажется. Лето здесь обычно не очень жаркое. Комары и мошкара, которыми многих пугают, оказались не такими уж страшными. Где-нибудь в Хабаровске эта напасть гораздо бодрее, на мой взгляд. Кстати, домашних медведей тут никто не держит. Самое большое разочарование, пожалуй.
Настоящий сибиряк не тот, кто морозов не боится, а тот, кто тепло одевается
После той поездки моя судьба была практически предрешена: искать работу в Москве и тратить значительную часть жизни на дорогу мне уже не сильно хотелось. Я выбрал Томск, поэтому в следующий приезд я купил квартиру и стал почти настоящим томичом. Даже слово «мультифора» меня уже не сильно пугает.
В заключение хочу сказать, что жизнь слишком коротка, чтобы тратить её на неинтересную работу в некомфортном месте. Собственно, IT — одна из немногих сфер, где ты можешь выбирать место и условия работы. Не надо ограничивать свой выбор столицами, программистов везде неплохо кормят, в том числе и в России.
Всем добра и выбора правильного пути!
Комментарии (26)
buldo
28.06.2019 13:24Переезд был осуществлён в тот момент, когда офиса в Питере ещё не было?
SamoilovVV Автор
29.06.2019 07:18Переезд был в конце прошлого — начале этого года.
Томск — это сознательный выбор на данном историческом этапе моей жизни.
HawkeyePierce89
28.06.2019 14:08Пожив в трёх сибирских городах (Кемерово, Новосибирск и Томск) могу сказать, что Томск понравился больше всего. Очень красивый город, можно найти работу ничуть не хуже, чем в Новосибирске, и город довольно неплохо построен, почти все улицы параллельны и перпендикулярны, благодаря чему нет пробок как в Новосибе.
Про архитектуру и говорить ничего, как будто Екатеринбург или Петербург, но поменьше размером.
Но больше 2 лет прожить не смог, ибо очень холодно даже в сравнении с остальными сибирскими городами. Но как город для местечковой миграции из какой-нибудь Кемеровской области Томск прям 10 из 10, включая и получение высшего образования.
Даже слово «мультифора» меня уже не сильно пугает.
Локальная особенность именно Томска: все жители поголовно говорят «ложить», сильно резало слух, когда жил там. Нигде больше не видел, чтобы это слово было настолько глубоко в обиходе.klirichek
29.06.2019 06:02Мультифора… Ложить… Вы ещё про жадину-говядину почитайте, подивитесь :).
Из сибирских городов Кемерово "заточен" скорее на угольщиков. Новосибирск — просто слишком молод (завтра 126 лет исполняется). И только Томск отдаёт стариной и уютом.
Если двигаться дальше на восток, то дальше Иркутск — очень похож на Томск по духу и виду.
На юг — Барнаул. слегка похож на Томск, тоже небольшой, но он уже в стороне и крутых университетов там нет.HawkeyePierce89
29.06.2019 10:08Как проживший 20 с небольшим лет в Кемерово, могу сказать, что Кемерово вообще ни на что не заточен, только на разложение и стагнацию.
DS28
29.06.2019 11:22До Иркутска ещё Красноярск. Милионник, без мультифор, но с «козами»…
Сравнить с Томском не могу, но приятнее, чем Новосиб и крупнее/живее, чем Иркутск…
DS28
29.06.2019 11:32Ложить много где говорят)) И главное все понимают! (в отличие от мультифоры)
В Забайкалье это основной вариант, я думаю… Но там появляется звОнит, ихний, «ты каво моя...»
Мне нравятся речевые особенности, которые удиявляют, но остаются понятными, это забавно и не вызывает затруднений))
kosmonaFFFt
28.06.2019 16:01Сам из Красноярска, но мультифору ни разу не слышал. У нас файлик.
MooNDeaR
29.06.2019 03:36Красноярск забавен тем, что абсолютно все области вокруг него говорят мультифора, но только не он сам)
Переехал с год назад в столицу, оч скучаю по этому слову...
namikiri
28.06.2019 18:28Стоит ли говорить, что UI, архитектура и код проекта были ужасны
Не уверен насчёт архитектуры и кода, но что не так с UI? Если смотреть на скриншот — неплохой, аккуратный интерфейс промышленной программы.SamoilovVV Автор
29.06.2019 07:25+1Это не до конца вылеченный синдром самозванца даёт о себе знать )
red_andr
28.06.2019 22:172 университета входят в топ-5 вузов России
Просто интересно, что за рейтинг? В только что опубликованном рейтинге от Форбс лучший вуз Томска занимает только девятое место.SamoilovVV Автор
29.06.2019 07:34
maksmishin
29.06.2019 07:35А в каком возрасте вы из конструкторов в программисты переквалифицировались?
SamoilovVV Автор
29.06.2019 07:38В 30 лет меня взяли на работу программистом.
Первая программа была написана несколько раньше.
Не верьте тем, кто говорит, что в таком возрасте слишком поздно что-то менять )TheSima
29.06.2019 10:42Мой опыт таков, если кому интересно:
17-19 Попытка универа…
19-20 армия
20-25 Универ и работа сис. админом
25-27 Оператор тех. поддержки у местного интернет провайдера.(1,5 года) и сис. админом в сети магазинов(0,5 года)
27-28 Инженер АСУ ТП
28-по н.в. Программист
В школе занимал призовые места на олимпиадах по физике, информатике, алгебре и геометрии. После школы поступить в ИТМО на бюджет не смог. Из-за оценок предметов в аттестате, на которые я забил в школе(и не жалею). Пошёл на платную основу, но два года я тянул только технические предметы. Остальные откровенно игнорировал(возможно, зря надо было хотя бы на «удовлетворительно» вытащить, но десциплины у меня не было). И система меня «сломала», отчислили…
Служба в армии очень приучила меня к дисциплине(и рано вставать), что в принципе положительно отразилось на моей дальнейшей жизни. Но я считаю что год в армии это много, 6 мес. достаточно, а то и вообще не всем это нужно. Правда армейка сейчас и тогда две разные срочные службы. Я попал на первый призыв годичников… было весело. Прохавал всё, и двухгодичников(дембелей) застал.
Самое удивительное для меня было, это то что, когда я после армии пошёл поступать в ЛЭТИ, я из 3-х экзаменов(т.к. ЕГЭ у меня не было) из 300 возможных быллов набрал 286 быллов. Русский язык, Математика и Физика. Я был вторый во всем потоке по количеству быллов. И это вообще без подготовки. Я поступил на бюджет. Устроился сис. админом. Но почему-то я всегда считал себя сис. админом. Мне это нравилось. А в какой-то момент, работая оператором тех. поддержки(по сути сис. админ на телефоне). Я начал автоматизировать свою работу своими программами и делиться ими с другими операторами. Вечерами в тех. поддержке тихо(если всё на сети хорошо). Вот тогда начал становиться программистом.
big_hasan
29.06.2019 07:52Про деньги не увидел ничего в статье.
Не обязательно в конкретных цифрах, достаточно было бы описания соотношения доходы/расходы.
Когда автор работал удаленно, он жил в Москве? Изменился ли доход с переходом на «очную» работу? Насколько дешевле (или нет) стала жизнь с переездом в Томск?
В столицу люди в подавляющем большинстве случаев за деньгами. Думаю, нашлось бы немало желающих сменить столичную суету на губернскую жизнь, но при этом иметь возможность поддерживать соответствующий уровень жизни.SamoilovVV Автор
29.06.2019 08:10Я жил в ближнем Подмосковье.
По деньгам ничего не изменилось, я же работу не сменил, только стал работать очно.
Поскольку я решил перейти в реальную жизнь, доходы от сторонних подработок практически ушли, но они бы ушли в любом случае, переехал бы я или нет.
Продукты, одежда, техника стоят примерно как в Москве.
Развлечения, кафе, рестораны, сфера услуг значительно дешевле. Это немаловажный факт в свете того, что появилось свободное время )
Не могу сказать, что в плане денег что-то изменилось в моей жизни. Деньги важный критерий, но не единственный. Как я писал в статье, в IT ты можешь жить где угодно и зарабатывать прилично.ehots
02.07.2019 08:33Только этих самых развлечений намного меньше.
Про клещей энцефалитных вы что-то не упомянули и вообще про минусы Томска, а они есть.
Получилась очень радужная статья, прям под ЛСД.SamoilovVV Автор
02.07.2019 10:17Томск транспортный тупик (об этом в статье есть) — нужно лететь через Москву или Новосибирск. В Москве всё рядом, можно практически в любой момент уехать или улететь куда хочешь. Для меня это самый большой недостаток.
Развлечений меньше, да. И хотя большинство живущих в Москве выбирается на концерты и другие события пару-тройку раз в год, но само наличие очагов культуры под боком безусловно греет душу.
Лично для меня (лично для меня) пару раз в год выбраться из Томска для повышения культурного уровня не составляет большой проблемы (хотя выбор направлений и ограничен (см. первый пункт)). Возможно для других это критично.
Клещи? В Подмосковье с клещами тоже полный порядок. И хотя энцефалита меньше, но других «радостей», типа бореллиоза (от которого, кстати, прививок нет), никто не отменял.
А так минусы есть в любом месте. Причём проблемы провинциальных городов примерно одни и те же на всей территории России.
Я уже сказал на работе, что меня нужно будет пристрелить, если я начну ныть и жаловаться на жизнь )
eumorozov
02.07.2019 10:30По моему скромному опыту — куда бы человек не переезжал, если он сам принял такое решение, то будет искать только плюсы. И за собой точно такое же поведение замечаю. Что поделать, это какой-то психологический механизм, возможно, не самый плохой.
Честно говоря, статьей заинтересовался, так как сам хочу уехать из Москвы. На мой взгляд, Москва совершенно точно превысила разумные пределы роста. Да, в Москве все есть, и это удобно. Но ситуация, когда любая поездка куда-либо за чем-либо на чем угодно превращается в многочасовую потерю времени, утомляет.
На авто: пробки сейчас уже везде, в любой день недели и время суток. И с каждым месяцем ситуация становится только хуже. На общественном транспорте: дорого и долго, несколько пересадок удлиняют поездку и делают ее более утомительной (допустим мне нередко надо: электричка, метро, автобус, причем на последних двух этапах пересадок может быть более одной, причем обратно приходится проделывать такой же утомительный путь в обратном порядке). Мотоцикл: можно пользоваться три месяца в году, и пробки сейчас такие, что даже на мотоцикле становится утомительно их проезжать.
DS28
29.06.2019 11:26Поддерживаю такой переезд!
Сам переехал из СПб сперва в Новосиб, потом в Красноярск. Мог бы и в Томск, но я там не бывал (т.к. он не на трансибе), поэтому выбор пал на Красноярск… Была бы такая статья в 2015 — может и в Томск поехал бы))
eugeneeng
«Тело, помещенное в Томск, вытесняет другое тело из этого города». Передача Прожекторперисхилтон, про не изменившуюся численность населения с 2002 по 2008 год.
Переехал два месяца назад из Томска. Хороший и атмосферный город, который меняет человека на раз-два (в хорошую сторону). Нуждается в толковых разработчиках, но, имхо, админам и сетевикам приходится чуть труднее.
На фото офис Рубиуса?
SamoilovVV Автор
Да, это Рубиус.