Антон, программист из Мариинска Кемеровской области, хотел быть капитаном дальнего плавания и любил химию. Но сложилось так, что он стал разработчиком Microsoft Dynamics AX. В статье Антон рассказывает, как пришел в профессию, отработал 4,5 года в Москве и почему жить на Мальте не так уж радостно.

«Я не мечтал быть разработчиком»

Антон, разработчик Microsoft Dynamics AX. Барселона, декабрь 2018 года

 

Почему пошел в ИТ

Я родился в небольшом сибирском городе Мариинске. Из примечательного тут 4 колонии, одна тюрьма, ликероводочный завод и спиртзавод — выбора, куда пойти работать и учиться, особо нет.

Я не всегда интересовался программированием. Информатику в 9–11 классах преподавали слабо: учителя каждый год менялись и изучать предмет мы начинали заново. Успели познакомиться с BASIC, но он меня не зацепил. Вообще, я мечтал стать капитаном дальнего плавания и любил химию.

Моя старшая сестра уехала учиться в Томский политехнический университет на программиста и там вышла замуж за одногруппника. Я часто ездил к ней в гости. Муж сестры, Миша, брал меня с собой в университет, показывал компьютеры, рассказывал, как они работают и как устроены информационные технологии.

Потом сестра с мужем купили компьютер домой. Я приезжал и много играл. Миша объяснял мне, что такое интернет и как объединить компьютеры в сеть. Тогда я и решил, что стану программистом, как сестра и ее муж.

 

Университет: до четвертого курса не понимал программирование

После школы я поступил в Томск на программиста, и первые три года совершенно не понимал ИТ. Сначала мы изучали Java, потом С++, с третьего курса пошли общие предметы, лабораторные по которым разрешали делать на любом языке. Стало труднее: за два года я толком не выучил ни одного языка, а тут нужно еще и выбирать, на каком писать. Математические дисциплины: теория вероятности, схемотехника, электротехника — давались легко. Это было прямо мое в отличие от программирования.

На четвертом курсе друг предложил присоединиться к проекту на С#, который делали на кафедре. Создавали геоинформационную систему для агрохимических предприятий — проще говоря, составляли карту почв, по которой удобно смотреть химический состав земли. С помощью такой карты сотрудники понимали, на каком участке хватает удобрений, а на каком нет. Руководитель проекта на С# занимался со мной дополнительно: рассказывал об основах ИТ, объяснял, что такое объект. Именно благодаря ему я выбрал язык для изучения и немного освоился в объектно-ориентированном программировании.

 

Первая работа и магистратура

В конце 4-го курса, перед дипломом, я устроился разработчиком С# в компанию, которая разрабатывала оборудование. В первый день мне сказали, что все проекты на С# заняты более опытными программистами, и дали делать программу на С++, за которую клиент уже заплатил деньги, но она не работала.

Я довел ее до ума за полгода и сам внедрил на объекте заказчика. Это был модуль для нефтеперегонных станций, который автоматически каждые два часа собирал показатели с датчиков и заполнял диспетчерский лист. Раньше диспетчеры заносили данные вручную.

Я ушел из компании через 9 месяцев, но не потому, что мне там не нравилось. Нам задерживали зарплату. Я получал всего 5 000–6 000 ₽, но даже такую маленькую сумму приходилось ждать по 3–4 месяца.

Затем полтора года не работал — учился в магистратуре. Незадолго до выпуска начал мониторить рынок. Понимал, что в Томске новичку больше 20–25 000 ₽ в месяц платить не будут. Выложил резюме на HeadHunter, и мне написали из пермской ИТ-компании, которая работает в программе, собранной на собственном языке — нечто среднее между Java, С++ и С. Предложили зарплату в 35 000 ₽ и помощь со съемом жилья первые несколько месяцев. Потом обещали прибавку в 10 000 ₽, но за квартиру платил бы сам. Я прикинул: получались те же самые 25–30 000 ₽, только в Перми. Отказался. Тогда зарплату повысили до 40 000 ₽ в месяц, и я согласился, но объяснил, что выйду через полгода, когда окончу магистратуру. Компанию это устраивало.

 

Магия Axapta

Но переезда в Пермь не случилось. Через четыре месяца подумал «была не была» и снова выложил резюме на HeadHunter, где указал зарплату в 45 000 ₽. Мне позвонили из крупной розничной сети и позвали разработчиком С#. Денег предложили даже больше, чем написал. Я удивился, а жена отнеслась к предложению скептически: где это видано — в магазине такие зарплаты у программистов. Из любопытства пошел на собеседование и получил работу. Так я остался в Томске.

Первые полгода делал проекты только на С#, занимался СМС-сервисами. Потом новеньких разработчиков начали обучать программированию в Axapta. Компания переходила с AX 3.0 на AX 2012. Команда «аксаптёров» — крутых ребят, которые работали здесь по 7–8 лет, — полностью переключалась на новую систему, и требовались люди для поддержки «тройки».

Наш начальник был прекрасным наставником, все названия методов знал наизусть. Я поражался, как он все помнит. Когда он показывал, что и куда нажимать в программе, для меня это была магия.

После обучения нас перевели на вторую линию поддержки AX 3.0. Нам приходили запросы от сотрудников магазинов и складов, мы с ними разбирались и исправляли ошибки в коде. Это огромный опыт. Всем начинающим разработчикам советую поработать в поддержке, потому что через багфиксинг многому учишься, от и до разбираешь функционал.

В компании применялась система штрафов, и иногда доходило до абсурда. Я в отпуске в Таиланде. Звонит коллега: «Срочно помоги! СМС-сервис сломался!». Пробуем починить — нет доступа. Оказалось, администраторы лазали по серверам, увидели пользователя, у которого чуть больше прав, чем они хотели, и забрали у него права. А этот пользователь — мы. Из-за сбойнувшего СМС-сервиса меня оштрафовали на 1 500 ₽, и никого не волновало, что ситуация произошла не по моей вине.

Штрафы несильно напрягали. Конечно, неприятно, но работать было интересно. После AX 3.0 начал осваивать 2012, там многое поменялось относительно «тройки». Наверное, я бы так и остался программистом в розничной сети, если бы не появилось желание уехать из Томска. Особенно хотелось за границу. Я откликался на вакансии зарубежных компаний, но мне не отвечали. Тогда начал отправлять резюме в московские и питерские фирмы, и меня позвали в интернет-магазин Lamoda. За две недели мы с женой собрали вещи, продали машину и все, что могли, уволились и уехали покорять столицу.

 

Четыре с половиной года в Москве

Сначала в Москве не нравилось: суета, серость, по сравнению с Сибирью мало солнца. С трудом привыкал к метро: толпа народу, ничего непонятно. А вдруг теракт?! Первые несколько месяцев жил в жутком стрессе. Потом освоился.

В Lamoda за 4,5 года получил огромный опыт администрирования AX, знал, как работают интеграции, хорошо разбирался в функционале. Все было хорошо, но мечта о загранице не покидала да и жене обещал, что мы поживем у моря.

 

Жизнь и работа на Мальте

После очередного отпуска в Таиланде я начал активно искать работу за рубежом, отправлял резюме в компании, которые нравились. На LinkedIn меня нашла консалтинговая компания по внедрению продуктов Microsoft и пригласила на Мальту. Я тогда не знал, где эта страна, но понимал, что у моря, поэтому согласился. Оформление визы заняло четыре месяца. В июле я уже был на Мальте, а еще через два месяца приехала жена с полуторагодовалым сыном.

На Мальте я познакомился с Microsoft Dynamics 365. Когда вышел на работу, первые две недели сидел и слушал майкрософтовские курсы по AX 365. Курсы рекомендую — они помогают даже без практики легко разобраться в системе. А тем, кто знаком с 2012-й, будет еще легче — разработка в 365 не сложнее.

Жизнь на Мальте быстро перестала радовать. Зарплаты в 2 000 € не хватало — там все дорого. На Мальте нет отопления в домах, поэтому зимой мы сильно мерзли, ходили по дому укутанными, боялись, что появится астма из-за плесени на стенах. Счета приходили огромные. За 11 месяцев на Мальте мы заплатили около 80 000 ₽ за свет и воду — больше, чем в Москве за пять лет!

 

Как попал в Neti

Через полгода после переезда на Мальту написали из Neti. С HR-менеджером компании я общался уже лет пять: меня приглашали на собеседования, но мы не сходились по деньгам. В этот раз рекрутер сообщил, что в Neti выросли зарплаты. Я знал, что в компании удаленка, и загорелся, ведь моя вторая мечта — работать дистанционно, чтобы в любой момент уехать, куда хочется.

Пять месяцев я совмещал: работал фултайм в мальтийском офисе и занимался проектами Neti еще по 5–6 часов в день. Семья меня вообще не видела — я сидел за компьютером сутками. Не скажу, что кайфовал. Для меня кайф — видеть результат работы, а не процесс разработки. Процесс — нудный и одинаковый.

Я сильно уставал. Попросил поднять зарплату в консалтинговой компании — ответили, что бюджета нет. Тогда предупредил, что если не будут платить больше, уеду. Предложили увеличить оклад на 100 €. Меня не устроило. Решил вернуться в родной Мариинск и перейти в Neti.

В Neti я уже 9 месяцев, и мне здесь нравится: коллеги друг друга поддерживают, компания поощряет инициативы. Правда, немного не хватает живого общения. Зато здесь я вижу перспективы в профессиональном росте: начал проводить собеседования, могу изучать то, что интересно. В Neti разная работа, и это здорово, потому что мне хочется попробовать себя в разных сферах. Вдруг я не свое дело делаю? Я никогда не мечтал стать разработчиком. В школе любил химию, в университете мне нравились схемотехника, электротехника, электроника.

Я случайно оказался в AX и занимаюсь Axapta до сих пор. Но может, на самом деле я архитектор или консультант? В Neti я могу попробовать себя в разных ролях.

 

Советы начинающим разработчикам

Мои советы не будут оригинальными, но, надеюсь, пригодятся. Начинающим программистам я рекомендую:

✅ Не зубрить конкретный язык, а разобраться в основах программирования. Мой наставник говорил: «Если ты хороший разработчик, тебе неважно, на чем кодить». Он прав. Я перепробовал не так много языков: С++, С#, Delphi, X++ — но так как знаю основы программирования, могу открыть BASIC и понять, что написано.

✅ Обязательно учить английский язык. Сейчас даже в российских компаниях он нужен. К тому же вся документация по AX на английском языке.

✅ Больше реальной практики. Студенты, например, могут попроситься стажерами на какое-нибудь предприятие. Пусть бесплатно, но в будущем это будет огромным плюсом. Если бы я мог отмотать время назад, я бы бегал по организациям и просил взять меня на практику.