Вот, что я понял за 25+ лет в IT:
— Отличать трушных технарей от г@лимых умеют не все. Но сами технари прекрасно знают, кто из них кто. Трушные — обычно спокойные: пришли, сделали, ушли. Никакой магии. No drama, just delivery. Это галимые начинают петь песни, почему "это невозможно", "вредно для здоровья" и вообще "не по канонам". Кроме того они всегда разоблачаются, снимая с себя ответственность.
— У трушных технарей всегда в рукаве старые фокусы. Да, баяны, но многие до сих пор о них не знают. Хотите проверить? Спросите у своих API-разработчиков, как у них обеспечивается идемпотентность. Именно она не даёт списать бабло дважды при двойном клике по кнопке "оплатить". Однако тупой копипаст старых фокусов не работает, - нужно уметь их аккуратно встраивать в текущие реалии.
— Трушный технарь — это не только про разработку, паттерны и библиотеки, а eщё про "заглянуть за пределы текущей ситуации" (спринта) и подсветить проблему: "Дмитрий Валерьевич - в апреле sdk на iOs превратится в тыкву". Рано или поздно он учится идти на компромисс: "По-хорошему, делать надо кошерно, но катить надо завтра. Так что костыль здесь поставим, но оставим TODO, чтобы по grep потом нашли.".
— Ошибки у джунов за 25 лет не поменялись. Например, в сервисах рассылок кто-нибудь обязательно стрельнёт тестовым письмом по всей базе клиентов. Иногда и не тестовое. Просто криво настроили environment. И каждый раз это "впервые в истории компании". Поэтому набившие шишки спецы придумали blameless postmortem, sandbox-окружения, A/B, фича-флаги и права доступа.
— Джуны интересны: они растут, впитывают, учатся. Но косячат громко и неожиданно. Сеньоры — безопаснее, но если перезрели, становятся упрямыми и сложными в общении. С любыми старайтесь не разгонять темп, а строить плавный ритм. Плавность важнее скорости. Привет культуре code-review, обратной связи и менторства!
— Если вы прётесь от красивых метрик, но не можете ответить, что они реально меняют для бизнеса — вы просто дрочите на дашборды, не понимая, зачем они вообще нужны. Метрики — это фонарик, а не компас. Слепая вера в них порождает ложное чувство контроля, а потом — реальные факапы.
— Если IT-компания зовёт к себе и обещает, что вы у них заработаете на квартиру — вас наё%ывают. Всегда. Без исключений. Единственный рабочий путь к "квартире" через IT — это успешные акции (опционы или программы мотивации в акционерных обществах) в быстрорастущих компаниях. Но это исключение, а не правило.
— Среди начальства — от младших тимлидов до верхов — полно случайных людей. Если такой начинает давить авторитетом, истерить или хамить, почти гарантированно: он просто не в курсе сути вопроса, но признавать это не хочет. Слепая уверенность при отсутствии знаний — один из признаков Dunning–Kruger effect.
— Если вы руководите, будьте готовы к свадьбам, рождению детей и, увы, смертям у родственников сотрудников. Иногда — к алкоголикам и наркоманам. Если вы обо всём этом узнаёте заранее — значит, вы неплохой руководитель. Если узнаёте по факту в формате скандала, задумайтесь, не занимаете ли вы чужое место. Здесь важна не просто "информированность", а создание доверительной среды, где сотрудник может вовремя предупредить о личных трудностях.
— Если вы про себя думаете: "я строгий, но справедливый" — скорее всего, вы муд@к. А если вам нормально на планёрке обматерить программиста, который ничего не сделал — вы не просто муд@к, вы ещё и пид@р, которого терпят из страха. Недолго. В Leadership Science известно понятие toxic high performers — люди, которые дают результат, но разрушают культуру. Их терпят до поры. Потом увольняют, когда ущерб становится очевиден.