Совсем недавно мне нравилась притча про трех каменщиков - один из которых на вопрос что он делает отвечал, что он несет камень, второй - что зарабатывает на хлеб а третий - что строит храм. Пример мотивации - когда человек просто делает потому что “так надо”, зарабатывает работой на жизнь или “осознает высокую миссию… бла-бла-бла”. Помню, даже на совещаниях ее коллегам приводил - мол, мы должны быть вовлечены в работу, видеть и понимать результат… Но со временем - возникло чувство что что-то тут не так. Возможно это выгорание. А возможно - никакой храм мы просто не строим.
А если перевести обсуждение с языка притчи на язык социологии и психоанализа то окажется что речь идет про проблему отчуждения труда. Достаточно подробно эта тема раскрыта, например, в статье “Марксова концепция человека” Эриха Фромма где Фромм, вкратце, говорит следующее - советские коммунисты взяли из Капитала Маркса идею отчуждения работника от результата его труда - продавая свой труд работник отчуждается от плодов рук своих, в чем и заключается его эксплуатация. Но для Маркса (и Фромм доказывает это цитатами из ранних работ последнего) гораздо важнее не то что рабочего лишают его части прибыли - а то что сам его труд полностью отчужден - рабочий не видит результатов труда, выполняет рутинные, однообразные операции, становится придатком машины, винтиком на заводе на котором он работает. Его труд монотонный и отупляющий - по сравнению, например, с трудом средневекового мастера который держал в голове весь технологический процесс, владел всеми этапами обработки, видел готовый продукт и его потребителя. Эту же тиму развивает в “Одномерном человеке” Г.Маркузе - но, признаться, пишет о простых вещах слишком тяжелым слогом, у Фромма идеи выражены проще. Конечно, отчуждение труда - не изобретение индустриальной эпохи - можно привести в пример античных рабов на рудниках. И в индустриальную эпоху оно не всеобъемлюще - например, какой-нибудь пекарь в маленькой кофейне видит и результат труда и его потребителей. Или врач видит пациентов. Но все же именно в индустриальную эпоху отчуждение труда становится максимально широким - и охватывает не только работников но и капиталистов.
Возвращаясь к притче про каменщиков - работники которые просто “несут камень” ради хлеба насущного - как раз и есть отчужденные от труда люди - не понимающие ради чего то что они делают, ради чего живут.
А что в IT? Строим ли мы храм или просто носим камни?
Так а что же в айти? Строим ли мы храм или несем камень? Айти разное и однозначно ответить, конечно, нельзя. Есть те кто пишет архи полезный софт (медицинский, например) и твердо знает что делает. Но в большинстве случаев, когда речь идет про разработку корпоративных приложений, труд многократно отчужден, отчужден так, как, наверно, нигде больше.
Мы реализовываем надуманные бизнес-правила - обусловленные не реальной потребностью общества а играми владельцев бизнеса, политиков, маркетологов. Меняются правила по которым штат доплачивает стоимость страховки и определяет на какие клиники она распространяется, страховые компании меняют свои программы придумывая новые маркетинговые трюки который приходится воплощать в коде. Но - “что нам Гекуба и что мы Гекубе” -мы не видим людей которые этими страховками пользуются да и не осознаем что то что мы делаем приносит реальную пользу людям. Я уж не говорю о том что часть проектов изначально не нацелены на то чтобы они заработали - это просто пиар, пиар ради новостей о том что повысился уровень автоматизации, подписано соглашение об электронном обмене с партнерами, начали использовать искусственный интеллект там где он, в общем-то и не нужен - и так далее.
Отчуждение внутри IT: хайлоад, тесты и рефакторинг ради галочки
Но и внутри айти часть того что мы делаем - ненужна или избыточна - в бэкенде мы стремимся к хайлоаду - разворачивается несколько реплик БД, разворачивается кластер с сервисами там где к сервису идет несколько тысяч обращений в день - а количество одновременных запросов не превышает несколько десятков - то есть хватило бы одного не самого мощного компа. Кафка - в кластере, топики многократно реплицированы и разбиты по партишенам по последнему слову техники. Зачем это делается? Ну тоже для пиара, мол мы не хуже чем все. И, если что, на собеседовании можно будет говорить об опыте хайлоада. Мы автоматизируем какие-то очень странные вещи - добавляя надуманный функционал только потому что на совещаниях руководители предложили его чтобы покрасоваться и продемонстрировать свою вовлеченность.
Пишем не просто тесты но делаем моки имитирующие работу всей системы - а так как сама система меняется то и моки приходится постоянно дорабатывать. Покрываем тестами все что можно. Практическая польза от этого минимальна (я не против тестов там где они нужны - но против тестов ради тестов) - зато следуем лучшим практикам. Стремимся поднять версии фреймворков и отрефакторить код - ради “хорошей архитектуры” (на это, конечно, времени никогда не хватает).
Наконец, вокруг прыгает огромное количество людей которым, в общем-то плевать и на результат.
Итог: иллюзия храма и реальность общественной бани
То есть - каменщик-айтишник думает что он строит храм - в то время как главный архитектор просто собирает деньги на этот храм и присваивает себе, его помощники думают как бы превратить храм в общественную баню а камни велят таскать так чтобы вид таскающих их работников производил наибольшее впечатление на прохожих.
В такой ситуации - “жить работой” с горящими глазами - как-то нелепо. Тут не то что выгорание - тут депрессию легко словить можно - ведь выходит что на работе мы не спасаем мир а заняты какой-то ерундой - этой ерундой с утра до вечера забита голова.
Что делать? Рецепты выживания в условиях отчуждения
Что тут можно предпринять - если изменить социальное устройство общества или хотя бы айти нам, увы, не под силу?
Во-первых, включить здоровую нотку пофигизма - я не призываю забивать на выполнение обязанностей и заняться ИБД но перестать переживать из-за багов, сроков, требований так будто от них реально что-то зависит.
Во-вторых - отличать реально нужные/необходимые задачи от задачи которые скидываются сверху “ради галочки” - первые выполнять как надо - вторые “ради галочки”.
В-третьих - получать удовольствие от процесса, состояния “в потоке”, от ощущения того что делаешь свою работу хорошо и правильно. На языке притчи это звучало бы так - “я не просто несу камень - это мелко - и не знаю какой там храм получится - но я кладу вот эту стену из камней - ровную, красивую, прочную”.
Как-то так.


Комментарии (274)