Как сменить стек ради буста к зарплате. Aйтишники рассказали свои истории

Внутри IT есть более и менее высокооплачиваемые профессии: не секрет, что начинающий тестировщик в среднем получает меньше, чем начинающий Data Scientist. Стоит ли менять специальность из финансовых соображений? Мы попытались выяснить у тех, кто сделал такой выбор.

1 комментарий

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

Своими историями поделились:

  • Никита — перешел из тестирования в серверную разработку;
  • Игорь — перешел с PHP-разработки на Node.js.

Читайте, какие подводные камни могут быть при переходе между сферами внутри IT и как оптимально организовать такой свитч.

Содержание
Примечание Adviser

В статье есть ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

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

Редакция может выражать свое мнение и пробовать всё на себе.

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

История Никиты: Из QA в серверную разработку

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

Никита, серверный разработчик

Лет семь назад моей первой работой было тестирование — в основном ручное, но создавал базу под автоматизацию. Начал с $300 в месяц, после полугодового испытательного срока предложили $500. К концу первого года принял решение перейти в серверную разработку. Был сильно удивлен, когда мне без коммерческого опыта программирования, предложили сразу $800.

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

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

Никита, серверный разработчик

Переход в серверную разработку сильно поднял зарплату как в моменте, так и в перспективе, судя по знакомым тестировщикам. Да и вообще — это довольно популярный, при всей своей простоте, способ поднятия доходов. Правда, переходят, исходя из опыта моих знакомых, чаще всего во фронтенд. Не исключено, что как раз из-за того, что с этим и работали: условно, раньше тестировали сайты, теперь их делают. Бэк обычно не тестируют отдельно. Еще благодаря общему и полному знанию продукта, тестировщики иногда переходят в PM. Так, например, сделал мой лид. Несколько знакомых тестеров ушло в разработку на Android, это что-то среднее: вроде бы тоже работаешь с UI, но чуть глубже, так как у телефонов есть и камеры, и пуши, и куча разного железа, и всякие прочие возможности самой ОС. 

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

Переход из QA в бэкендеры — скорее исключение, чем правило. А вот фронтенд, кстати, популярное направление для многих: туда уходят не только из QA, но также из дизайна и ноукод-разработки. А иногда и менеджеры, желающие начать кодить, выбирают эту область. Если хотите попробовать, не рискуя большими деньгами, возьмите курс по HTML, CSS и JavaScript на Udemy. Это доступная программа, которая охватывает азы и поможет сделать первые шаги на новом поприще.

Записаться на курс

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

Никита, серверный разработчик

Переходить в новую сферу было непросто. Дело в том, что я сразу пошел в стартап, где применялось не классическое ООП, как обычно бывает, а реактивное программирование. И в качестве хранилища данных использовалась не реляционная БД, которые часто выбирают и которые я в универе изучал, а Apache Cassandra. С кучей вытекающих: она очень быстрая, если правильно настроить, но, собственно, настраивать и поддерживать сложно. Также использовали Docker и Kubernetes, которые тогда еще не были такими модными, как сейчас. Это все то, чего я в лучшем случае не касался, в худшем — даже не слышал про такое. А при этом еще и коммерческого опыта никакого не было.

Было сложно, но курсы не проходил никакие — у меня техническое образование и хорошая база, а также в первый и последний раз попался хороший ментор.

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

Никита, серверный разработчик

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

Тем же, кто не знает и хочет пощупать разные направления и технологии, можно и в QA пойти для начала — тут можно тестировать и сервер с API (как большую часть времени делал я), и приложения на телефонах, и сайты. Во всех направлениях проникаться принципами работы, понимать, интересно ли, подходит или нет. И потом уже менять направление на то, которое кажется более привлекательным. А еще есть люди, которые вот прям тестировщики от бога, такие и проверят все, и баг-репорты опишут подробные, а не «ничо не работает, надо чтоб работало», и доку составят клевую. Не хочется, конечно, чтоб такие меняли направление.

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

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

История Игоря: Из разработки на PHP в Node.js

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

Игорь, Node.js Developer

У меня был эпизод, когда я с позиции PHP Developer перешел на Node.js developer в другую компанию с удвоением зарплаты. Одно из лучших решений в моей карьере. Серьезно и официально работать как разработчик на PHP я начал в 2016, до этого около четырех лет были подработки на part-time. Я работал с Drupal в одной фирме, потом с Bitrix в другой компании, в свободное время начал ходить на мероприятия по JS в Минске: BeerJS, Rolling Scopes, CSS Minsk JS и другие. Там обсуждали Node.js, React, Angular, и меня это очень заинтересовало — я начал читать документацию, книги по ним, делать pet-проекты. Уже спустя два года перешел в другую фирму в качестве Node.js Developer.

Практический опыт с PHP, а также много самостоятельной теории и практики по JS сыграли свою роль: мои знания были очень недурными. Поэтому мне сделали хороший оффер. На новом месте я работал со стеком Node.js, а также React и TypeScript, с первого дня было очень комфортно.

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

Игорь, Node.js Developer
Когда я переходил с PHP на Node.js, я не знал рынок. Я был программистом на PHP в фирме, которая работала на СНГ. А на новую роль пошел в компанию, которая работала с западом как аутстафф/аутсорс. Думаю, что когда работал на PHP, мне недоплачивали, плюс на западном рынке больше денег, вот и получился буст х2.

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

Игорь, Node.js Developer
По моим наблюдениям, в 2024 спрос на Node.js значительно больше, чем на PHP. Значит и конкуренция за специалистов больше, значит и большие payrange предлагаются. Я сейчас планирую оставаться в Node.js, в перспективе хочу делать свои собственные IT продукты на нем.

Как организовать переход в новую сферу

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

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

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

Если хочется минимизировать время на обучение, стоит выбирать сферу, близкую к своей. Например, тестировщики часто идут во фронтендеры, дизайнеры — тоже во фронтендеры, тимлиды — в менеджеры, аналитики — в Data Scientists, а сисадмины — в DevOps. Даже если перейти удастся не сразу, ваша ценность на текущем месте возрастет: например, дизайнеры, разбирающиеся во фронтенде — на вес золота.

Изображение: Reddit

А еще, когда сферы смежные, велик шанс, что знания с прошлого места работы пригодятся на новом. Например, DevOps-инженеру бэкграунд сисадмина очень полезен. А хорошие продакты нередко вырастают из лидов разработки — когда они хорошо разбираются в коде, это упрощает многие процессы. В Data Science полезен бэкграунд в аналитике — пользователи Reddit отмечают, что это очень хороший карьерный трек.

Изображение: Reddit

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

Если вы уже программист с неплохой зарплатой, один из очевидных путей роста — в продакт-менеджмент. Для этого нужно иметь сильные коммуникативные навыки и организаторские способности, а также уметь видеть продукт целиком. Глубже разобраться в процессах и метриках поможет курс Project Management от Google — вы узнаете актуальную информацию от ведущих спецов компании.

Записаться на курс

Что дальше

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

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

И, конечно, осваивая новые технологии, не стоит забывать, что львиная доля успеха зависит от софт-скиллов. Если у вас с ними проблемы, найти высокооплачиваемую работу будет трудно в любой сфере. Поэтому не бойтесь больше времени уделять гибким навыкам, а не конкретным технологиям. А если нужна помощь, есть хорошая программа на Udemy для освоения 11 ключевых софт-скиллов.

Записаться на курс

Обязательно прокачивайтесь в коммуникации и самопрезентации, изучайте рынок и нарабатывайте полезные знакомства. И, конечно, учите английский — это верный способ найти работу с более высокой зарплатой.

Игорь, Node.js Developer

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

Нужно рисерчить рынок к тому же. Узнать, какой средний pay range для вашей роли. Можно посмотреть, на какую сумму вам делают офферы и после какой начинают отказывать — найти свой потолок. С этой информацией, вдобавок к хорошему перфомансу и достижениям, можно пойти на performance review и просить повышение. Либо же принять новый оффер. На моем опыте, оба варианта хороши. Но, думаю, через переход в новую фирму повысить зарплату будет все же попроще.

Ссылки на курсы, которые упомирались в статье:

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

Как понять, IT — это мое или нет? Советы и ресурсы, которые помогут определиться
По теме
Как понять, IT — это мое или нет? Советы и ресурсы, которые помогут определиться
Как пережить увольнение, сделать выводы и найти работу лучше прежней
По теме
Как пережить увольнение, сделать выводы и найти работу лучше прежней
Айтишники учатся на столяров, швей, кондитеров, блогеров. Зачем им это?
По теме
Айтишники учатся на столяров, швей, кондитеров, блогеров. Зачем им это?

Читать на dev.by