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

Короче, трансфер отменили в последний момент.

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

Я выбрал 2-й вариант.

Как это началось

Я не могу сосчитать часы, потраченные подростком на основные программы для проектирования или в мир Linux, бормоча команды терминала и молясь, чтобы они не раздавили мой жесткий диск. Однако кодирование оставалось этой экзотической деятельностью, которую можно увидеть в фильмах или на обложках журналов, посвященных успешному бизнесу. Я считал, что только очень ученые люди, математики и другие гении могут программировать, и как бы сдерживался от подхода к этой теме. Как мог такой парень, как я, более интересующийся историей Японии, чем Пифагор и Евклид, мог хоть что-нибудь понять в программировании? Только когда я начал разрабатывать бизнес-идеи в Интернете, я заставил себя обновить свое видение программирования.

Год назад я создал в качестве побочного проекта сервис под названием Shootailor (недавно обновленный), платформу для бронирования фотосессий для фотографов-любителей. Несмотря на то, что мне быстро удалось нанять пару фотографов, платформа не стала популярной в основном из-за плотного графика, но также из-за отсутствия навыков разработки. Изначально я основал его на Wordpress и быстро разочаровался в своей неспособности внести какие-либо изменения. Это побудило меня начать играть с треками на CodeAcademy и других MOOC. HTML, CSS и Javascript стали более знакомыми терминами и убедили меня в том, что код не является этим недостижимым монолитом. Но я не улучшался достаточно быстро.

Перенесемся в прошлый июнь, я вылетел обратно во Францию ​​и начал 9-недельный учебный курс по веб-разработке Fullstack в LeWagon, крупной европейской организации. Мои цели были ясны:

- получить достаточно навыков, чтобы быстро прототипировать любые идеи веб-приложений

- учиться при поддержке физических экспертов и получать немедленную обратную связь

- погрузиться в сцену стартапов и познакомиться с единомышленниками

Вот что я извлек из этого опыта:

ЛОГИЧЕСКИЙ РАЗУМ

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

Друзья-ненаучные люди, поверьте мне: «логика» - это не подарок. Его можно приобрести трудом и сильной волей.

ЛЮБОВЬ К UX

Я помню удовольствие, которое я испытал в тот день, когда обнаружил, что существует User Experience: да, у этого неловкого ощущения, что что-то не работает при использовании определенных сервисов, было название! Прочитав Не заставляй меня думать Стива Круга »было полно Ага! моменты, и постепенно я понял, что часть моей предыдущей работы заключалась в выполнении UX-подобных действий при запуске новых товаров и приложений. UX повсюду, фокусируясь на пользователе и его путешествии по продукту, цифровому или нет. Большим преимуществом кодирования по сравнению с физическими товарами является возможность быстро повторять и тестировать новые функции. Наши заключительные проекты представляли собой ценные тематические исследования путем написания функций, создания макетов, тестирования и анализа проектов наших товарищей.

UX - это гораздо больше, чем интерфейсный дизайн, и это определенно область, на которой я хотел бы сосредоточиться.

НАБОР ТЕХНИЧЕСКИХ НАВЫКОВ

Имея образование в области гуманитарных наук, я как ни странно долго чувствовал себя виноватым из-за отсутствия технических знаний. Да, я хорошо разбираюсь в тенденциях и людях, но я потерял способность создавать вещи. Эти последние 9 недель были интенсивными, и благодаря практическому обучению мы приобрели очень сильный набор навыков и умение создавать сложные веб-приложения. Что еще более важно, мы узнали ключевые принципы и подходы к новому языку. 9 недель не превращают новичка в эксперта. Однако это позволяет ему узнавать новое быстрее и эффективнее.

Каковы следующие шаги теперь, когда я вернулся в Японию:

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

- Продолжайте учиться. Я продолжу работу над нашим финальным проектом Сканер аллерго и адаптирую его для японского рынка. Я также хотел бы углубиться в Javascript: React & Vue, вот и я.

- Работа над личными проектами. Образование - мое новое хобби, и один из моих нетехнических проектов - создание учебной группы в Токио, собирающей новичков в программировании. Группа новичков, заинтересованных в программировании, желающих свободно обмениваться мнениями и обсуждать их без давления, которое они могут почувствовать на более продвинутых встречах. Если это относится к вам, не стесняйтесь отправить мне сообщение.

Я также создал первое портфолио и планирую постепенно его заполнять. Любые отзывы приветствуются.

Последние 3 месяца были невероятным путешествием. Что будет твоим?