Построить карьеру – значит не подниматься по лестнице, где с каждой новой ступенью на тебя падает все более важная должность.
Рост – это, скорее, изучение нового, не боязнь пробовать разные роли и поиск того, что вам нравится.
Путь может быть очень непредсказуемым, но от этого он еще интереснее.
Юрий Богомолов из Москвы рассказывает, как совершенно неожиданно для себя ушел в стартап, дослужился до должности СТО, а затем – опять же неожиданно – решил сменить компанию и сферу деятельности.
Как я оказался в стартапе
В 2014 году я переехал из Винницы в Москву и начал искать работу.До переезда в Украину он работал в Sitecore, занимаясь поддержкой CMS на .
NET. Я изучил Node.js для себя, сделал небольшой проект по этой технологии, но не думал, что свяжу свою карьеру с этим направлением: был уверен, что продолжу писать на .
NET. В Москве я прошел несколько собеседований на должность .
NET-разработчика и получил предложение от крупной компании.
И вдруг, совершенно неожиданно меня позвали на собеседование в стартап, где мне нужно было писать на Node.js. Стартап только запускал и набирал первых сотрудников.
Компания продолжает работать, развивая B2B-систему для аптек, поставщиков и производителей лекарств, позволяющую автоматизировать заказы.
Я поговорил с техническим директором стартапа, и меня зацепило: меня заинтересовал стек технологий, мне предложили хорошую зарплату — такую же, как в крупной компании, от которой у меня было предложение.
Был еще один важный момент: задания, которые мне предлагались, на 100% соответствовали моему образованию.
У меня есть степень магистра компьютерных наук со специализацией «Интеллектуальные системы принятия решений».
В ходе интервью СТО упомянул вещи, на которые я сразу обратил внимание: он не исключил, что в будущем мы можем заняться машинным обучением и использовать нейросетевые технологии.
Конечно, мне это было интереснее, чем писать очередную банковскую программу.
Я представил себе две шкалы: на одной — работа в компании, где я буду всего лишь винтиком в бюрократической машине.
С другой стороны, работа в стартапе, где хаотично, но есть возможность расти быстрее – как по должности, так и по деньгам.
Я не долго думал и решил пойти в стартап, как только мне прислали предложение — не классический красивый PDF в письме, а сообщение в скайпе: «Приходите».
Я пришел в стартап на второй день его работы.
Нас было четверо: два директора — генеральный и технический — и двое разработчиков.
Работали по Agile: стендапы каждый день, демо в конце спринта.
Технический директор привел забавного желтого человечка Иннокентия, и на стендапах у нас было правило: говорит только тот, у кого Иннокентий в руках.
Такие ритуалы были для меня в новинку.
Я знал о них, но никогда так не работал.
Помню свои ощущения в первые дни: «Ой, это со мной происходит, круто!» Первое впечатление от работы в стартапе совпало с впечатлением от Москвы.
До этого я жил в Виннице, где около 400 тысяч человек.
С Москвой разница на порядок.
Столичная суета поначалу сбивала с толку: меня шокировало огромное количество людей на улицах и шум в метро.
Я заметил, что в маленьком городе отношение к работе более спокойное.
В Москве сильнее ощущается суета и суета.
Карьера в стартапе: от разработчика до СТО
Я пришел на должность старшего разработчика.Сначала я написал бэкенд на Node.js, тестировал, спроектировал базу данных и создал простую верстку.
Позже я начал глубже вникать в компоновку и развертывание.
Мой коллега-разработчик был чистым технарем.
Меня интересовали не только технические вопросы: было интересно узнать, как устроен бизнес.
Есть у меня такая черта: со временем я начинаю воспринимать любое изделие, которое делаю, как свое детище; мне важно, как оно будет развиваться.
Поэтому я много общался с CEO и вникал в бизнес-составляющую стартапа.
Я вырос как технический специалист, углубил свои знания в деле, и со временем мне предложили стать сервисным техником.
К тому моменту я проработал в стартапе около двух лет. Нельзя сказать, что новая должность свалилась на меня на ровном месте: я давно интересовался тем, как развивать стартап, и расширял зону ответственности.
На новой должности я начал думать о технологических решениях на будущее, ставить задачи, заниматься подбором персонала, организовывать взаимодействие между разными отделами.
Например, в какой-то момент процессы в отделах маркетинга, разработки и технической поддержки начали тормозиться, и мне нужно было решить эту проблему.
Рабочее время распределялось следующим образом: примерно 30% времени уходило на разработку, 10-15% на решение критических проблем и около 50% на административные вопросы: планирование и приоритезацию задач, проверку выполнения работы и, если необходимо, нанимая новых сотрудников.
Сложнее всего было работать с людьми.
Например, приходит сотрудник и говорит: «Я хочу уволиться».
И думаешь: «Человек принял решение.
Кто я такой, чтобы остановить его? Хотя здесь нужно отключить этот режим и встать на сторону компании.
Уход сотрудника – это потеря времени и ресурсов, вложенных в его развитие.
Лишь со временем я понял, что нужно постараться удержать людей.
Для меня это было большим испытанием.
До работы в стартапе я никогда ни у кого не брал интервью, и это тоже была одна из самых сложных задач.
мне достаточно интровертный , Мне трудно общаться с незнакомыми людьми.
При этом я склонен отдать должное: когда я беру интервью у человека, я изначально отношусь к нему очень положительно.
Я был готов взять чуть ли не первого понравившегося кандидата.
Сейчас мне кажется, что более правильная тактика — взять интервью у нескольких человек, взять тайм-аут на день-два, переварить все это и выбрать лучшего.
Помню, в университете мы с подругой восторгались стартапами: «Давайте запустим стартап, будем носить визитки с буквами СТО».
Я добился этого в 27 лет. Честно говоря, получение такой должности сильно раздувает ваше чувство собственной важности.
В Интернете много шуток про 23-летних тимлидов и 25-летних сервисников, и, в целом, они оправданы.
Я старался не позволять таким вещам, как название должности, затмевать мое суждение, но все же где-то внутри я чувствовал гордость от того, что эта строка есть в моем резюме.
Мое отношение к коллегам, большинство из которых, кстати, были старше меня, совершенно не изменилось.
Стартап: плюсы и минусы
Огромное преимущество работы в стартапе — свобода выбора технологий.Если бы я захотел использовать что-то новое, я мог бы сделать это без проблем.
Мы сами решали, как писать, на чём, в каком стиле, что использовать для тестов, деплоя и так далее.
Что еще хорошего в работе в стартапе? Вы можете быстро попробовать несколько ролей: быть разработчиком, вырасти до тимлида.
Поймите, например, что быть тимлидом – не для вас, и идите в менеджеры проектов.
Или даже осознать, что хочешь работать в аппаратном стартапе.
Главным минусом для меня был абсолютный хаос в процессах.
Мы привлекли внешнего менеджера проекта, чтобы он настроил за нас процессы.
Но, как оказалось, преодолеть хаос стартапа очень сложно.
Мы пробовали работать по Scrum, организовывая спринты — сначала две недели, потом одну неделю, но позже режим работы снова стал стихийным.
Если что-то ломалось, это приходилось срочно чинить, а это не позволяло выполнить все запланированные задачи в срок.
Со временем я понял: «СТО» — громкое название должности в небольшой компании.
У нас работало 12-15 человек: два директора, в основном четыре разработчика, пара специалистов поддержки и несколько менеджеров по продажам.
Насколько я понимаю, STO — это человек с развитым бизнес-мышлением, ориентированный на техническое развитие компании.
Это не мастер на все руки, который подбирает упавшую добычу в 12 ночи, прямо скажем.
Мне кажется, о позиции СТО можно говорить, если в компании работает не менее 200-250 человек.
Я думаю, уровень технического директора в стартапе соответствует уровню тимлида или архитектора решений в крупной компании.
Если вы посмотрите на количество людей, которыми я управлял, и масштаб проблем, которые я решал, «СТО» — для меня очень сильное слово.
Выгорание и поиск новой работы
Мы очень сильно спешили.Нам сказали: «Это нужно сделать, быстрее, быстрее».
В такой гонке наш технический долг рос: написанный в спешке код неплохо было бы переписать, но времени на это не оставалось.
Чем больше технический долг, тем сложнее развивать проект. Я делал все возможное, чтобы уменьшить этот долг, но он рос.
Я находился в огромном стрессе: если в системе возникают проблемы, компания теряет деньги.
Мне кажется, для работы в стартапе нужны люди особого типа — которые будут готовы работать в хаотичном режиме, но придерживаться идеи.
У нас была отличная команда, все были вложены в проект, но стресс нарастал.
Мне кажется, если работать в таком состоянии несколько лет, в какой-то момент что-то в организме сломается.
У меня начались проблемы со здоровьем, и я понял, что больше не могу работать в таком темпе.
Проработав в стартапе около четырех лет, я решил сменить компанию.
У меня есть такая традиция: когда я ищу новую работу, я записываю важные для меня критерии и делаю специальный знак.
Затем я использую его для сравнения разных компаний.
Я честный сгореть в стартапе из-за хаоса, и самым главным для меня было спокойствие нервной системы — чтобы я знал, какие задачи и когда делать.
У меня было два предложения от стартапов.
В одном предложили быть, что называется, правой рукой технического директора, во втором — должность СТО и возможность собрать команду с нуля.
Обещали зарплату выше рыночной, но как только я представил, что снова окунусь в хаос и сжатые сроки, стартапы в моем рейтинге пошли вниз.
Деньги по-прежнему были важным критерием, поэтому я не рассматривал компании, которые платили значительно ниже рынка.
У меня было четыре предложения от разных компаний, и по совокупности важных для меня факторов победила EPAM. Меня пригласили на должность тимлида в отдел JS.
Большая компания: взгляд изнутри
Помню, как я себя чувствовал в первый день работы.Первое впечатление — «полтора часа от дома до офиса, как долго».
Второе, наоборот, было очень позитивно, когда я увидел внутренние системы.
Я до сих пор несколько удивлен и восхищен тем, насколько автоматизированы процессы в компании.
Меня очень радует тот факт, что - как ни странно - существует отдельная система генерации подписей в почте.
Меня не сразу определили на проект для заказчика: сначала я присоединился к внутреннему проекту — разработке мобильного приложения.
Он позволяет увидеть на карте все преимущества, которые EPAM предоставляет сотрудникам конкретного офиса.
Я там был тимлидом: проводил ревью кода, помогал ребятам, создавал новые фичи.
Через две недели я оказался на коммерческом проекте — стал возглавлять команду разработчиков, делавших XML-конвертер для одной из систем клиента.
Мне этот проект не очень понравился: были разногласия с руководством со стороны заказчика.
Я пришел к своему менеджеру в EPAM и попросил его найти для меня что-нибудь еще.
Пока я ждал новый проект, учился в Школе архитекторов внутри компании, стал наставником разработчика, выступал на JS-митапах и снова присоединился к внутреннему проекту с пользой.
Потом меня определили на коммерческий проект, где нужно было организовать повторное использование кода — как бэкенда, так и фронтенда.
Мне кажется, сейчас front-end разработку по сложности можно сравнить с back-end разработкой.
Это уже не просто «ой, мы на JS нарисовали падающие снежинки».
Учитывая, что я пропагандирую практики функционального программирования, создание фронтенда — довольно сложная задача.
Я пришел в проект в качестве тимлида, но взял на себя неформальную роль фронтенд-архитектора, которая мне очень нравится: проектирую, пишу доказательства концепции, эталонные реализации и провожу обзоры кода.
Параллельно изучаю Scala и Haskell. Атмосфера в крупной компании, конечно, отличается от стартапа.
Люди, составляющие основу стартапа, подобны маленькой семье.
Сужу не только по своему опыту, но и по опыту своих друзей.
Там все держатся вместе: мы, например, часто ходили на квесты, вместе отмечали Новый год и дни рождения.
В большой компании нет такой семейной атмосферы: людей много, они меняют проекты и команды.
Когда я выбирал между EPAM — сервисной компанией — и продуктовой компанией, я думал о том, что я могу получить от каждой из них.
Как человек, работавший в стартапе, я придерживаюсь продуктового мышления.
Меня волнует не то, как закрыть свою задачу, а то, как сделать так, чтобы моя задача помогала бизнесу.
В этом смысле меня бы устроила работа в пищевой компании.
С другой стороны, мне очень хотелось расширить свой кругозор в области технологий и бизнеса, поработать над разными проектами и узнать что-то новое.
В стартапе или продуктовой компании нет таких широких возможностей.
Конечно, проекты в сервисных компаниях бывают разные, и некоторые могут вам не понравиться.
Но можно прийти к менеджеру и сказать: «Я хочу поработать над другим проектом».
Не факт, что для вас здесь и сейчас найдут что-то другое.
Но если вы проявите себя как хороший специалист, вам пойдут навстречу.
В крупной компании карьерный рост не такой стремительный, как в стартапе, но возможности есть.
Например, у EPAM есть приложение Расти , который поможет вам планировать свое развитие.
Аналогов ему на рынке я не видел.
Также есть кафедра, специализирующаяся на ТРИЗ (теории решения изобретательских задач).
ТРИЗ представляет собой структуру, которая помогает формализовать решения творческих изобретательских задач.
Мне кажется, что «инжиниринг» в этой компании – не пустой звук.
Теги: #Карьера в IT-индустрии #стартап #карьерный рост #карьера программиста #сервисная компания
-
Транзакции И Механизмы Их Контроля
19 Oct, 24