Звонки Не Решают Никаких Проблем. Они Нужны Только Людям, Которые Не Умеют Писать Код.



Звонки не решают никаких проблем.
</p><p>
 Они нужны только людям, которые не умеют писать код.

Самый первый в моей жизни звонок на работу вызвал непростые чувства.

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

С другой стороны, у меня было странное ощущение — мы разговаривали четыре часа, а по сути не узнали и не сказали ничего нового.

Мы по глупости потратили кучу времени.

Я подумал: ладно, наверное, это не всегда происходит. С тех пор прошло 5 лет, я не раз менял работу, но везде и всегда звонки были пустой тратой времени.

Ребята, вы работаете в сфере IT и прекрасно знаете, что огромная часть нашей работы — это звонки людям.

Я тоже знал.

Мой обычный рабочий день содержал пару часов этой болтовни, и это стало невыносимо.

Я начал нервничать — я, наверное, не смогу нормально работать разработчиком, если меня так нервируют дурацкие телефонные звонки.

Чем больше я работал, тем больше я их ненавидел.

Я ненавидел сами звонки и еще больше ненавидел людей, которые их инициировали.

Каждый раз на собеседовании я слышал эту гадость «мы работаем по Agile, у нас принято проводить ежедневные синкапы, ретро, демки…».

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

Мне стало важно понять и объяснить всем, почему все эти сигналы бесполезны.

Я нашел много аргументов.

Здесь у нас есть Git, Github, рабочий чат, confluence и, наконец, код и комментарии в нем.

Обзор кода, ишу, жир.

Здравствуйте, вам не хватает места для обсуждения рабочих вопросов? Ой, вам некомфортно от текста.

Почему это не удобно? Может потому, что ты, такой осел, не можешь уложить в голове именно то, что хочешь сказать, и теперь хочешь думать вслух за счет моего времени? Может быть, это потому, что вам действительно не нужно ни с кем ничего обсуждать и вы просто хотите сделать вид, что работаете продуктивно? Мы проводим ежедневные синкапы, в которых воспроизводим вслух информацию, которую ранее записали жиром.

На ежедневных встречах вам могут быть заданы дополнительные вопросы — которые потом будут продублированы жиром.

Часто предлагают еще и логирование.

Запишите все, что было сказано, ведь они подсознательно понимают, что работает только текстовая информация.

Через неделю после любого звонка остается только то, что вы записали.

Так может, я не знаю, мне стоит это СРАЗУ записать вместо того, чтобы звонить? Это самое главное – всего, что было сказано по звонку и не записано, не существует. Оно лежит только в памяти звонивших, которые могут забыть или бросить.

Или даже вспоминать это по-разному, а потом до хрипоты спорить о том, как это произошло.

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

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

Звонки работают плохо, да и стоят дорого.

Они отнимают много, гигантское количество времени, их невозможно ускорить.

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

К третьему часу ты начинаешь нагло играть в игры на компьютере.

На шестом часу я обычно ищу вакансии, чтобы сменить к черту эту работу.

Я большой любитель сидеть за работой всю ночь — и последнее, что мне хочется делать, — это выполнять утренние agile-ритуалы.

Обычно, чем больше кода я пишу, тем больше и лучше я работаю, тем больше я схожу с ума от вызовов.

Они либо мешают мне работать, либо мешают мне отдохнуть, когда я уже сделал всю работу.

Я подумал: ну, наверное, я не один такой.

И он начал спрашивать.

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

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

Не раз ловил себя на ощущении, что мы сидим на совещании три часа — пятеро разработчиков, двое неразработчиков.

И все разработчики тупо ждут, когда же это наконец закончится.

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

Каждый занят своими делами, чтобы за это время сделать хоть что-то важное.

Я чувствую волну радости по коже, когда мои братья по программированию говорят: «Ну, кажется, все решено, удачи всем!» Оооо да, давай, чувак, удачи, пока, счастливого рабочего дня, у меня нет вопросов, я тебе все скажу - просто кончай.

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

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

Знаете, ваш тимлид — это тот, кто говорит «давай сделаем это его голосом» на любую мелочь, с которой вам не повезло прийти к нему.

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

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

Есть люди, которые просто любят поболтать.

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

Я возьму пиво, и мы обсудим все, что хочешь, без гнетущей иллюзии, что мы решаем рабочие проблемы».

.

Если человек просто хочет пообщаться, с ним можно просто пообщаться.

Только не делайте это частью должностных обязанностей людей в команде.

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

Когда звонок происходит по обоюдной инициативе, все в порядке.

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

Третья причина хуже и глубже.

Инфоцыгане.

Некоторые из ПМ, тренеров по щитгилу, рабов скрама и прочего сброда, который тоже очень хочет денег на ИТ, но не может, сука, вникнуть в код. Они не могли разобраться в коде, не могли разобраться в управлении, даже в тестировании.

И теперь они пришли к нам, чтобы научить нас работать.

Мы снисходительны к ним, чувствуя свое интеллектуальное превосходство, но это делает нас самыми большими идиотами.

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

Но мы не идем к начальникам бизнеса и не говорим, что надо избавиться от этого сброда.

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

Бизнес видит новые прибыли и думает, что это происходит благодаря agile-коучам.

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

Я искренне ненавижу этих людей.

Я презираю их.

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

Я умею проектировать базы данных.

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

Знаю предметную область процессов, которые автоматизирую.

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

Все программисты в той или иной степени могут это сделать.

А вот люди из ИТ, которые ни разу в жизни не удосужились написать простой скрипт — я не понимаю, что они здесь забыли.

Их непоколебимое нежелание изучать что-либо техническое отвратительно.

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

Мне плевать, даже если им будут платить в десять раз больше, чем мне.

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

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

Это их защита от нападения.

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

Это чушь.

Я убеждён, что это звонящие не умеют работать.

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

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

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

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

Так почему же тогда вы готовы заставлять программиста говорить и выполнять ваши ритуалы? Я всерьез подумываю пригласить своего друга из Сбербанка организовать итальянскую забастовку — создать тикеты в стиле «позвони такому-то, наведи порядок в очереди» и т. д. — и вообще не писать никакого кода.

И посмотрим, как и когда они придут к выводу, что его нужно уволить.

Боюсь, ни в коем случае, никогда.

Я не работал в компаниях последний год. У меня проектная работа, и по ним максимум один звонок в неделю.

Я никогда не был таким продуктивным.

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

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

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

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

Если им понадобится абонент, они его получат.

Смотри мой подкаст
Теги: #Карьера в IT-индустрии #Управление развитием #Управление персоналом #F#
Вместе с данным постом часто просматривают: