Код
#статьи

«R&D: разработчики и дураки»: доклад Евгения Кота с конференции HolyJS

Крик души о том, как всё плохо в IT — и как нам всем из этого выбираться.

Фото: конференция HolyJS

Евгений Кот


Director of Development в Пражском отделении Wrike. Активный спикер, Google Developer Expert, помогает делать конференцию HolyJS. Тот самый Доктор Кот.


Ссылки


На прошедшей конференции HolyJS Евгений Кот выступил с довольно необычной речью. Как правило, спикеры разбирают сугубо технические вопросы (вроде того, как подружить Angular и React в одном приложении), но здесь был особый случай.

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

Представляем вашему вниманию сокращённую версию доклада.

Беги и умри

Сегодня я буду говорить, что всё очень плохо, IT проклято и скоро его вообще не будет, потому что в нём очень много проблем. И это, конечно, довольно странно. Представьте, что на запуске ракеты SpaceX главный инженер говорил бы в курилке: «Не, эта хрень не полетит».

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

Я предлагаю решение. Был британский сериал «Айтишники» (The IT Crowd). А в Чехии, где я живу, он называется «Айтяки». Надо нам так айтишников и переименовать.

Изображение: личный архив Евгения Кота

Но это всё юмор. Дальше серьёзнее.

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

Мой тезис: даже если будете так делать, всё равно выгорите. Потому что вся индустрия нацелена на это. И в этом смысле аббревиатура R&D означает не research and development, как мы привыкли считать, а run and die, «беги и умри».

Я учусь на психолога, немного консультирую. И вот один парень мне говорит: «Я плохо себя чувствую — отношения в семье разваливаются, сон испортился, тремор. Как думаешь — может, мне из Java в ML перейти?»

Изображение: Public Domain

Конечно, это же сразу решит все проблемы!

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

Бизнес

Знакома типичная ситуация — вечером пятницы менеджер вдруг говорит: «Нужно срочно доработать фичу в выходные»?

Ты говоришь: «Это же клиентам нужно, да?»

Кадр: фильм «Звёздные войны. Эпизод II: Атака клонов»

А потом оказывается, что как бы и нет. И не нужно было. Почему так происходит?

В книге «100+ Management Models» описано, как Генри Минцберг работал с топ-менеджментом крупных корпораций и высказал парадоксальную для тех времён мысль. Раньше считалось, что менеджмент — это примерно как управлять автомобилем: ты прочитал какое-то количество книг, получил диплом MBA, научился рулить фирмой, дальше жмёшь рычаги, едешь и не врезаешься.

Минцберг возразил: «Ребята, менеджменту недостаточно просто обучаться! Тут нужны призвание, опыт и, самое главное, эмпатия и желание». Он общался с десятками топ-менеджеров и выяснил, что они только мнили себя великими полководцами, а на практике занимались лихорадочной импровизацией. То есть львиную долю времени, вместо того чтобы разрабатывать генеральные планы, они бегали с горящим задом и пытались потушить текущие пожары.

Скриншот: личный архив Евгения Кота

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

Ещё одна наша проблема: у издательства «МИФ» есть подборка «20 мощных книг по менеджменту», но только две книги из неё написаны с учётом постсоветских реалий.

А в нашем любимом IT есть госструктуры, бизнес, семейный бизнес, мелкий аутсорс. И многое из этого плохо мэтчится с IT. Все менеджеры хотят быть как Илон Маск, а получается опоссум-менеджмент: кричать, бежать, кричать.

Проблема бизнеса в том, что он всегда бежит вперёд
Изображение: личный архив Евгения Кота

Покажите мне хоть одну компанию, которая не хочет зарабатывать деньги. Как-то раз проходил я собеседование на CTO. Интервьюер сказал мне: «У нас в инженерии тут полная свобода: никаких KPI, OKR, в общем, делайте что хотите». Я поинтересовался, в чём подвох. Оказалось, что просто денег нет. Классика :)

Культ роста

Другая ситуация — появляется в календаре такой митинг с начальником и HR:

Скриншот: личный архив Евгения Кота

Приходишь, а тебе с порога: «Давай поговорим о твоём росте». И если вы спросите начальника: «Вот у нас куча всего для роста. А зачем это?», он странно на вас посмотрит. Понятно, зачем рост бизнесу: сотрудники растут, больше производят. А вам зачем?

В компании Google сделано хитро — там есть уровни. После уровня L5 (старший разработчик) никакой менеджер не может принуждать тебя расти.

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

Технологии

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

Изображение: Public Domain

Похоже, мы к ней близки: один мой знакомый ушёл в ML, спустя шесть лет решил вернуться в JS-разработку, и теперь не может ничего понять. Или вот node_modules — все в JS-разработке знают, что это наболевшая проблема, а решения так и нет.

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

Фото: Public Domain

Когда-то во фронтенде достаточно было знать HTML и CSS, а сейчас нужно знать всё. Можно пытаться писать на одном и том же много лет. Но, например, в случае с Java вот что хотят сейчас в вакансиях для мидлов:

Скриншот: личный архив Евгения Кота

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

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

Вовлечённость

Я снова пошёл на сайты вакансий. Вот смотрите:

Хотят людей, которых не устраивает доход менее 300 000 рублей, на вакансию с зарплатой от 120 000
Скриншот: личный архив Евгения Кота

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

Если вы придёте к своему менеджеру и скажете: «Слушай, я не очень мотивирован работать. Не, я буду работать, кодить, конечно…» — то менеджер сразу возмутится. Мол, как это ты не мотивирован?

Джулиан Роттер в 1960-е годы ввёл термин «локус контроля», который бывает внутренним и внешним. Люди с внутренним локусом привыкли в своих бедах винить себя. Люди с внешним — винят весь мир.

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

  • встречи один на один, где будут говорить, какой вы;
  • код-ревью, где опять же вам будут говорить не столько о написанном вами коде, сколько о вас;
  • перформанс-ревью, где вам снова скажут, хороший вы или плохой человек (а не работник).

А кто из нас приходит домой после плохо сделанного или недоделанного задания и говорит: «Ну и ладно, пусть я плохой программист, но вот зато человек хороший»? Думаю, почти никто. Мы настолько срослись с профессией, что если мне, например, скажут, что я плохой программист, то я очень расстроюсь.

Начинается фрустрация. Кстати, есть тест фрустрационных реакций Розенцвейга. Предлагается набор картинок, и нужно вписать в окошко, что бы вы сказали о них. Даются бонусы, если вы не используете ругательства. Например:

Так и начинается фрустрация…
Изображение: Public Domain

Тест определяет, как вы справляетесь с фрустрационными ситуациями и как из них выходите.

Что в итоге?

Ламарк говорил, что эволюция — это стремление к совершенству. А Дарвин утверждал, что тот, кто не приспособился, вымрет.

Мы живём в очень конкурентной среде. Бизнесу нужно зарабатывать. Он бежит и тащит нас за собой, технологии обновляются. Выжить не так-то просто.

Так что же есть R&D? «Разработчики и деньги»? Средняя зарплата в IT в 2021 году составляла порядка 150 тысяч рублей, а средняя зарплата по России в 2020 году была около 50 тысяч. Но если вы читаете Twitter, то помните треды о том, что «400 тысяч в Москве — это вообще не деньги, кто вообще так живёт?».

При этом Максим Шульга писал, что самый неожиданный вопрос на собеседованиях: «Как вы будете мотивировать людей, которые не хотят работать? Им бы только деньги получать». Я же спрошу: «Ну а что такого? Разве одно мешает другому?»

Проблема в том, что, даже если мы не хотим участвовать в гонке за деньгами, всё равно больше ни в одной отрасли столько денег и не заплатят. А работать здесь нужно много, и есть риск выгореть. Что с этим делать?

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

Спросите себя:

  • Достиг ли я «долины»? Долина — это когда с карьерой всё в порядке, но ещё остаются деньги и силы на то, что вам нравится. Жизнь — это не только работа.
  • Куда бежит бизнес? Если все вокруг бегают и кричат, то зачем вам бегать и кричать?
  • А мне нужно это знать? Технологий много. Однажды в моём листе «Прочитать позже» оказалось более тысячи статей, и я понял, что пора притормозить. Ваши мозг, время и энергия — очень ценные ресурсы. Иногда можно отложить чтение и просто немного отдохнуть. Только не лёжа со смартфоном — даже если вам кажется, что вы отдыхаете за просмотром видео с котиками, то ваша нервная система всё равно напряжена.
  • Когда я ухожу с работы? Не в смысле домой на ужин, а вообще. Однажды я приехал в Мексику и заблудился. Возле дороги сидел старый мексиканец. Он спросил меня: «Кто ты?» Говорю: «Программист». А он улыбнулся и ответил: «А я Хуан». Так вот, будьте больше, чем просто программисты!

Оставайтесь собой и будьте счастливы!

Курс

Профессия Frontend-разработчик PRO

Вы начнёте с основ вёрстки и JavaScript, а к концу обучения научитесь делать корпоративные сервисы. Получите опыт работы в команде и начнёте карьеру веб-разработчика.

Узнать про курс

Учись бесплатно:
вебинары по программированию, маркетингу и дизайну.

Участвовать
Обучение: Профессия Frontend-разработчик PRO Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована