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

Все сосредотачиваются на нехватке инженеров-программистов и специалистов по обработке и анализу данных и говорят, что это прекрасная возможность для вас, Безымянный Грамотный Молодой Человек. Вы знаете, что они правы, но вам это не интересно. Вы не хотите быть ИТ-специалистом в бэк-офисе; вы специализировались в области психологии и хотите общаться с людьми на работе. Или, может быть, вы уже прошли буткемп по коду или множество онлайн-уроков. Вы узнали некоторые вещи, но вам это не нравится — некоторые люди могут писать код весь день и всю ночь, но это вас утомляет.

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

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

Монетизация навыков JS в цифровом маркетинге

Реклама — это более тяжелая индустрия, чем когда-либо. Эти ребята все измеряют. Не верите мне? Установите Ghostery и продолжайте свой день. В браузере или в мобильных приложениях вас презентуют, смотрят, таргетируют и ретаргетируют каждую минуту каждого дня. Мы говорим о том, как жутко это звучит, и иногда так оно и есть. Однако в основном существует небольшая армия людей, которые каждый день усердно работают над тем, чтобы сделать Интернет более привлекательным и восхитительным для вас. Мне нравятся эти парни.

Их основными инструментами являются наборы аналитики и инструменты A/B-тестирования. На данный момент эти инструменты в основном основаны на JS. Да, у них есть интерфейс укажи и щелкни. Но вам действительно нужен код — хотя, честно говоря, не очень много кода — чтобы использовать эти инструменты в полной мере. Optimize, ведущая в отрасли платформа для A/B-тестирования и персонализации, генерирует простой jQuery, который вы можете редактировать и передавать. Google AdWords предоставляет свои лучшие функции автоматизации и внешних данных через довольно элементарный Javascript API. У вас нет навыков для создания полностью функционирующего клона Twitter? Ничего страшного, вы по-прежнему можете сэкономить отделу маркетинга сотни человеко-часов рутинной работы, оптимизировать взаимодействие с пользователями и быстро стать ценным членом вашей команды.

Навыки и концепции кода для маркетологов: манипулирование DOM, оптимизация и отладка производительности загрузки страниц, основы сеансов и файлов cookie, основы jQuery и AJAX, политика единого источника, элементарные циклы и условия, основы CSS.

Монетизация навыков JS в продуктовой организации

Это немного более непрозрачно для людей, которые работают вне технологий. Они понимают, что (обычно) существует разница между дизайнером, который изобретает внешний вид приложения, и разработчиком, который реализует его код. Они также понимают, что есть руководители, которые наблюдают за этим. Что они могут упустить, так это то, что в этом участвует еще один незаменимый человек. Это владелец продукта, который собирает требования от руководителей, отделов маркетинга, исследований пользователей и любых других заинтересованных сторон. PO — это, по сути, профессиональный переговорщик, чья работа состоит в том, чтобы расставлять приоритеты в работе и стараться, чтобы все были довольны продуктом по мере его создания, шаг за шагом, в среде с ограниченными ресурсами. PO часто дает окончательное одобрение того, что отгружается, а это означает, что ему необходимо точно описать технические характеристики, чтобы сотрудники отдела контроля качества могли их протестировать. Возможно, PO никогда не должен писать ни строчки кода, но разработчики и QA действительно ценят, если они знают, как это сделать. Это помогает им говорить с большей точностью, развивать общий словарный запас и интуитивно понимать разницу между тем, что легко, и тем, что сложно.

Владельцы продукта зарабатывают намного больше, чем младшие разработчики.

Навыки и концепции для владельцев продуктов: опыт работы с инфраструктурой MVC, интеграция с API, методы разработки, основанной на поведении, принципы и рекомендации в области UX-дизайна, опыт работы с инфраструктурой CSS или проектированием компонентов.

Почему вам следует заняться этими вакансиями

У вас была карьера до того, как вы перешли на технологии. Ты хорошо разговариваешь с людьми. В вашем резюме есть ценные вещи, которые не нравятся программистам, но нравятся бизнесменам. Вы не хотите писать код каждый день.

Почему вам не следует заниматься этими вакансиями

Большой недостаток: технологии никого не ждут. Если вам нужна карьера инженера, вам может быть трудно вернуться к работе после работы, на которой вы не писали код.

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