Меня зовут Саша. Я руковожу командами внутри большого и интересного продукта «Авито Подработка». Но, разумеется, я не сразу оказался здесь.
Мой путь в IT начался еще в стенах моей альма-матер — Московского авиационного института, где я на третьем курсе стал «эникейщиком». Попросту говоря, помогал преподавателям на кафедре переподключать мониторы и мышки. Понемногу усложняя задачи, я стал встречаться с простенькими задачами, связанными с кодом. Мир программирования на практике открылся для меня гораздо более яркой своей стороной, нежели это было на лекциях и семинарах. Но самое интересное ждало меня впереди.
В 2011 году я получил свою первую работу программистом. Забавно вспоминать, но в те времена достаточно было правильно написать цикл for, чтобы стать джуном в небольшой компании. И я не перестаю впечатляться тем, какой объем знаний нужен сейчас, только чтобы начать работать.
Конечно же, тогда я был скорее кодером, нежели программистом. Никто мне особенно не рассказывал, что такое архитектура, чистый код, паттерны. Я писал так, как умел, черпал решения со Stack Overflow и читал очень много книжек. Кстати, книжки я до сих пор считаю одним из лучших источников фундаментальных знаний.
Но время шло. Мне стало интересно расти. И я, получив ряд отказов и подтянув свои знания, устроился разработчиком в банк. Уровень разработки там отличался не в разы — на порядки. И это очень важный этап в росте — поработать с сильной командой. Мне очень повезло попасть в команду к опытному архитектору (Игорь, привет тебе!), который терпеливо рассказывал мне о важных принципах разработки. Мой профессиональный рост ускорился, а спустя несколько месяцев я уже запускал крутые фичи в прод. Например, я написал систему, которая блокировала подозрительные платежи, основываясь на оценке действий всех пользователей в сети банкоматов и терминалов.
Не обходилось и без косяков. Именно в банке я понял, насколько же важно тестирование выходящего в продакшн кода. И придерживаюсь этого мнения до сих пор. Код настолько вариативен, что человек физически не сможет протестировать множество его состояний за адекватное время. Без автоматизации — никуда!
Спустя некоторое время я стал старшим разработчиком в русско-немецком телемагазине. Да-да, мне тоже поначалу было забавно и странно, но я выяснил, что это по большей части стереотипы. Там мне приходилось решать задачи, связанные с постоянно обновляющимися в эфире данными, делать огромные интеграции с холдингом в Германии. Отдельно было круто подтянуть знания, глядя на немецких коллег — они работали в несколько иной парадигме, чем я привык видеть в России. Строгие правила, часы проектирования архитектуры, продуманные решения. Поначалу я и не понимал всей важности, но очень скоро стал проникаться этим. В той компании я впервые стал тимлидом. Как это бывает, к тебе приходит CTO и говорит: «Хочешь быть лидом?» И я согласился! И…
Наделал уйму ошибок. Мой первый год лидом смело можно было включать в набор рецептов «Как не стоит руководить командой». Ведь с должностью мне никто не передал знания. Как это часто бывает, тимлидом сделали человека, который в команде лучше всего «шарит» в системе. И я вновь вернулся к обучению, к книгам. Стал систематизировать знания, пересобирать процессы, переосмыслять подходы. Я познакомился с гибкими методологиями разработки, метриками, теориями формирования команды и многим-многим другим.
После этого была работа в роли CTO. Это отдельный интересный опыт. Особенно когда пытаешься стать CTO впервые. Оказывается, что ты снова junior — ведь на рынке уже не 2011 год, а у тебя просто не было опыта такого руководства.
И снова — работа с литературой, систематизация. Тогда я даже успел получить международную сертификацию ITIL 4.
И вот — я в Авито. Здесь я уже 4 года. И вновь я учусь многому, общаюсь с сильнейшими специалистами в стране, запускаю в мир новые продукты.
Обучаясь самостоятельно, я видел, как нелегко даются знания. И мне всегда хотелось помогать на этом пути другим людям. Так, на факультете прикладной математики и физики МАИ (НИУ) я начал преподавательскую карьеру. Опыт преподавания для меня — это не только возможность нести людям пользу и открывать для них новые возможности для развития, но и возможность наращивать и структурировать свои знания. Я искренне уважаю людей, находящих в себе силы и желание учиться новому.
Сейчас за моей спиной — несколько запущенных с нуля курсов, число выпускников с которых уже перевалило за тысячу. И я рад, что такому большому количеству людей я смог принести пользу. И надеюсь, что смогу приносить её и дальше!