Найти тему
Голова разработки

В начале пути

Долгих 7 лет прошло с тех пор, как я написал первую строчку кода на реальном проекте.

Первый коммит был для меня не менее ответственным и волнительным событием, чем запуск ракеты "Восток-1" в космос для всего человечества. Мне поручили кастомизировать свитчер!

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

Тот самый судьбоносный свитчер. НДС по 18% помните?
Тот самый судьбоносный свитчер. НДС по 18% помните?

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

Тогда мне повезло. Не зная практически ничего, не имея никаких практических навыков и ровным счётом никакого опыта, я стал четвёртым Android-разработчиком в команде.

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

Мой первый рабочий день в Surf.
Мой первый рабочий день в Surf.

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

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

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

А ещё я придумывал себе задачи, о которых меня никто никогда не просил. Вот лишь несколько таких задач, которые в итоге привели к более-менее ощутимым результатам:

  • Flutter-команда Surf стала одной из самых заметных команд в русскоязычной индустрии. Мы не просто делаем продукты для наших клиентов, но и развиваем опен-сорсный набор пакетов Surf Gear. Сейчас нас 26 и мы растём.
  • В Surf появился DevRel-отдел, который помогает нашим сотрудникам самореализовываться и делать посильный вклад в профессиональное сообщество.
  • Был создан Flutter Dev Podcast, который вот уже 3 года собирает вокруг себя наиболее заметных деятелей русскоязычного Flutter-сообщества.
  • При моём непосредственном участии проходит конференция Mobius, членом программного комитета которой я являюсь с 2018 года.
  • В 2019 году команда локального сообщества GDG под моим управлением организовала крупнейшую на тот момент IT-конференцию в Воронеже GDG DevFest Voronezh.

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

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

К созданию этой замечательной команды я тоже успел приложить руку.
К созданию этой замечательной команды я тоже успел приложить руку.

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

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

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

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

Скоро увидимся.