FEDOR BORSHEV
24.5K subscribers
36 photos
1 video
4 files
673 links
Рассказываю, как руководить программистами

[email protected] / borshev.com

Реклама не продаётся
Download Telegram
Работа, сделанная вчера, ничего не стоит завтра

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

Ценность имеет только работа, которая будет сделана. Две недели моего времени в будущем — это ОЧЕНЬ много. А две недели в прошлом не стоят ничего. Прежде чем браться за задачу на две недели, я много раз подумаю. А результаты двухнедельной работы я выкину как только пойму, что мне они не нужны в будущем.

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

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

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

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

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

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

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

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

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

Не соглашаться на простые ответы — сложно: не всегда найдутся силы рационально объяснить себе, почему не стоит тратить прямо сейчас 100 тысяч рублей на своё здоровье или образование. Мне помогает только мантра из заголовка — «простых ответов не бывает».
FEDOR BORSHEV
Простых ответов не бывает Всякий раз, когда ищу для себя учебные материалы или лезу в perplexity за бытовыми вопросами, напоминаю себе эту старую максиму. Если кто-то говорит, что у него есть простой ответ на ваш вопрос — он врёт. Простого способа похудеть…
Новый поток «Стать Тимлидом»

Руководство командой — хороший пример того, что простых ответов не бывает.

Вот прочитал пару селф-хелп книжек про выход из зоны комфорта, набрался смелости, решаешь, что прибавить себе ответственности на работе — хорошая идея. Прибавляешь, и становится нифига не понятно: а что делать каждый день? Как сделать, чтобы бизнес не лез в твои дела? Что делать, когда программист в команде не тянет? Как всё успеть и не сдохнуть? И здесь уже простых ответов нет. Мотивационные книжки не помогают.

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

— Бизнес жалуется, что разработка превратилась в чёрный ящик без предсказуемых сроков, а программисты не понимают, ради чего они делают работу.
— Я пришёл на новое место, и не понимаю, как определить свою ответственность, и голос какого стейкхолдера важнее.
— Задачи теряются в потоке коммуникации, а программисты жалуются, что их отвлекают.
— Срочная работа забивает долгосрочную.
— Приходится доделывать работу за своими программистами
— Как понять, что человек подходит в команду? Как написать вакансию?

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

Стартуем 19 ноября. До вечера понедельника действует промокод COMFORTZONE на 10% скидки.
Как смотреть сериалы

Не люблю сериалы. Кино для меня — это сделка с продюсерами: я отдаю им пару часов своего времени, а они мне взамен делают интересно. Сериал в такой парадигме — очень плохая сделка: даже самый маленький сериал съедает не меньше четырёх часов, а интереса даёт намного меньше.

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

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

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

———

Мы открыли запись на новый поток «Стать Тимлидом». Стартуем 19 ноября.
Блогеры — это тоже новости

Беда любого блогера — это обязанность регулярно писать (записывать видосы, тиктоки, эпизоды подкаста — не важно). Если блогер не соблюдает дисциплину, платформа перестанет его любить и исключает из рекомендаций. Даже в телеге — если долго промолчать а потом написать что-нибудь — увидите волну отписок из тех, кто за полгода уже забыл, зачем на вас подписывался.

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

Плохо, когда блогеры в погоне за трафиком начинают в своих новостях эксплуатировать FOMO. Сравните посты двух юристов на одну и ту же тему — об изменениях в персональных данных: без FOMO и с FOMO. Второй пост звучит гораздо тревожнее, к тому же там автор в нём ещё и пожертвовал точностью формулировок: к примеру из поста совершенно не ясно, нужно ли делать отдельное согласие на передачу персональных данных третьим лицам, или достаточно перечислить этих третьих лиц в общем согласии. Не берусь сравнивать качество работы обоих юристов, но первый вызывает у меня гораздо больше доверия (full disclosure — я стал клиентом «Гриц и партнёры» задолго до появления у них канала).

В общем, если какой-то текст вызывает у вас FOMO — отнеситесь к нему как к обычной новости: критически проанализируйте, а ещё лучше — отпишитесь от источника.

На эту же тему:
Вечнозелёный и срочный контент
Дофамин и иллюзии
Профессиональные блоги и профессиональные блогеры

———
«Стать Тимлидом» — стартуем 19 ноября. Подойдёт всем, кто хочет больше ответственности (и денег) на работе.
Разговор с командой об ожиданиях

Почти всегда мне везло с руководителями — когда я получал новую задачу (или новую работу), мне явно проговаривали, чего от меня ждут — в том числе и неизмеримые вещи вроде «жду, что будешь делать подход к проблеме, прежде, чем приходить ко мне». Когда я начал руководить ответственными проектами, а потом стал CTO — разговоры об ожиданиях стали более равноправными: я уже сам участвовал в составлении ожиданий от себя.

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

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

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

Забрать бесплатно здесь (не совсем бесплатно — взамен вы посмотрите рекламу курса «Стать Тимлидом», который стартует 19 ноября).
В Django всё меньше батареек

У меня есть несколько долгих проектов на джанге. Бекенд школы существует уже лет 6. Стартовый шаблон для аутсорсных клиентов мы полируем примерно столько же.

За это время я насмотрелся на смерть почти всех батареек, которые у нас были — несколько вариантов jwt-аутентификации, всякие плюшки для джанго-админки (да и сама админка, если вспомнить django-suit).

Что-то, конечно, выживает и почти не создаёт проблем при обновлении — вроде whitenoise, django-axes или django-anymail. Но чем больше времени проходит, тем больше батареек мы выпиливаем из проекта, просто дописывая куски кода вместо них. Это самый надёжный способ — собственные куски кода, которые блокируют обновления, можно поправить даже с помощью LLM, в отличие от сторонних библиотек.

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

———
В среду, в 16:00 GMT+3 стартует «Стать Тимлидом». Ещё можно успеть.
Самое важное правило психотерапии

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

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

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

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

———
Сегодня в 16:00 GMT+3 будет встреча-знакомство «Стать Тимлидом». Это не встреча-рефлексия, но я всё равно надеюсь, что у тех кто придёт, будет 30 минут до встречи и 30 минут после.

А если вы ещё не купили билет — можно успеть в последний вагон.
#вопрос ты недавно говорил о простом способе брать контент для блога. А где берёшь ты? Расскажи о сложном?

Спасибо за вопрос!

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

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

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

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

P.S. Это ответ на понедельничный #вопрос после долгого перерыва. Если хочется спросить у чём угодно — пишите на [email protected]: дадите мне источник контента.
Не соглашаться на дерьмо

Каждый раз, когда я прихожу в команду, которая страдает с легаси-говном (в последнее время, к счастью, всё реже — либо уровень вокруг меня растёт, либо такие клиенты перестали до меня доходить), я удивляюсь — а зачем программисты соглашались здесь работать? Даже если код не показали на собеседовании, есть же испытательный срок, который могут не пройти обе стороны.

Приезжая в дешёвую в московскую новостройку около МКАД, я так же удивляюсь — почему люди согласились жить в доме, где каждый вечер нужно тратить 40 минут на поиск парковочного места? Ведь есть такие же новостройки в получасе езды за город, но с гаражом.

Когда-то давно, когда я ещё не ушёл из найма, мне на полном серьёзе предлагали пойти в компанию, где логают время и снимают скриншоты рабочего стола. Основной аргумент CEO был вообще из области фантастики — «это поднимает доверие при удалённой работе».

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

Тогда найдётся и код без говна, и нормальная квартира (даже арендная), и крепкие отношения, и уважение к себе.
Почему таймшиты — отстой

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

Наверное, есть компании где это норм, но мне не норм по трём причинам:

1. Это извращает наш рабочий контракт. У нас всё-таки не завод, и я покупаю результат по задачам, а не 8 часов в день. То, что у нас в компании до сих пор живёт четырёхдневка, а по производительности мы уделываем все аутсорсы, которые я видел, доказывает состоятельность такого контракта. О контракте писал в посте «Почему я не оцениваю задачи»

2. Таймшиты — очень неточная штука. Везде, где я их видел, люди логают время не в процессе, а раз в неделю/месяц, когда вспоминают. В аутсорсах вообще просто берут план по ресурсам за прошедший месяц и копируют в задачи (или просят это делать менеджера, ответственного за таймшиты). Мы своих ребят от этого избавили, биллим заказчиков сразу по данным планирования.

3. С точки зрения управления, таймшит похож на учёт расходов в семейном бюджете. Да, можно получить детальную картину распределения по проектам, но что с этой картиной потом делать? Проекты или приносят денег или не приносят. Работающие проекты надо развивать, неработающие — закрывать. В совсем спорных случаях (ни разу их не видел, обычно сразу всё понятно) рентабельность можно прикинуть и без таймшитов, см. п.2
Цифры — это не бесплатно

Когда-то я решил построить точную финансовую модель нашего аутсорса, да ещё с отчётом план/факт, чтобы видеть, насколько точно мы планируем. Залил в задачу десяток часов, построил, а потом представил, как буду это делать каждый месяц и забил — не увидел настолько ценных решений, которые она позволит нам принять. Заменили план/факт на два простых документа — кешфлоу, чтобы не попадать на кассовые разрывы и P&L, чтобы видеть рентабельность по проектам. На оба документа уходит пара часов в месяц.

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

———

Больше года я носил Apple Watch — сначала брал только в спортзал, а потом ещё и начал трекать сон — даже брал с собой в поездки, чтобы видеть как сплю в отелях. В какой-то момент поймал себя на том, что если часы показывают, что я проспал меньше 8 часов (к примеру 07:30), то я реально начинаю тревожиться. Пострадал по этому поводу недельку и продал их нафиг.

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

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

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

———

Кароч, измерять и планировать что-то — это трудозатраты. Трудозатраты должны окупаться. Если не окупаются — нафиг эти цифры.
Второй поток «Коммуникации систем»

Летом этого года мы перезапустили самый первый архитектурный флагман школы — «Асинхронную архитектуру». Переработали процесс обучения, пересмотрели домашку, добавили кучу материалов и шестипальцевого Ибрагима. Наконец-то мы готовы запускать второй поток.

На курсе учимся строить модели данных, проводить Event Strorming, определять размеры событий, много говорим об эволюции и тестировании. Кароч, это продолжение «Анализа Систем», но проходить можно и до него, и после. Как и в «Анализе систем» мы учим сначала думать, а потом делать, но на этот раз в разрезе коммуникаций частей системы между собой. Материалы полезны тем, кто работает внутри монолитов, и тем, кто работает с распределёнными системами или планирует свои монолиты разобрать.

Стартуем 28 января, учимся 7 недель (из них интенсивных 5). До вечера воскресенья действует промокод NYCS на 10 процентов скидки.

Записаться на курс, прочитать пробный урок и все такое →
FEDOR BORSHEV
Среди программистов принято гордится сложностью своих решений — типа поставил Кафку и рассказываешь об этом на конференции, не упоминая ни слова о том, какую бизнес-проблему ты ей решил. А вы видели где-нибудь ещё профессию, в которой принято гордиться сложностью…
Хочу ещё немного поговорить про сложность.

На четвёртом потоке «Стать Тимлидом» мы сильно накосячили — на второй неделе обучения вместо правильной домашки выложили домашку от третьей недели. Получилось очень обидно — лично я считаю вторую домашку самой важной в курсе. Всё это умножилось на то, что проблему мы обнаружили поздно вечером, буквально за день до того, как нужно было проверять домашки. То есть мы с Марьяной были оба уставшими, сил уже не было, а решать нужно было срочно.

Начали писать покаянное сообщение для потока и упёрлись в кучу нюансов. Что делать с теми, кто уже сдал третью домашку, не прочитав третий урок? Как быть с теми, кто начнёт сдавать домашку только завтра? А если у кого-то жёсткий календарь и он уже не найдёт время на вторую домашку? А если переносить дедлайн, поможет ли вторая домашка уложить знания в голове, с учётом того, что ученики уже прочитают третий урок?

Сначала мы попытались собрать все эти вопросы в группы, и ответить на каждую в сообщении. И, конечно, охренели от количества текста, который получается. Очень много «если вы сделали ХХХ, то делайте YYY» — в пике у нас было 7 пунктов. Как будто текст писали джуны-программисты, а не руководители школы, у которой текст — основной язык общения.

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

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

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

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

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

Есть одно поразительное место, где эта ассиметрия видна очень чётко — стартапы. Фаундер потратит одинаковое количество сил на проект с потолком 10k MRR и на проект с 10M MRR. Есть ли в таком случае смысл начинать проекты с 10к MRR? Я не знаю. Но с Саматом мы точно отказываемся от нашей старой идеи делать маленькие проектики, и моя причина — именно в этом.
Новый год

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

Каникулы настолько длинные, что любое пустое потребительское развлечение успевает надоесть. Невозможно 10 дней есть оливье и тупить в ютуб! Хочешь ты или нет, через несколько дней в голове наступает тишина — начинаешь строить долгосрочные планы, задавать себе неудобные вопросы, или (ещё лучше) просто сидеть в тишине, слушая внутренний голос.

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

Тишины вам!
Не забывать про правило Парето в ai-кодинге

Вот смотрю на обсуждения Opus vs. Codex, Opencode vs Claude code и кучу подобных. Не понимаю: где все чуваки, которые пилят километровые треды про фронтирные технологии, находят время на эксперименты и обсуждения?

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

Есть ощущение, что многие забывают про правило Парето. Мои 80% результата даёт обычный Sonnet текущей версии, и мне совершенно не хочется получать ещё 20%, исследуя фронтир — лучше уж напилю продуктов на том, что есть. А когда завезут что-то радикально новое, что ускорит меня ещё на 80% — я об этом узнаю и без обсуждений
Неочевидный плюс self-hosted инструментов

Недавно придумал ещё один аргумент для спора self-hosted vs SaaS.

Большинство self-hosted инструментов — довольно молчаливые. Gitea не подсовывает ленту новостей вместо списка репозиториев. Opensearсh не спрашивает «ПОРЕКОМЕНДУЕТЕ МЕНЯ ДРУЗЬЯМ?» Создатель nextcloud никогда не позвонит мне, чтобы рассказать о новом спецпредложении. Даже продуктовых попапов почти ни у кого нет.

Конечно, тренд потихоньку ломается — вот n8n чё-то всё время предлагает, а авторы metabase добавляют платный AI вместо того, чтобы отучить свой продукт пятисотить на дефлотной установке.

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

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

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

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

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

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

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

---

28 января стартует второй поток «Коммуникации Систем» — наш новый флагман с Антоном Давыдовым о проектировании сложного.