реклама
разместить

Как бросить успешную карьеру ради простого счастья веб-разработчика

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

Как бросить успешную карьеру ради простого счастья веб-разработчика

Вся моя карьера так или иначе связана с IT. Я начинал рядовым менеджером в сфере продаж, затем друг позвал в стартап – диджитал-агентство в Екатеринбурге. Достаточно успешно: начав с нуля к 2012 году мы вошли в топ-5 рейтинга интернет-агентств Екатеринбурга. Моими направлениями в бизнесе были продажи и проджект-менеджмент. Существенную долю нашей выручки составляли типичные маркетинговые интернет-продукты: SEO и платный трафик. Благодаря тому, что всем приходилось заниматься самостоятельно, а любые успехи монетизировались, я приобрел глубокое понимание принципов диджитал-маркетинга.

В 2014 году у меня уже были достаточно серьёзные амбиции, поэтому я решил развиваться в сторону более крупных проектов с географией РФ. В компании TradeDealer (входит в группу компаний Artsofte, г. Екатеринбург) был отличный софтверный продукт для автодилеров по всей России, но практически полностью отсутствовал диджитал-маркетинг. Я решил построить это направление уже в роли руководителя отдела маркетинга, а не продаж, как в прошлом проекте. Вновь вышло успешно.

В 2016 году меня пригласили в один из самых известных ИТ-проектов на Урале: интернет-магазин e96.ru. Ребята в 2014ом году вошли в топ-15 самых эффективных интернет-магазинов России по версии Forbes, да и просто были крутыми интернет-лидерами Екатеринбурга как личности. В их команде хотел поработать практически любой айтишник. В общем от таких предложений не отказываются.

Заняв позицию директора по маркетингу, я получил возможность работать с огромным количеством трафика со всей России – это был самый крупный интернет-магазин за пределами Москвы и Питера с оборотом 3,5 млрд. руб. в год. То есть работал он не только по Уралу, но и доставлял товары, например, в Сибирь. Пожалуй, только здесь я стал действительно сильным профессионалом в интернет-маркетинге, учился у лучших в своем деле.

Год спустя я переехал в Москву – вновь хотелось развития. Посчастливилось оказаться в проекте Eduso. Мне предложили маркетить продукт на рынке США – это сильно подняло планку того, что я должен знать и уметь. На тот момент там был фронт-офис из продажников в Пало-Алто, и необходимо было разрабатывать и координировать маркетинг из Москвы с продажами в Штатах. Это было высшей точкой в моей карьере маркетолога.

И здесь же произошло событие, изменившее мою жизнь – в роли менеджера мне посчастливилось участвовать в обсуждении задач разработки кода и программного продукта. Такого опыта у меня раньше не было. Это было очень мощным сдвигом: я понял, каким количеством технологий и знаний оперируют разработчики и насколько меньше сфера маркетинга в этом плане. К тому же, сами разработчики произвели на меня впечатление: очень приятные, усердные ребята с IQ значительно выше моего. В том смысле, что я всегда себя считал гуманитарием и не способным к точным наукам. И, пожалуй, сфера маркетинга тоже не изобилует людьми технического склада. В общем я понял, что в будущем хочу работать именно с такими людьми в команде. Прямо как говорил Генри Форд: «Окружите себя людьми, которые умнее вас».

Была и еще одна причина, почему я стал смотреть в сторону разработки – амбиции в части желания применить свои навыки за границей. Я увидел на практике, что для хорошего маркетинга в определенной стране недостаточно просто знать местный язык. Есть критически важный пласт бытовых выражений, на которых базируется 80% слоганов в рекламе. Нужно прожить какое-то время в стране, понять как люди мыслят на этом языке. Потому, даже переехав в Пало-Алто, в корпоративной структуре я не смог бы на следующий день показывать результат в маркетинге. А жить 5 лет, работая официантом или водителем Uber, чтобы впитать культурные особенности и только потом пойти в маркетинг – это слишком серьезный вызов для меня. Примеры же моих друзей из мира разработки показывают, что в этой сфере культурные границы отсутствуют: если ты успешен здесь – будешь успешен где угодно.

Как бросить успешную карьеру ради простого счастья веб-разработчика

Как вы уже поняли, с этого момента я твердо решил уйти в программирование. Первым планом был «бесшовный» переход. Проект Eduson написан на Ruby on Rails, и казалось, что я смогу уделять 15-20% времени на протяжении полугода/года и выйти на уровень junior. Записался на онлайн-курс по Ruby и стал помогать разработчикам в Eduson. Однако довольно скоро я понял, что писать код «в сторонке» от основной разработки практически невозможно. Большие системы-монолиты имеют сложную архитектуру и тесно связанные элементы внутри. Так просто с этим за час-полтора в день не справиться. Тогда возник план «Б» – резкий отрыв лейкопластыря. Иначе говоря – всё бросить и пойти стажером на полный день. Я немного изучил состояние дел с языками программирования и их применением. Python мне показался наиболее универсальным языком. Нет жесткой привязки к вебу, как в Ruby, есть большие самостоятельные области, в которых в будущем можно будет попробовать свои силы: Data Science, робототехника, IoT и научная сфера. И в это же время понятный вход в язык – веб-разработка, с чем я так или иначе был связан много лет. Это была ставка на востребованность, универсальность и вариативность. По сумме этих критериев Python – бесспорный лидер. Python is a next big thing, как любят выражаться в английском языке.

Но одно дело – решить, а другое – действовать. Будучи директором по маркетингу, я мог позволить арендовать хорошую квартиру в 6 станциях от Красной Площади и много путешествовать со своей супругой. Теперь же подобная финансовая нагрузка была неподъемной для стажера-программиста. Я не представляю, насколько это было тяжелым вопросом для жены – уменьшение моего дохода в 5 раз и отсутствие гарантий, что "проект" будет успешным. Но она без колебаний поддержала меня, дав понять, что внутреннее счастье каждого из нас – гораздо важнее. Мы переехали в квартиру поменьше и подальше. Я знаю, что многим в таких вопросах повезло значительно меньше, и для кого-то моя история окажется совсем нерелевантной. Я благодарен судьбе за замечательную жену и родителей, которые поддержали нас в этот переломный момент, в том числе финансово.

В итоге я приступил к реализации плана в апреле 2018 года: поступил в онлайн-университет по направлению Python, начал советоваться со знакомыми, к кому можно пойти стажироваться, и отправлял резюме на hh.ru. Череда совершенно случайных обедов и событий привела к тому, что через полторы недели меня согласились взять стажироваться в отдел разработки внутренних сервисов KOKOC GROUP. Ребята – сильнейшая команда интернет-маркетинга в России: 15 компаний в холдинге, многие из которых – лидеры в своих направлениях (SEO, контекст и т.д.). Программировать в привычной маркетинговой среде обитания, да еще и среди лучших в своем деле – это была потрясающая возможность.

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

Уже на второй день мне дали собственный проект: CRM система и таск-менеджер, которыми пользуются более 500 человек в компании. В общем обучение было сразу на боевом проекте, без подготовки. В такой обстановке очень важны терпение и поддержка тимлида. К счастью, мне повезло и здесь: руководитель терпеливо помогал решать поставленную задачу, постоянно скидывал ссылки на полезные ресурсы, да и вообще оказался хорошим человеком.

Самой большой проблемой на новом месте было то, что я разучился учиться. Я имею в виду отношение к взлетам и падениям в процессе изучения навыка. Как только у тебя что-то не получается, в голове светится табличка «Тебе 33 года, и ты не можешь справиться с заданием для школьников, похоже, ты зря это затеял». Мешало постоянное сравнение себя с сильнейшими кодерами, которым 20-25 лет. Не знаю, как я это пережил, но со временем я начал развивать свои собственные скиллы, при помощи которых можно конкурировать с более юными программистами: сильное желание учиться и благодарность любым задачам, даже самым нудным и бесполезным. В программировании найдется место всем.

В какие-то моменты, конечно, прошлый опыт мешает выйти из зоны комфорта. Хочется вернуться к тому, что умеешь делать хорошо. Но если подмечать эти «игры разума», то можно в этом черпать силу двигаться дальше. С другой стороны, имеющийся жизненный опыт дает такие бонусы, как умение находить контакт с коллегами и определенная моральная выносливость. Это незаменимые помощники в обучении новому ремеслу.

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

  • Coders at Work: 15 интервью с наиболее выдающимися инженерами за историю компьютерной науки;
  • Книга Einstein: His Life and Universe Уолтера Айзексона поможет пробудить в вас инженера. Осознание легкости и простоты, с которыми Эйнштейн подходил к своим теориям, позволит чуть меньше бояться точных наук и программирования;
  • Когда появится уверенность в программировании, стоит прочесть Code Complete, чем я и занят прямо сейчас. Forbes, например, недавно поставил эту книгу в топ-1 книг по программированию.

Из сайтов:

  • Codewars.com в первую очередь. Тысячи задачек на всех популярных языках программирования. Возможность посмотреть самые крутые решения других пользователей, перенять фишки в свой ежедневный программинг;
  • HackerRank.com – более формальный вариант Codewars. Готовые бесплатные «плейлисты» из задачек от простого к сложному, например, «Learn code in 30 days»;
  • Dev.to – хорошие статьи от пользователей, много контента для начинающих на общие темы;
  • Codecademy.com – короткие, но очень удобные в изучении курсы. Отличный вариант, когда вам быстро надо «вникнуть» в сопутствующие технологии, по которым вы не учитесь на платных курсах;
  • udemy.com – кладезь платных курсов высочайшего качества.

Подкасты:

  • Номер один для меня с самого старта изучения Python был подкаст Talk Python to Me. Слушаю его каждый день по пути в офис и домой, стал родным и близким для меня. В каждом выпуске – Python-инженер со своей историей, начиная с самого детства. Очень мотивирует. Понимаешь, какими разными путями люди пришли в программирование;
  • Многие хорошо отзываются о русском подкасте Радио-Т, но я бы не рекомендовал загонять себя в рамки русского контента, качество и количество которого сильно уступает международному.

В процессе обучения я наткнулся на «формулу» быстрого роста в роли программиста: «10% читать/смотреть и 90% программировать». Пожалуй, это самый важный совет, я полностью с ним согласен. Лучшее обучение – это программирование.

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

  • Наверное, самая большая проблема маркетинга по сравнению с программированием – это разница между тем, как надо делать «по науке», и тем, что получается в результате. 90% информации с конференций и из книг не применимы по разным причинам: отсутствие бюджетов, этапы согласования, особенности юнит экономики, уникальность продукта и неприменимость «общих» решений. За все время я не помню ни одной рекламной кампании, которая не была бы компромиссом;
  • Скорость оценки своей работы. В маркетинге пилоты с новым selling point и в новом канале могут идти месяцами. Все это время ты абсолютно не понимаешь, насколько хорошую ты работу проделал. В программировании проверка своего кода происходит мгновенно. Каждый вечер идешь домой, понимая: ты либо супергерой, либо завтра надо будет еще подумать, как решить задачу. В программировании очень высокая итеративность цикла "сделал проверил – исправил – проверил – работает – празднуешь". Внутри одного дня ты можешь испытать десятки взлетов и падений;
  • Люди. Пункт очень субъективный, но лично я среди инженеров чувствую себя значительно лучше. Видимо, связано с какими-то особенностями темперамента;
  • Программист – часть огромного комьюнити без границ, гражданства, расы и языковых барьеров. Ты получаешь информацию из централизованных источников, участвуешь в обсуждении, получаешь фидбэк. Вы общаетесь в рамках плюс-минус одних стандартов. Не знаю ни одной другой профессии с таким масштабным явлением, как open-source комьюнити. Когда миллионы людей программируют софт для своих нужд и отдают его совершенно бесплатно другим миллионам людей в расчете, что они помогут сделать софт еще лучше.

Но, разумеется, есть и обратные факты, в чем маркетинг лучше программирования. Потому правильнее всего задавать себе вопрос "Я сегодня был счастлив от того, чем я занимаюсь?" – и оценивать, насколько твоя профессия резонирует с внутренним состоянием на данном этапе жизни.

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

2929
реклама
разместить
16 комментариев

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

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

Гикбрейнс - скажите своим копирайтерам попроще писать, может и поверим в сказку.

6

История реальная - знаю Пашу лично по одной из его предыдущих компаний.
К слову, бывают и более экзотические переходы - из HRD в организацию туров, из крутого системного архитектора в крупном ИТ-вендоре в священника в российской глубинке и т.д.
Всё это вызывает уважение, как минимум, за смелость и решимость следовать зову сердца.

3

Успешный digital боец который спустя несколько лет карьеры, первый раз обсуждал код... Удачный пример на самом деле, так как 90% таких.

1

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

2

В список подкастов - Moscow Python Podcast: http://podcast.python.ru :)

2

Ты клевый. А «кто не хочет, тот не может».

1

Комментарий недоступен

1
Раскрывать всегда
Apple представила MacBook Air на чипе M4 и по цене от $999

У него обновлённая камера Center Stage на 12 Мп.

Источник здесь и далее: Apple
5151
1515
55
11
На лет 10 точно хватит, говорю как пользователь про версии 2014 года - до сих пор юзаю
реклама
разместить
ЦБ начал обсуждать идею ввести «разумное» ограничение на количество оформленных на человека банковских карт

Например — до пяти карт в одном банке.

2525
1313
99
22
Думаю, нужен реестр
Переезд в ОАЭ и Дубай: руководство для экспатов
Переезд в ОАЭ и Дубай: руководство для экспатов

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

Telegram-каналы рассказали про «Учёт надоя» — это замаскированное iOS-приложение «Россельхозбанка»

Официально в банке информацию не комментировали.

Обновлено в 16:00 мск. В пресс-службе «Россельхозбанка» подтвердили vc.ru, что «Учёт надоя» — новое iOS-приложение банка. Ранее установленные iOS-приложения работают как обычно — банк рекомендует отключить автообновления и не удалять их.

3535
33
11
Что-то на сверхдержавном...
В Telegram-каналах распространили информацию о закрытии действующей кредитной карты клиента «Т-Банка» из-за подключения самозапрета на кредиты — в банке это опровергли

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

Скриншот из Telegram-канала «Банкста» 
2020
Здравствуйте. Мы не закрываем кредитные карты, если клиент активно ей пользуется. Можем это сделать, если клиент подписал документы, а затем установил самозапрет. В соответствии с Условиями обслуживания, кредитный договор заключаем не во время подписания документов, а в момент активации кредитной карты или совершения первой операций по ней.
Власти не будут использовать геолокацию, чтобы автоматически определять налоговое резидентство россиян

Но данные могут стать поводом для проверки.

2525
11
Когда с VPN стал резидентом всех стран 😎
Как упростить бракоразводный процесс? 5 советов от Податьвсуд.РФ

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

Как упростить бракоразводный процесс? 5 советов от Податьвсуд.РФ
1010
11
За какой кэшбек с рекламы можно присесть на 6 лет

Все пароли и явки сдали в статье.

За какой кэшбек с рекламы можно присесть на 6 лет
4141
1616
44
[]