Карьера GeekBrains _
4 213

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

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

В закладки
Аудио

Вся моя карьера так или иначе связана с 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 комьюнити. Когда миллионы людей программируют софт для своих нужд и отдают его совершенно бесплатно другим миллионам людей в расчете, что они помогут сделать софт еще лучше.

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

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

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "GeekBrains _", "author_type": "self", "tags": [], "comments": 15, "likes": 36, "favorites": 59, "is_advertisement": false, "subsite_label": "hr", "id": 71076, "is_wide": false, "is_ugc": true, "date": "Mon, 10 Jun 2019 18:50:06 +0300" }
{ "id": 71076, "author_id": 114436, "diff_limit": 1000, "urls": {"diff":"\/comments\/71076\/get","add":"\/comments\/71076\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/71076"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199121, "last_count_and_date": null }

15 комментариев 15 комм.

Популярные

По порядку

Написать комментарий...
3

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

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

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

Ответить
1

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

Ответить
0

А я знаю как работает е96 и кокос групп =) и это далеко не САМЫЕ ЛУЧШИЕ компании

Ответить
1

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

Ответить
2

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

Ответить
2

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

Ответить
1

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

Ответить
1

Не всегда нужно всё ломать и кидаться в новое направление.
Можно для начала два часа в день пробовать себя в онлайн курсах, и со временем придти к пониманию, твоё это или нет.

Для начала есть серия прекрасных бесплатных курсов:
https://stepik.org/course/67/ Питон, начальный курс
https://stepik.org/course/512/ Питон, основы и применение
https://stepik.org/course/76/ Основы статистики
https://stepik.org/course/4852/ Введение в DataScience и машинное обучение

Нужно просто желание, курсы не сделают из вас супер программистов, но дадут базу. Плюс книги и практика :)

Ответить
0

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

Ответить
0

Тот недоИИ, который сейчас на подъёме в виде нейросетей разной степени обучаемости, как раз на Пайтоне.

Ответить
0

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

Ответить
0

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

Ответить
0

Красавчик! Не многие на такое способны!

Ответить
0

Хорош! Вдохновляющий опыт ;)

Ответить
0

МУЖЧИНА! И этим все сказано!

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Команда калифорнийского проекта
оказалась нейронной сетью
Подписаться на push-уведомления
{ "page_type": "default" }