Антипаттерны и best practices карьеры в IT
Здравствуйте, товарищи!
Меня зовут Валентин, а на повестке дня у нас карьерные и софтовые вопросы. Разберем основные пути развития: специалист, предприниматель, руководитель — выбор, от которого зависит вся остальная траектория.
Чуть детальнее разберем трек специалиста, и разработчика в частности: обсудим важнейшее изменение в профессии, о котором почти не говорят. Посмотрим, какие стратегические решения эффективны для развития, а какие нет, и почему.
Узнаем секретные схемы поиска работы, даже на конкурентном рынке. Ну и по итогу выясним, что делать, чтобы тебя не заменила нейронка через 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% случаев так будет лучше и особо ничего не потеряете. Но если какой-то проект уже у вас пошел, и вы не сильно беспокоитесь — вспоминается хорошее правило:
Если впереди прямая дорога — дави на газ!
Антипаттерны
-
Учиться по уроками от инфобизнесменов, которые не имеют какого-то апрува своих скиллов и послужного списка от сообщества. Как правило, у них 80% контента — это прогревы, а 20% — пересказ документации или тезисы, типа: «Делайте хорошо, а плохо не делайте»
-
Изучать
Reactто, что просто модно -
Изучать все подряд: прикладное, системное и то, что не релевантно
Как искать работу
База
-
Распишите резюме по STAR. Конкретно что вы сделали на предыдущем месте работы. Техника STAR поможет вам в этом. По своей практике могу сказать, так как я недавно нанимал людей, что первым делом мы смотрели на CV. Если там везде стандартное: «Имплементил фичи, фиксил баги», то неважно что у человека 10-15 лет опыта в бигтехе. Мы скорее всего, уже на этом этапе его зареджектим
-
Распишите критерии компании, которую вы ищете. Даже если вы новичок, потому что вы тоже выбираете. И желательно явно озвучить их во время общения
-
Подготовьте ответы на стандартные вопросы HR. Иначе вы можете потерять очки на ровном месте, если плохо на них ответите. Или даже вообще вас могут слить на этом этапе
-
Изучите информацию про компанию перед интервью. Посмотрите хотя бы, что у них на сайте написано и соцсетях
-
Подготовьте вопросы про компанию. В том числе для этого нужен предыдущий пункт. Желательно спросить и про бизнесовую часть, а не только про команду и процессы. Например: как кризис и 2022 повлияли на компанию
Вот пример критериев выбора компании, которые были у меня на определенном этапе:
-
Удаленная работа
-
Возможность влиять на продукт и процессы
-
Команда, которая думает о качестве, а не просто фигачит
-
Наличие хотя бы минимальных процессов разработки
-
Нужный размер ЗП
Почему еще это важно? Потому что, выбирая, вы сможете для себя найти что-то более релевантное. Ведь есть риск попасть на какую-то галеру, где у вас не будет развития. К тому же, есть типовой вопрос у рекрутеров: «По каким признакам вы выбираете компанию для работы?».
Где искать работу
Стандартные площадки я вам рекомендовать, конечно же не буду, потому что вы там сами были и примерно представляете, что там происходит.
Мы рассмотрим секретные схемы поиска!
-
Стажировки в каналах компаний. В соцсетях, на сайте, в 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 лет, если вы попали в сильную команду. Еще есть плюс у крупняков, что в рамках одной компании можно сменить продукт на совершенно другой. Это будет обладать почти теми же плюсами, что и смена работы, но с меньшими издержками.
За срок в 5 лет, вы и разных компаний посмотрите, и достойного опыта наберетесь. Вот с таким багажом уже будет смысл искать «компанию мечты», где можно загоститься на годы, делать что-то крутое и значимое. Или даже сделать свою.
Уровни профессионального развития
Далее расскажу концепцию, как еще можно расти в плане уровня задач, с которыми вы способны работать.
-
Программируемый. Это сотрудник, который может делать что-то только по инструкции. Допустим, начальник дал ему задание: надо пойти в кабинет Ивана Борисовича и принести красную папку. Он идет, стучится в дверь, дергает за ручку, а дверь закрыта. Все — он не знает, что дальше делать и возвращается назад без красной папки
-
Задачный. Такому сотруднику достаточно просто дать задачу, а реализовать ее он уже сможет на свое усмотрение. Продолжим пример с «красной папкой». Сотрудник идет за ней, видит, что дверь закрыта, идет в соседний кабинет, спрашивает у коллег, потом спускается к охраннику, берет у него ключ, которым открывает дверь, и добывает папку
-
Проблемный. Здесь имеется в виду не «проблемный человеком», с которым тяжело работать. Речь о том, что он мыслит на уровне проблем и их решения. Как будет действовать такой сотрудник в примере с красной папкой? Мы так же даем ему задачу, он так или иначе ее выполняет, но уже в процессе замечает проблему: работа с бумажными документами. И дальше он предлагает решение: ввести электронный документооборот, чтобы в будущем не возникало подобных проблем с добыванием красных папок
-
Создающий среду*. Так можно охарактеризовать деятеля, который создал новый рынок или экосистему, в рамках которой другие могут делать свои проекты и решать ими какие-то проблемы. Завершим пример с красной папкой: сотрудник успешно внедрил систему электронного документооборота в текущей компании. Затем он идет и создает свою компанию 1S, в которой делается экосистема продуктов для автоматизации бизнеса. А дальше появляются компании, которые внедряют эти продукты клиентам, кастомизируют их и тд
Причем все эти уровни относятся не только к предпринимателям, но и к специалистам.
Соответственно, когда вы будете переходить с одного уровня на другой, у вас будут меняться задачи на более интересные, и увеличиваться доход.
*Последний уровень в треке специалиста
Здесь я бы привел в пример Виталия Бутерина — создателя Etherium. Это не просто криптовалюта, а целая платформа для работы со смарт-контрактами и разработки web3-приложений. Уже много лет на блокчейне Etherium работают и зарабатывают различные проекты.
Антипаттерны
-
Халтура*. Некоторые персонажи рекомендуют следующую схему. Можно позаниматься рабочими задачами часа 2-3, записать это как 8 и, либо пойти смотреть сериал, либо пойти на вторую работу. Так делать не стоит. Причины здесь похожи на те, что мы рассматривали в контексте рисования резюме. Вы точно так же руините индустрию и свою репутацию со всеми вытекающими.
-
Засиживаться в одной компании в начале карьеры. После года работы в компании у вас часто может получаться застой, как в финансовом плане, так и в уровне задач. Смена работы решает эту проблему
*Исключения
Допустим, вы 6 часов отработали, а оставшиеся 2 часа коммитите в open source или готовите доклад на конфу. То есть, вы это время тратите на созидательный труд при том, что за 6 часов вы достойно справляетесь с основным проектом, и ваш начальник доволен. Вы заниматься делом, которое, и людям приносит пользу, и вас прокачивает, так или иначе. Самый лучший вариант — записать себе где-то эти «взятые в долг» часы, а потом на выходных или в отпуске их отработать. Тогда вопросов к вам будет ноль.
И да, я не считаю, что восьмичасовой рабочий день идеален. Здесь важна суть подхода, а не конкретное количество часов.
Заключение
Что делать, чтобы через 5 лет вас не заменила нейронка:
-
Правильно выбрать направление развития
-
Быть A-player
-
Постоянно учиться
-
Следить за глобальными трендами и держать нос по ветру
И помните: имя и репутация — ваш главный актив!
На этом все! Подписывайтесь на мой телеграм-канал, ставьте звезды на гитхабе, ну и буду рад видеть ваши комменты!
P.S. концовка доклада традиционная, как вы любите.
Автор: misterzsm

