Здравствуйте, товарищи!

Меня зовут Валентин, а на повестке дня у нас карьерные и софтовые вопросы. Разберем основные пути развития: специалист, предприниматель, руководитель - выбор, от которого зависит вся остальная траектория.

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

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

Статья будет полезна, как новичкам, так и middle+ спецам, которые задумываются: куда двигаться дальше по карьере.

Это расшифровка моего доклада с митапа PiterJS #80. Можете глянуть запись, а можете почитать эту статью с небольшими дополнениями и более выверенными формулировками.

Пара слов о себе

Я разработчик, в IT около 10 лет. Последние годы занимался разработкой инструмента и бэкендом на Node.js, а сейчас делаю редактор схем и диаграмм типа draw.io. Еще делаю open sourse проект, выступаю на конференциях и веду IT-сообщество в Питере на 1000+ человек.

Почему именно я буду рассказывать про карьеру в IT?

  • первый коммерческий опыт у меня был в 16 лет: писал на ActionScript (2012)

  • работал в разных компаниях: продукт, аутсорс, стартап

  • поменял специализацию на бэкенд в 2022 и снова стал "джуном"

  • за последние 2.5 года повысил зарплату в 6+ раз

Выбор направления

Иногда ко мне подходят новички с вопросами о карьере и спрашивают: "Какой фреймворк учить: React или Vue?", "Пойти в бэк или во фронт?". Но на начальных этапах карьеры надо думать о совершенно других вещах. А именно: о целеполагании и вопросе "зачем все это".

База

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

  • Упражнение "Идеальный день через 5 лет". Представьте, где вы будете работать, на какой позиции, где вы будете находиться, в какой стране. Желательно это делать более детально. Да, не факт, что вы сейчас все так ярко предст��вите, замотивируетесь, как Тони Роббинс, и побежите делать. Здесь задача в том, чтобы ваш мозг начал думать в нужном направлении

По специализации

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

  • Специалист. Это тот, кто делает что-то руками. Допустим, разработчик, дизайнер, аналитик

  • Руководитель. Например, project manager, product manager или вообще предприниматель

По типу роста

  • Маг. Это специалист, который растет в глубину, либо в ширину. Например, сначала писал стандартный бэк на Java, а потом изучил компьютерные науки и пошел писать компилятор на C++. Или тот, кто работает фронтом, и пошел в фулстек или дизайн

  • Полководец. Это когда специалист через какое-то время растет в менеджмент. Допустим, становится лидом, техническим менеджером или предпринимателем. Это считается таким базовым треком, но это не значит, что он для всех. Потому что были кейсы, когда человек становился лидом, ему не зашло, и он снова стал специалистом. Например, на эту тему был доклад на HolyJS от Виталия Харисова и Володи Гриненко, где они такой кейс разбирали

По типу задач

Последняя развилка в данном разделе относится больше к специалистам.

Прикладной

  • фокус на задачи бизнеса

  • time to market важнее качества. То есть, важнее то, как быстро добавляются новые фичи

  • максимально использует готовые инструменты и ничего не изобретает

Системный

  • обладает глубокими знаниями

  • делает качественные, надежные и универсальные решения

  • создает инструменты, библиотеки и фреймворки

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

Менеджер или специалист?
Менеджер или специалист?
Простой совет

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

Антипаттерны

  • Идти туда, где больше платят. Например, хорошо получают сейчас бэкендеры на Go, вот пойду бэкендером на Go

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

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

Как и где учиться

Для всех

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

  • Пет-проект. На нем вы будете отрабатывать различные вещи из новых теоретических знаний

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

  • Найти ментора. Самое эффективное, но не самое простое. Хотя сейчас достаточно специальных сервисов для поиска. Если вы уже попали на позицию джуна, и у вас есть какая-то свободная сумма - вы наверняка сможете себе это позволить. Ментор средней руки не сильно дорого стоит: и за 2.5к/час можно найти достойного. Так вы будете намного эффективнее двигаться, чем в одиночку

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

Далее обсудим уже конкретные рекомендации по направлениям.

Специалист

Прикладной

  • Предметная область. Допустим, вы уже залетели на какую-то позицию в компанию, например в сфере финтех. Соответственно, вам нужно разбираться в финтехе, как там все устроено: обработка платежей, регуляторы, кредитование и тд

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

  • Софт-скиллы. Даже если вы не менеджер, вам придется много общаться с коллегами различных специальностей: доменные эксперты, товарищи-технари, дизайнеры

  • Low-code, no-code, LLM. Это ваши основные р��бочие инструменты, в которых надо разбираться. Ваша задача: наименьшим количеством кода и технических решений получать максимальный бизнес-результат. В 2026 про написание стандартного* прикладного кода руками можно практически забыть

*Замечание о прикладной разработке

Речь здесь конечно же идет про прикладную разработку стандартных цифровых продуктов и всякого рода автоматизацию, которой на рынке 80%. Я прекрасно понимаю, что к "прикладной" можно так же отнести какое-нибудь HFT, где бодаются за микро-секунды, инженерно-научное и высоконадежное ПО. Там все так же нужны специалисты с глубокими фундаментальными знаниями и всякого рода вайб-кодинг мало применим.

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

Еще рекомендую на эту тему доклад Тимура Шемсединова. Он еще в 2023 хорошо описал проблематику и ввел термин higher-code.

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

Системный

  • математика

  • компьютерные науки

  • прочие фундаментальные темы

Это можно изучить в приличных вузах, в науке, а если вы в нее по какой-то причине не по��али, то можно попробовать залететь в R&D отдел компании. Их сейчас не так уж мало, особенно в бигтехе. Кроме того, есть много общедоступных материалов по этим темам, в том числе хардкорных.

Что учить прикладному разработчику
Что учить прикладному разработчику

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

Руководитель

  • AISEC. Это некоммерческая международная организация, которая по большей части управляется студентами. Туда можно попасть бесплатно, пройдя отбор. Там есть много софтовых и бизнесовых направлений для развития: маркетинг, ивенты, финансы и тд. Также, если вы получили опыт в AISEC - это будет хорошей галочкой в резюме, как на отечественном рынке, так и на зарубежном. Понятное дело, раз это non-profit, оплачиваться это тоже не будет, но оплатой станет крутой опыт

  • Свой стартап. Здесь необязательно иметь идею на миллиард, ехать в Долину и получать миллионы $ инвестиций. Тут имеется в виду стартап в широком смысле, то есть некий проект (необязательно коммерческий), где вы будете принимать решения, у вас будут подчиненные и какие-то минимальные финансы

  • Росмолодежь: форумы, гранты и тд. У них есть интересные мероприятия и грантовые программы, хотя они больше на социальные темы. Но все равно, релевантный опыт для предпринимателя вы получите

Руководитель: найм или сразу бизнес?

Этот вопрос часто поступает от ребят, которых интересует путь руководителя. Из простых ответов за 5 минут: если вы таким вопросом задаетесь, то начните с найма. В 90% случаев так будет лучше и особо ничего не потеряете. Но если какой-то проект уже у вас пошел, и вы не сильно беспокоитесь - вспоминается хорошее правило:

Если впереди прямая дорога - дави на газ!

CEO в стартапе на 2 человека
CEO в стартапе на 2 человека

Антипаттерны

  • Учиться по уроками от инфобизнесменов, которые не имеют какого-то апрува своих скиллов и послужного списка от сообщества. Как правило, у них 80% контента - это прогревы, а 20% - пересказ документации или тезисы, типа: "Делайте хорошо, а плохо не делайте"

  • Изучать React то, что просто модно

  • Изучать все подряд: прикладное, системное и то, что не релевантно

Как искать работу

База

  • Распишите резюме по STAR. Конкретно что вы сделали на предыдущем месте работы. Техника STAR поможет вам в этом. По своей практике могу сказать, так как я недавно нанимал людей, что первым делом мы смотрели на CV. Если там везде стандартное: "Имплементил фичи, фиксил баги", то неважно что у человека 10-15 лет опыта в бигтехе. Мы скорее всего, уже на этом этапе его зареджектим

  • Распишите критерии компании, которую вы ищете. Даже если вы новичок, потому что вы тоже выбираете. И желательно явно озвучить их во время общения

  • Подготовьте ответы на стандартные вопросы HR. Иначе вы можете потерять очки на ровном месте, если плохо на них ответите. Или даже вообще вас могут слить на этом этапе

  • Изучите информацию про компанию перед интервью. Посмотрите хотя бы, что у них на сайте написано и соцсетях

  • Подготовьте вопросы про компанию. В том числе для этого нужен предыдущий пункт. Желательно спросить и про бизнесовую часть, а не только про команду и процессы. Например: как кризис и 2022 повлияли на компанию

Вот пример критериев выбора компании, которые были у меня на определенном этапе:

  • Удаленная работа

  • Возможность влиять на продукт и процессы

  • Команда, которая думает о качестве, а не просто фигачит

  • Наличие хотя бы минимальных процессов разработки

  • Нужный размер ЗП

Почему еще это важно? Потому что, выбирая, вы сможете для себя найти что-то более релевантное. Ведь есть риск попасть на какую-то галеру, где у вас не будет развития. К тому же, есть типовой вопрос у рекрутеров: "По каким признакам вы выбираете компанию для работы?".

Где искать работу

Стандартные площадки я вам рекомендовать, конечно же не буду, потому что вы там сами были и примерно представляете, что там происходит.

Типичная вакансия джуна на hh
Типичная вакансия джуна на hh

Мы рассмотрим секретные схемы поиска!

  • Стажировки в каналах компаний. В соцсетях, на сайте, в email-рассылке. Они могут их выкладывать только там, обходя стороной job-сайты, чтобы не словить спам из 1000+ откликов

  • Обучение от компаний с трудоустройством. Пример будет в ближайшем спойлере

  • Писать HR напрямую. На LinkedIn, например

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

Пример обучения с трудоустройством

Вот тут. Не реклама, поскольку сам в давние времена проходил там 1 курс и был приглашен на стажировку

Но самый мощный способ - это нетворкинг.

  • подготовьте питч о себе на 1 минуту

  • ходите на мероприятия по целевым и смежным для вас темам

  • будьте проактивны: задавайте вопросы, участвуйте в интерактивах

  • подходите к интересующим людям сами. Даже на простых митапах легко встретить нанимающих менеджеров, которые могут сильно посодействовать вам в приеме на работу

Схемы поиска работы
Схемы поиска работы

Антипаттерны

Врать в резюме и рисовать себе опыт*

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

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

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

  • Вы руините индустрию. Может получиться так, что вы попадете на какую-то значимую позицию, сделаете плохое решение, оно выйдет в прод, и пострадают пользователи. В лучшем случае это будут небольшие лаги, неудобства - компания потеряет немного денег и репутации. А в худшем, ваша ошибка может стоить человеку жизни! Можно вспомнить доклад Ильи Климова, где он рассказывал про подобный кейс на фронтенде

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

*Уточнение

Могут быть адекватные кейсы, когда CV можно приукрасить. Такие случаи нужно рассматривать индивидуально. Например вы джавист, у вас 3-5 лет опыта, и вы хотите перейти на .NET. Понятно, что стандартная Java и .NET - это те же яйца, только сбоку. Если вы слегка приукрасите и скажете, что немного работали с .NET, то суть происходящего не сильно поменяется, а очков это вам добавит.

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

Как расти

База

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

  • Баланс самостоятельности. Он больше относится к новичкам, но поясню, что имеется в виду. Допустим, вы попали на работу, вам дали уже реальные задачи, и возникают какие-то трудности. В таких случаях не надо сразу идти к старшему товарищу. Вы сначала посидите, подумайте и попробуйте разобраться сами. И неважно как: с Гуглом, с LLM или другим способом. Попробуйте сами приложить усилия. И уже потом, когда вы попытались, но все равно не получилось - идите к старшему. Баланс здесь заключается в том, что не нужно сидеть неделю над тремя строчками - может хватить и пары часов

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

  • Участвуйте в корпоративных активностях. Это может дать каких-то очков и стать аргументом для повышения. У вашего покорного слуги есть пример, когда он в одном из мест работы успешно поучаствовал в корпоративном конкурсе из серии: "Предложите идею по экономии расходов". Соответственно, я предложил идею и даже небольшой денежный приз выиграл

  • Сами просите повышение зарплаты. Допустим вы уже какое-то время поработали, условные полгода, и успели как-то себя показать. Дальше вы приходите сами, спрашиваете о повышении и объясняете, почему именно вы его заслуживаете. Не надо сидеть и ждать, пока к вам кто-то придет и вас заметит. Опять же, в каких-то компаниях есть performance-review и уже все эти процессы отработаны. Но если такого нет - вот вам оптимальная тактика. И даже если есть, то конкретные причины для повышения могут стать дополнительными аргументами в вашу пользу

Если базовый способ запроса повышения не сработал

Альтернативный и не менее рабочий вариант. Явно спросите: "Что я должен сделать или чего мне не хватает, чтобы моя ЗП выросла на X%?". Если не будет четкого ответа (даже после раздумий руководителя), тогда уже есть смысл подумать о смене работы. Если конечно, рост в деньгах вам сейчас сильно важен.

Будьте A-player

Если резюмировать ключевые рекомендации, то получится A-player. Это сотрудник, который:

  • Хорош по скиллам. Он четко выполняет свои должностные обязанности

  • С правильными ценностями. Он не будет рисовать опыт и делать подобные сомнительные вещи

  • Проактивный и энергичный. Предлагает решения и заинтересован в общем деле

Тактика

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

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

FAANG по русски - ЯВОВА
FAANG по русски - ЯВОВА

За срок в 5 лет, вы и разных компаний посмотрите, и достойного опыта наберетесь. Вот с таким багажом уже будет смысл искать "компанию мечты", где можно загоститься на годы, делать что-то крутое и значимое. Или даже сделать свою.

Уровни профессионального развития

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

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

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

  3. Проблемный. Здесь имеется в виду не "проблемный человеком", с которым тяжело работать. Речь о том, что он мыслит на уровне проблем и их решения. Как будет действовать такой сотрудник в примере с красной папкой? Мы так же даем ему задачу, он так или иначе ее выполняет, но уже в процессе замечает проблему: работа с бумажными документами. И дальше он предлагает решение: ввести электронный документооборот, чтобы в будущем не возникало подобных проблем с добыванием красных папок

  4. Создающий среду*. Так можно охарактеризовать деятеля, который создал новый рынок или экосистему, в рамках которой другие могут делать свои проекты и решать ими какие-то проблемы. Завершим пример с красной папкой: сотрудник успешно внедрил систему электронного документооборота в текущей компании. Затем он идет и создает свою компанию 1S, в которой делается экосистема продуктов для автоматизации бизнеса. А дальше появляются компании, которые внедряют эти продукты клиентам, кастомизируют их и тд

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

*Последний уровень в треке специалиста

Здесь я бы привел в пример Виталия Бутерина - создателя Etherium. Это не просто криптовалюта, а целая платформа для работы со смарт-контрактами и разработки web3-приложений. Уже много лет на блокчейне Etherium работают и зарабатывают различные проекты.

Антипаттерны

  • Халтура*. Некоторые персонажи рекомендуют следующую схему. Можно позаниматься рабочими задачами часа 2-3, записать это как 8 и, либо пойти смотреть сериал, либо пойти на вторую работу. Так делать не стоит. Причины здесь похожи на те, что мы рассматривали в контексте рисования резюме. Вы точно так же руините индустрию и свою репутацию со всеми вытекающими.

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

*Исключения

Допустим, вы 6 часов отработали, а оставшиеся 2 часа коммитите в open source или готовите доклад на конфу. То есть, вы это время тратите на созидательный труд при том, что за 6 часов вы достойно справляетесь с основным проектом, и ваш начальник доволен. Вы заниматься делом, которое, и людям приносит пользу, и вас прокачивает, так или иначе. Самый лучший вариант - записать себе где-то эти "взятые в долг" часы, а потом на выходных или в отпуске их отработать. Тогда вопросов к вам будет ноль.

И да, я не считаю, что восьмичасовой рабочий день идеален. Здесь важна суть подхода, а не конкретное количество часов.

Заключение

Что делать, чтобы через 5 лет вас не заменила нейронка:

  • Правильно выбрать направление развития

  • Быть A-player

  • Постоянно учиться

  • Следить за глобальными трендами и держать нос по ветру

И помните: имя и репутация - ваш главный актив!

На этом все! Подписывайтесь на мой телеграм-канал, ставьте звезды на гитхабе, ну и буду рад видеть ваши комменты!

P.S. концовка доклада традиционная, как вы любите.