Top.Mail.Ru

В чем счастье айтишника? 4 основных формата работы в 2023 году

Колонки
Колонки
Дмитрий Шестернин
Дмитрий Шестернин

Технический директор Flowwow

Анастасия Удальцова

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

Дмитрий Шестернин работает в IT более 15 лет. Он успел попробовать свои силы в аутсорсинге, стартапе и развитии собственного дела, а сейчас занимает позицию технического директора в Flowwow.

В материале — его рассказ, куда стоит идти начинающему программисту в зависимости от его целей.

В чем счастье айтишника? 4 основных формата работы в 2023 году
  1. Колонки

Содержание:

Предисловие

Только за последние два года я проводил собеседования не менее 150 IT-специалистов и вывел для себя основные факторы «счастья современного айтишника»:

  1. Хороший код: грамотная архитектура, чистота, поменьше легаси.
  2. Интересные немонотонные задачи.
  3. Чувство причастности к успехам продукта — когда ты видишь, что именно твой труд принес пользу конечным пользователям. «Business Value для программиста».
  4. Команда. Адекватные люди вокруг и чтобы было кому передать дела на время отпуска.
  5. Перспективы для развития.

Рассмотрим наиболее популярные форматы работы для программиста с позиции этих пяти критериев.

Аутсорсинг

Суть

Ваша компания заключает договоры сразу со многими бизнесами и на заказ реализует те или иные IT-проекты силами своих программистов.

Код

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

Пять методов генерации идей для нового проекта — в бесплатном курсе-практикуме.

Интересные задачи

Да сколько угодно:

  • разноплановых, из разных отраслей,
  • зачастую по одному новому заказчику / новой задаче в один-два месяца.

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

Business Value

К сожалению, тут все слабо. Вы изначально ограничены:

  • сроками,
  • ТЗ,
  • бюджетом заказчика.

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

Команда

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

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

В аутсорсе вы не одиноки: скорее всего, у вас будут старшие наставники, крутые эксперты — но в старых технологиях.


С современными технологиями придется разбираться самостоятельно.

Развитие

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


Читайте также: Кто такой менеджер проектов в заказной разработке?


Итог

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

Стартап

Суть

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

Но пока зарплату вам выплачивает инвестор — до тех пор, пока стартап не встанет на ноги или не прекратит свое существование.


Читайте по теме: Работа в зарубежном стартапе: особенности и советы фаундеров и HR


Код

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

Интересные задачи

Скорее да, чем нет, но многие стартапы сейчас приходят к программистам с совершенно типовыми требованиями.

Если это третий или четвертый такой проект в вашей практике, задачи будут казаться yet another.

Business Value

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

К сожалению, среди IT-проектов есть и такие, которые созданы «просто чтобы было» или для еще одной записи в CV.


Если работаете в стартапе, внимательно выбирайте партнеров!

Команда

Здесь много рисков: у стартапов нет профессиональных IT-рекрутеров, наем идет по зову сердца.


Читайте по теме: Как руководить стартапом — пособие для начинающих предпринимателей


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

На старте все это не кажется проблемой, и команда действительно драйвит:

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

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

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

Развитие

Оно определенно есть:

  • стартапы динамичны,
  • основываются на современных технологиях,
  • касаются перспективных рынков.

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

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


Строчки в резюме есть, а продукта нет.

Итог

Продуктовый стартап — классный вариант, если вам повезет с командой, продуктом и инвестором.

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

Продуктовая компания

Суть

В моей классификации продуктовая компания — та, ядром которой является IT-продукт. Он уже вышел на самоокупаемость, но продолжает активно развиваться.

Код

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

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

Интересные задачи

Да, и много.

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

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

Business Value

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

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


Читайте также: Как запустить IT-проект в срок: опыт проектного менеджера


Команда

Тут есть реальный шанс сформировать сбалансированную по скиллам команду:

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

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

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

Развитие

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

Можно:

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

Но все это при условии, что вы сами хотите развиваться.

Итог

Работа в продуктовой компании может принести много радости. Но для этого должны быть соблюдены определенные условия:

  1. Живой продукт.
  2. Динамичная компания с привычкой работать quick to business.
  3. Адекватные яркие лидеры.

Крупная стабильная корпорация

Суть

Вы работаете в энтерпрайзе с отделом разработки на 200 специалистов и больше. У вас микрокоманда, тимлид и очень узкая специализация в сильном, но необъятном продукте.

Код

Скорее всего, здесь:

  • понятный флоу,
  • порядок,
  • жесткие стандарты качества.

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

Интересные задачи

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

Business Value

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

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


Читайте по теме: Что корпорациям стоит позаимствовать у стартапов?


Команда

Как правило, хорошая, с приличным корпоративным тимбилдингом.

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

Развитие

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


Читайте по теме: Как построить горизонтальную карьеру сотрудника


Итог

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

Вместо заключения

Все программисты разные, формулы счастья у них отличаются. Первостепенная задача — понять, от чего вы выгораете, а чем вдохновляетесь.

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

Хороший способ узнать, счастливы ли вы в профессии: задайте себе вопрос, станете ли вы с упоением показывать свой продукт друзьям за чашкой чая, будете ли рассказывать о нем внукам?

Если да — скорее всего, вы занимаетесь действительно живой и вдохновляющей разработкой.

Фото на обложке: Shutterstock / Song_about_summer

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

ТЕГИ
Карта GamingTech
Интерактивная карта индустрии GamingTech объединяет российские проекты, ориентированные на геймеров и киберспорт.
90+ компаний

Материалы по теме