О коде, дизайне и необходимости что-то менять, когда больше не горят глаза

· 4 мин

Иногда просто нужно что-то изменить.

Прошлой весной я решил рубануть с плеча и перешёл из работы над чатботами и UX-платформами в продукт, для которого интерфейс вторичен. Последний год я погрузился в инструменты для разработчиков — успел поработать с Kubernetes, “бессерверными” технологиями (serverless), а также немного окунулся в особенности девяти языков программирования.

Это было интересно, но мысли всегда уходили куда-то ещё.

Они уходили в дизайн.

Несмотря на то, что по образованию я автоматизатор-разработчик, в душе дизайн всегда занимал место на одну ступеньку выше кодерства. С того самого момента, когда мне в руки в 1990х попала газета Computer Review, где в короткой статье был описан язык HTML. Когда я кое-как смог выждать одну ночь на даче, чтобы прибежать домой и попробовать наконец вбить в компьютер заветные <html><head><title> и увидеть страницу в браузере.

Это было просто вау. Несколько строк достаточно сохранить и они показываются в экране? Без компиляции? Это был взрыв мозга. Отвал башки.

Именно благодаря HTML я начал изучать фотошоп и заниматься дизайном. Дизайн всегда привлекал меня тем, что пользователь взаимодействует с продуктом именно через его интерфейс. Дизайн — передовая линия продукта, то, что и есть “экспириенс”, даже если 90% кода — на бэкэнде.

Я даже хотел быть дизайнером, но такой специальности не было. Сейчас я понимаю, что это хорошо, что в итоге пошёл в разработку. Я скорее ремесленник, чем художник, и работающий код для меня имеет бóльшую утилитарную ценность, чем дизайн. Через код я могу автоматизировать что-то для себя, а дизайн без кода имеет только интеллектуальную и эстетическую ценность. Дизайн очень важен, но его нужно воплотить в жизнь через ремесло кодинга.

Всю жизнь я пытаюсь найти баланс между двумя парадоксами: во мне живёт любовь к дизайну без желания им заниматься и любовь к кодингу без желания кодить профессионально. Отчасти поэтому я всю карьеру мечусь между техническими и менее техническими продуктами. И вообще мечусь всю жизнь в поисках того, что же мне интересно. AWS Chatbot был таким продуктом и я занимался им 4 года, но хотелось чего-то другого…

Перейдя в Гугл, я отправился слишком далеко в технические дебри. В какой-то момент я перестал получать удовольствие от того, что делаю. Разбираясь с особенностями обратной совместимости Node.js и нюансами сетевых политик в Istio, я попросту засыпал. Знаете, когда, как на лекциях, нужно вставить в глаза спички, чтобы хоть как-то держать глаза открытыми. При этом моя работа приносила огромную ценность и была важной и для разработчиков, и для компании.

Но это было то, что англичане называют “not my cup of tea”. Люди могут быть универсалами и делать любую работу, какую им дают. Это вроде бы называется “профессионализмом”. Но я лично могу по-настоящему выстрелить и преуспеть только когда у меня горят глаза. Когда я не могу уснуть, размышляя над рабочей проблемой. Когда я могу выскочить из душа и записать идею, чтобы случайно не забыть.

Я выбираю нездоровые отношения с работой вместо скуки. Я могу работать без перерыва над тем, что мне интересно, и в итоге выгореть от физической усталости. Но я также могу работать нормальные часы над тем, что мне неинтересно, и выгореть от скуки. Выбирая от чего выгорать, я выбираю выгореть от чрезмерной увлечённости (хотя стараюсь научиться не выгорать вовсе). Я это прямо чётко осознал на работе в Гугле.

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

Поэтому я решил внести коррективы в карьеру. Сегодня я перехожу в Google Maps, где смогу совместить свою страсть к дизайну, понимание разработчиков и опыт построения платформ. Я буду отвечать за развитие Google Maps API, который позволяет разработчикам встраивать гугловские карты в свои приложения. В чём именно будет заключаться моя работа я пока ещё не знаю, но в неё точно будет входить работа над кастомизацией внешнего вида карт. Дизайн ☺️

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

Мета-поинт здесь в том, что найдёт только ищущий. Жизнь хоть и полна компромиссов с собой, но она у нас одна и её не стоит тратить на то, к чему не лежит душа.