Как я построил карьеру инженера-разработчика и зарабатываю 55 000 $ в месяц

История читателя, который прошел путь от Flash-программиста до инженера по разработке ПО
145
Как я построил карьеру инженера-разработчика и зарабатываю 55 000 $ в месяц
Аватар автора

Мария Беликова

задала вопросы

Страница автора

В рубрике «Карьеры» читатели Т⁠—⁠Ж рассказывают, какие события и решения повлияли на их профессиональный путь.

Герой этого выпуска начал работать программистом в 2003 году, когда ему было 17 лет. За время учебы в вузе он успел сменить четыре компании, каждый раз выбирая более высокооплачиваемую позицию. А в 2017 году он переехал в США, где увеличил доход в четыре раза.

Это история из Сообщества. Редакция задала вопросы, бережно отредактировала ее и оформила по стандартам журнала

Возраст: 37 лет
С чего начинал: Flash-программист
Кто сейчас: инженер по разработке ПО
Зарплата: 180 $ → 55 000 $ за 20 лет

Профессиональный путь

Аватар автора

Навухудоносор Вавилонский

занимается системами хранения данных

Страница автора

Подрабатывал с детства. Какое-то время мне давали карманные деньги за хорошее поведение. Дедушка обратил внимание, что такая модель воспитания ребенка неправильная. Тогда мне стали предлагать делать полезные дела и минимально их оплачивать.

Таким образом, я начал зарабатывать с 11 лет, по мелочам помогая родственникам и соседям: сдавал бутылки от молока, полол грядки, собирал мох на болоте с дядей — он строил дом и мхом конопатил сруб. Иногда мы с бабушкой собирали ягоды и продавали их на рынке. Деньги, которые я получал за такую работу, уходили на мороженое и всякие безделушки.

Попал в профильное учебное заведение. В 1998 году, когда мне было 14 лет, я перешел в профильный физико-математический класс одной из школ Санкт-Петербурга. Там замечательно преподавали технические предметы.

Ходил в компьютерный класс. Во многих школах стояли советские компьютеры «Электроника УКНЦ» с черно-белым экраном, где можно было программировать на Basic  . У нас же были Intel Pentium с Linux.

💎 Учитель информатики, заведовавший этим хозяйством, говорил, что пиратский софт — это воровство и программистам вдвойне непозволительно красть у коллег.

Дома не у всех были компьютеры, так что многие ребята проводили свободное время в этом классе, программировали вместе с друзьями. Единственным запретом оставались компьютерные игры. Разрешалось играть только в то, что школьники написали сами. Мы кодировали «Змейку», «Тетрис», «Астероиды» со всякими наворотами и другие простенькие игры тех времен.

Учился у старших. В какой-то момент я подружился со школьными системными администраторами. Они занимались сайтом вуза при нашей школе и понемногу учили меня PHP  и MySQL  . Какую-то информацию искал сам в интернете.

Сделал проект для школы. В девятом классе знакомые, работавшие сисадминами, предложили мне создать мини-сайт на PHP и MySQL для школьного медицинского кабинета, где можно будет отслеживать календари прививок обучающихся. Я согласился и принялся за работу.

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

Работа заняла много времени, а тот код, как мне сейчас кажется, не лез ни в какие ворота. В принципе, можно было забить все те данные в Excel и не мучиться. Про безопасность вообще молчу: логин держался на костылях. Но сайт работал, а это главное. За проект, первый в моем портфолио, один из сисадминов заплатил мне 500 ₽, что равнялось примерно 18 $.

500 ₽
заработал за свой первый проект

Тогда же, в 2001 году, родители подарили мне первый домашний компьютер с пузатым 15-дюймовым ЭЛТ-монитором  за 1000 $. Вышеупомянутые друзья отдали немного железок, за что я был невероятно им благодарен.

Поступил в университет. В 2002 году я окончил школу с хорошими оценками по техническим предметам и условно нормальными по всем другим. В том же году поступил в вуз на специальность «прикладная математика» на бюджет. Университет выбрал по транспортной доступности, над факультетом на тот момент особо не задумывался. К вступительному конкурсу не готовился — школьной программы хватило.

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

Помню, в детстве я интересовался компьютерной графикой: результат сразу виден на экране. И поэтому я решил изучить технологию Macromedia Flash  . Так совпало, что во время поиска работы я нашел вакансию на должность Flash-программиста.

💎 Изначально я рассматривал только летние подработки. Звонил во всевозможные компании, но получал отказы из-за возраста — 17 лет. Тогда я решил во время следующего интервью сказать, что мне 18.

Собеседование прошло успешно, хоть я и был с нулевым опытом. Тестовых заданий как таковых не предлагали: начало 2000-х — дикое время, тогда брали всех молодых и перспективных.

Получив оффер, я раскрыл правду о возрасте. Меня все равно взяли, но на полную ставку. О том, как я буду совмещать работу с учебой, тогда не задумался.

Платили мне вчерную, 5000 ₽ в месяц.

5000 ₽
составляла зарплата Flash-программиста в 2003 году

Мы занимались проектами, которые продажники находили на Западе. Я успел поучаствовать в двух. В первом вместе с командой создавал интерактивную химическую лабораторию для какого-то американского вуза, где можно перетаскивать мышкой разные пробирки, смешивать их, ставить на горелку, соединять трубками. Во втором мы проектировали красивое анимированное выпадающее меню с расписаниями спортивных чемпионатов в США.

Продолжал саморазвитие. Так как я был студентом, не обремененным финансовыми обязательствами, большую часть денег мне удавалось реинвестировать в себя. Например, я взял в кредит на полгода ноутбук — платил как раз по 5000 ₽ в месяц. Компьютер был не самый крутой, но лучший из того, что я мог себе позволить.

Ноутбук похожей модели я купил в кредит
Ноутбук похожей модели я купил в кредит

Еще я покупал много книг на айтишную тематику. Хорошие фундаментальные знания давали в школе и институте, а прикладные я получал в основном по этим книжкам.

До сих пор лежат где-то у родителей на антресолях.

💎 Молодым специалистам нужно всегда учиться. Преимущественно фундаментальным вещам, а не конкретным языкам программирования.

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

Мне очень повезло познакомиться с ней, потому что она многому меня научила: писать тесты, пользоваться системой контроля версий CVS  .

В первой фирме я проработал около года. Затем взял отпуск, чтобы навестить бабушку и дедушку. Но мне хотелось провести с ними не две недели, а все два месяца университетских каникул, поэтому решил уволиться.

Устроился на должность PHP-программиста. На третьем курсе я начал искать новую работу. Оказалось, что та продакт-менеджер из прошлой компании перешла в другую фирму, куда и позвала меня.

Вторая организация тоже специализировалась на аутсорсинге. В нее я устроился на должность PHP-программиста  . Зарплата тоже была черной — точных сумм не вспомню, но платили там немного больше. В той фирме я проработал около года и уволился после отпуска.

💎 Частая смена работы связана с тем, что я не рассматривал ее как средство к существованию. Я был студентом, жил с родителями и воспринимал зарплату как приятные карманные деньги.

Перешел на должность инженера-программиста. В 2007 году, после годового перерыва, я через старшекурсников попал в первую серьезную компанию с несколькими офисными зданиями, тысячами сотрудников, охраной и столовой. После кабинетов в бизнес-центрах, куда натаскали столы для 15 человек, все это казалось высоким уровнем.

У меня наконец-то появилась трудовая книжка, в которой красовалась должность «инженер-программист». Мои обязанности почти не изменились: я писал код, добавлял функциональность, поддерживал существующие системы.

Зарплата уже была серой, с двумя банковскими картами: на одну шла белая часть, на другую — черная. Платили 30 000 ₽.

30 000 ₽
получал на должности инженера-программиста в 2007 году

В той компании мне повезло трудиться вместе с очень умными коллегами. Благодаря им я многому научился, например работе в команде: бывало, несколько человек меняли одни и те же файлы, так что приходилось решать конфликты параллельных изменений. Они же научили меня разрабатывать большие проекты, кодить на С++, работать с сетью, отлаживать код.

Формально сотрудники числились на полставки, но все равно приходилось пахать. Иногда из-за работы я даже забивал на институт. Сейчас сильно жалею об этом, потому что, к примеру, пропускал интересные и полезные курсы по криптографии. На нашей кафедре были понимающие сотрудники, которые специально формировали удобное расписание: важные дисциплины ставили на утро. Условно говоря, в восемь я слушал матанализ, потом дискретный анализ, а в 12 бежал на работу, забив на пару по истории. В какие-то дни не приходил вообще. На сессиях, конечно, было тяжело.

В той фирме я пробыл два года. Параллельно учился в магистратуре. Затем решил уйти в другую компанию с немного более высокой зарплатой — туда позвали знакомые.

Увольнялся я не самым приятным образом, потому что уходил в фирму, которая, будучи конкурентом моего тогдашнего работодателя, не должна была меня нанимать. Мне обещали выплатить новогодние бонусы на общую сумму 60 000 ₽, но так и не сделали этого. Было обидно, но я посчитал, что благодаря разнице в зарплате смогу отбить потерянные деньги за четыре месяца, и ушел.

Устроился инженером-программистом второй категории. В следующей компании должность снова называлась «инженер-программист», но теперь второй категории. Функциональность немного изменилась: я также должен был писать софт, только на JavaScript и внутренний — который использовался исключительно сотрудниками фирмы.

45 000 ₽
зарабатывал в фирме, куда позвали знакомые

С радостью вспоминаю времена, проведенные в этой компании. В ней были молодой коллектив и достойные сотрудники, руководство по-человечески относилось к каждому. Например, однажды я сломал позвоночник, катаясь на лыжах, и мне нельзя было полгода сидеть. Для меня оборудовали стоячий стол и диванчик, чтобы я мог полежать в кабинете. Пока я работал, будучи на больничном, получал чуть ли не двойной оклад.

На той должности я проработал три года и десять месяцев. Зарплата постепенно росла. Уйти пришлось, потому что поменялось руководство.

Поработал в международной компании, пока не уволили. В 2012 году меня пригласили на собеседование в филиал одной международной компании. Зарплата была полностью белой и состояла из оклада и бонусов, которые варьировались, потому что напрямую зависели от курса акций.

120 000 ₽
получал без учета бонусов в 2012 году

Продержался там три года, а затем меня уволили, потому что якобы я не тянул. Думаю, это было объективно: в таких компаниях либо ты быстро растешь, что у меня не получалось, либо от тебя рано или поздно избавляются.

Я человек неконфликтный — когда мне предложили мотивированно расстаться, выплатив 250 000 ₽ отступных во избежание претензий, согласился.

Для меня это стало огромным ударом, и я долгое время не признавался никому в том, что уволен. Приходилось выкручиваться и говорить, что ушел сам, так как стало скучно.

💎 Претензий к начальству я и не имел. И рассуждал цинично: чтобы акции компании и моя доля в них росли, приходится избавляться от балласта.

Устроился в другую фирму, но не прошел испытательный срок. В 2014 году, когда мне было 28 лет, у меня уже образовались семья и ипотека. Сидеть на месте, спокойно подыскивая лучший вариант, я не мог из-за обязательств.

Тогда уже появился «Хедхантер». С его помощью я через месяц устроился в российскую компанию с зарплатой 240 000 ₽. Снова в качестве инженера-программиста.

240 000 ₽
платили в российской компании

Зарплата на каждом новом месте работы увеличивалась по разным причинам:

  1. Высокий уровень инфляции в России.
  2. С каждым разом мое резюме становилось солиднее.
  3. Я продолжал учиться, получал крутой опыт и старался погружаться в детали.

Увы, несмотря на положительные промежуточные отзывы во время испытательного срока, в последний день стажировки мне отключили доступ к компьютеру и уволили одним днем.

💎 Впечатления от этой истории остались смешанные. Там были странные люди и своеобразное начальство, которое не дало никакой обратной связи. Но поскольку атмосфера мне не нравилась, я не особо горевал от такого исхода событий.

Нашел другую работу, где были зарубежные командировки. В том же 2014 году пришлось вернуться на «Хедхантер». Тогда мне уже было не до «интересных проектов» и «перспектив роста» — нужно содержать семью и выплачивать ипотеку. После ряда собеседований я выбрал компанию, в которой платили больше денег. Но смущали корпоративные правила: обязательный дресс-код, работа только из офиса, параноидальная безопасность для доступа к компьютеру и интернету.

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

Деятельность тоже была связана с аутсорсингом: нанимали программистов из России за небольшую плату, а потом «продавали» их западным клиентам. Компания сотрудничала с представителями крупного ретейла — помогала им выходить в онлайн и создавать интернет-магазины.

В то время я много учился самостоятельно — разбирался во внутренностях программных библиотек, которые использовал. Кроме того, у компании были хорошие курсы для сотрудников.

Большую часть времени мы работали из России: так дешевле и клиенту, и фирме. Тем не менее для начала и сдачи проектов было выгоднее организовывать командировки, чтобы решать вопросы на месте.

Сотрудники любили поездки в США: тогда платили российскую зарплату, выделяли деньги на аренду машины и покупку бензина, давали по 100 $ суточных на проживание и питание. Многие экономили и готовили дома — тогда в день выходило 20 $. Получается, без командировок в месяц приходило около 4000 $, а с ней — 7000 $. В первую такую поездку я отправился через месяц после трудоустройства.

У меня бывали поездки по два месяца. Однажды я даже потерял резидентство в России: провел в сумме пять с половиной месяцев за границей, потом поехал в двухнедельный отпуск с семьей Египет и в итоге попал на налоги.

~7000 $
зарабатывал в месяцы, когда ездил в командировки в США

Когда началась пертурбация с курсом доллара, нам переиндексировали зарплаты. К сожалению, выяснилось, что уравнять мой доход, как обещали вначале, они почему-то не могут.

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

💎 Клиент оказался классным мужиком: предложил переехать к ним в США, чтобы работать напрямую, пообещал помочь уладить все детали.

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

Переехал в Америку. Это случилось в 2017 году. Первые два месяца провел там один: нужно было купить машину, решить вопрос с жильем и мебелью. Затем ко мне прилетели жена и дети.

До 2018 года продолжал работать на свою фирму, но уже как американский сотрудник: мы с тем заказчиком договорились, что он оформит мне разрешение на работу, перевезет в США, поможет получить вид на жительство, и, как только я получу документы, сразу перейду работать к нему. В таком формате мне платили 11 000 $, или 8000 $ после вычета налогов.

8000 $
чистыми зарабатывал в российской компании как американский сотрудник

Попросил о повышении. Целый год я думал, что, когда перейду к заказчику напрямую, заживу отлично. И вот этот момент настал, а зарплата почти не выросла — стал получать 12 000 $ в месяц, или 8700 $ чистыми.

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

💎 Опыт показывает, что чем выше зарплата, тем интереснее задачи. К тому же на низком уровне приходится сталкиваться с не самыми одаренными коллегами, которые не смогли найти работу получше. Проекты обычно соответствующие.

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

В последний момент работодатель все-таки согласился удвоить мне зарплату, но было уже поздно.

Устроился старшим инженером. Я перешел в крупную компанию, которая находилась в другом городе и полностью оплатила переезд моей семье. Три года — с 2019 по 2022 — я проработал в ней на должности старшего инженера-разработчика. Кодил на C#  и C++.

25 000 $
стартовый доход в месяц

Если раньше я работал над сервисом, который функционировал на двух серверах и обрабатывал 20—30 запросов в секунду, то теперь было 200—300 серверов с 50 000—100 000 запросами в секунду. Совершенно иные масштабы с другими проблемами.

Компания стала местом, которое больше совпадало с тем, что я умел. Предыдущий работодатель, на мой взгляд, использовал максимум 20% моих знаний. Здесь же задачи были гораздо глубже и интереснее.

В хороших американских компаниях доход состоит из зарплаты, бонусов и акций, которые выдают раз в год или квартал. Акции могут сильно влиять на общую выплату: например, во время пандемии они значительно выросли в ИТ-сферах.

Через два года я вышел на 37 000 $ в месяц — как раз благодаря части дохода, которая состояла из акций.

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

Мне сделали контроффер и предложили повысить зарплату до 50 000 $, но я отказался. Я понимал, что это максимум, который они могли бы платить мне на должности старшего инженера. А если сотрудник упирается в потолок зарплаты, он станет первым в случае сокращения.

Вышел на новый заработок. С того момента и по сегодня я работаю на должности Software Engineer. Мой доход составляет примерно 55 000 $ в месяц. Чистыми остается 35 000 $.

35 000 $
текущая зарплата в месяц после вычета налогов

В предыдущих компаниях я использовал преимущественно JavaScript. Совсем на заре — PHP ActionScript. Сейчас продолжаю работать на С++ и C#. Занимаюсь большими, от нескольких терабайт до сотен петабайт  , высоконагруженными отказоустойчивыми системами хранения данных.

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

💎 К сожалению, сейчас мне не хватает времени на то, чтобы активно развиваться, хотя я стараюсь не стоять на месте. Учусь параллельно с решением задач по работе: не просто сделать что-то как-то, а определить самые подходящие в конкретной ситуации способы.

Стратегия на будущее

Как такового плана у меня нет. Откладываю деньги, живу скромно, фоново интересуюсь рынком труда. Если случится что-то непредсказуемое, работу с такой же зарплатой я вряд ли смогу найти быстро. Но если урезать аппетиты в два раза, доход останется неплохим, а вакансий найдется побольше.

Я всю жизнь занимал не руководящие посты. Как показывает опыт, так тоже можно довольно хорошо себя чувствовать! Переходить в управление не планирую — там свои тараканы и сильная конкуренция.

Сейчас я почти упираюсь в свой зарплатный потолок. В корпорациях для таких специалистов есть еще несколько ступенек роста, например почетный инженер, получающий 150 000 $ в месяц, но для этого нужно быть человеком с мировым именем или стоять у истоков корпорации.

У меня много обязательств, я должен обеспечивать семью и родителей, поэтому не могу себе позволить пуститься в стартапы. Но лелею надежду, что когда-нибудь попробую.

В год я зарабатываю около 650 000 $, получаю плюшки от работодателя в виде повышенных отчислений на пенсионный счет и страховки жизни и здоровья. Большая часть дохода уходит на детей.

Хотелось бы дойти до 1 000 000 $ в год, и инфляция помогла бы мне достичь цели. Но я все же надеюсь сделать это не через повышение цен, а благодаря своим мозгам и опыту.

Мне не очень нравится проект, над которым сейчас работаю. Но все равно пытаюсь находить интересные вещи и использовать новые технологии. Из трудностей — я довольно молодой сотрудник, и ко мне редко прислушиваются, поэтому придется заново долго и упорно работать над своим именем. Возможно, сейчас я нахожусь в компании, из которой выйду на пенсию лет через 20, но это не точно.


Мария БеликоваРадикально сменили профессию? Расскажите: