Что нужно, чтобы работать над стратегией
👉Время и энергия, чтобы глубоко думать
👉Контекст, чтобы стратегия была релевантной и выполнимой
👉Наличие направления, чтобы было понятно, какие цели вообще поставить
👉Доменная экспертиза, чтобы суметь придумать план действий
Все эти четыре составляющие должны быть в балансе. Если вы только и делаете, что думаете о стратегии, то никакого плана ваша команда так и не получит. Если вы думаете только про контекст, то не увидите леса за деревьями. Если вы думаете только о направлении и целях, то вы все еще бесполезны для команды, и не сможете понять, насколько они достижимы. А если все, что у вас есть – экспертиза, то вы закончите тем, что будете создавать решения в поисках проблемы.
👉Время и энергия, чтобы глубоко думать
👉Контекст, чтобы стратегия была релевантной и выполнимой
👉Наличие направления, чтобы было понятно, какие цели вообще поставить
👉Доменная экспертиза, чтобы суметь придумать план действий
Все эти четыре составляющие должны быть в балансе. Если вы только и делаете, что думаете о стратегии, то никакого плана ваша команда так и не получит. Если вы думаете только про контекст, то не увидите леса за деревьями. Если вы думаете только о направлении и целях, то вы все еще бесполезны для команды, и не сможете понять, насколько они достижимы. А если все, что у вас есть – экспертиза, то вы закончите тем, что будете создавать решения в поисках проблемы.
Accidentally in Code
Getting More Strategic
Strategy – how to be strategic, and how to be seen as strategic – is one of my ongoing obsessions. Years ago, I read Good Strategy/Bad Strategy, and it’s guided my thinking ever s…
❤14👍6
State of AI assisted software development
Google Cloud выпустили свой ежегодный DORA (DevOps Research and Assessment) отчет, в котором они рассказывают про результаты большого исследования продуктивности команд разработки. В этом году, понятное дело, основной фокус на AI.
👉90% респондентов используют AI в работе, а 80% верят в то, что он повышает их продуктивность. В среднем они тратят на взаимодействие с AI около 2 часов в день.
👉60% опрошенных так же уверены, что их код стал качественнее. В основном речь про то, что AI проще следовать всем стандартам разработки, про которые живой человек забывает.
👉Авторы попробовали оценить, как AI коррелирует с какими-то важными характеристики организации. Так вот, те, кто активно использует AI, чаще отмечают повышенную личную эффективность, лучшие результаты у компании, и большую долю времени, затрачиваемого на ценные задачи. Из негативных факторов – выше уровни нестабильности софта.
👉В сравнении с прошлым годом ситуация стала лучше, и команды, кажется, адаптируются. AI перестал негативно влиять на delivery throughput и продуктовые результаты, а рутинной работы стал забирать на себя больше.
👉С большой степенью уверенности можно сказать, что использование AI не уменьшает чувства владения и ответственности за написанный код у его разработчика.
А вообще, обязательно полистайте весь 140-страничный отчет, там еще много интересного!
Google Cloud выпустили свой ежегодный DORA (DevOps Research and Assessment) отчет, в котором они рассказывают про результаты большого исследования продуктивности команд разработки. В этом году, понятное дело, основной фокус на AI.
👉90% респондентов используют AI в работе, а 80% верят в то, что он повышает их продуктивность. В среднем они тратят на взаимодействие с AI около 2 часов в день.
👉60% опрошенных так же уверены, что их код стал качественнее. В основном речь про то, что AI проще следовать всем стандартам разработки, про которые живой человек забывает.
👉Авторы попробовали оценить, как AI коррелирует с какими-то важными характеристики организации. Так вот, те, кто активно использует AI, чаще отмечают повышенную личную эффективность, лучшие результаты у компании, и большую долю времени, затрачиваемого на ценные задачи. Из негативных факторов – выше уровни нестабильности софта.
👉В сравнении с прошлым годом ситуация стала лучше, и команды, кажется, адаптируются. AI перестал негативно влиять на delivery throughput и продуктовые результаты, а рутинной работы стал забирать на себя больше.
👉С большой степенью уверенности можно сказать, что использование AI не уменьшает чувства владения и ответственности за написанный код у его разработчика.
А вообще, обязательно полистайте весь 140-страничный отчет, там еще много интересного!
🔥16❤4
Исследование руководителей разработки за 2025
А теперь держите еще более интересное исследование – что происходит с руководителями разработки!
👉Распределенная команда – все еще норма, только 10% лидов сидят в одной комнате со всей командой. При этом половина руководителей вообще на полной удаленке.
👉50% руководителей страдают от перегруза – цели масштабные, работы много, менталочка плывет.
👉Только 15% опрошенных уверены, что не испытывали выгорания в прошлом году.
👉Лучше всего поддерживать менталочку помогают хобби, спорт, отпуск и поддержка семьи и друзей.
👉Главные навыки, которые лиды хотят прокачивать – стратегия и работа с AI.
👉Говоря про AI – 84% руководителей поддерживают его применение в работе команд.
❤️Ну и самое приятное – наш канал читает аж половина всех опрошенных!
А теперь держите еще более интересное исследование – что происходит с руководителями разработки!
👉Распределенная команда – все еще норма, только 10% лидов сидят в одной комнате со всей командой. При этом половина руководителей вообще на полной удаленке.
👉50% руководителей страдают от перегруза – цели масштабные, работы много, менталочка плывет.
👉Только 15% опрошенных уверены, что не испытывали выгорания в прошлом году.
👉Лучше всего поддерживать менталочку помогают хобби, спорт, отпуск и поддержка семьи и друзей.
👉Главные навыки, которые лиды хотят прокачивать – стратегия и работа с AI.
👉Говоря про AI – 84% руководителей поддерживают его применение в работе команд.
❤️Ну и самое приятное – наш канал читает аж половина всех опрошенных!
Исследование руководителей разработки, 2025
DevCrowd вместе с Авито провели исследование руководителей разработки
👍30🔥15❤9👎1
Как быть лидером экспертов, которые сильнее тебя
Представьте ситуацию – вы находитесь в комнате с группой экспертов в разных областях – бэкенд, фронтенд, инфра, маркетинг, юристы, и кто-нибудь еще. И так получилось, что в лучшем случае в каждой из них вы разбираетесь поверхностно. Что делать?
👉Ваша задача – переводить с языка, понятного одной группе экспертов, на язык, понятный другой. Причем речь идет не просто про перевод с технического на бизнесовый. Чтобы быть полезным, вам надо по пути уточнять все неясные требования, определять ограничения, проговаривать явные трейд-оффы.
👉Эксперты любят закапываться в понятные им области, и за обсуждением технических деталей легко забыть изначальную цель обсуждения. Вам нужно управлять такими дискуссиями, и вовремя возвращать всех к общей задаче.
👉Не пытайтесь самостоятельно выбрать правильное решение из всех предложенных. Вместо этого определите критерии хорошего решения, и дайте экспертам выбрать ответ, подходящий под них.
Представьте ситуацию – вы находитесь в комнате с группой экспертов в разных областях – бэкенд, фронтенд, инфра, маркетинг, юристы, и кто-нибудь еще. И так получилось, что в лучшем случае в каждой из них вы разбираетесь поверхностно. Что делать?
👉Ваша задача – переводить с языка, понятного одной группе экспертов, на язык, понятный другой. Причем речь идет не просто про перевод с технического на бизнесовый. Чтобы быть полезным, вам надо по пути уточнять все неясные требования, определять ограничения, проговаривать явные трейд-оффы.
👉Эксперты любят закапываться в понятные им области, и за обсуждением технических деталей легко забыть изначальную цель обсуждения. Вам нужно управлять такими дискуссиями, и вовремя возвращать всех к общей задаче.
👉Не пытайтесь самостоятельно выбрать правильное решение из всех предложенных. Вместо этого определите критерии хорошего решения, и дайте экспертам выбрать ответ, подходящий под них.
Ibrahim Diallo Blog
How to Lead in a Room Full of Experts
Here is a realization I made recently. I'm sitting in a room full of smart people. On one side are developers who understand the ins and outs of our microservice architecture. On the other are the fro
👍35👎1
Про иллюзию неизменного риска
Держите еще одно частое когнитивное искажение в вашу копилку. "Static Risk Fallacy", в моем вольном переводе "иллюзия неизменного риска", работает следующим образом:
👉Вы один раз принимаете какой-то риск, потому что по-другому вообще никак, либо потому что он кажется не очень большим.
👉Спустя какое-то время вы принимаете его снова, предполагая, что повторное принятие не увеличивает общий риск существенно.
Иначе говоря, если это было безопасно один раз, значит, десять раз тоже будет безопасно.
На самом деле в вопросах безопасности все работает не так – один аккаунт с админскими правами и десять таких аккаунтов создают очень разные риски (кстати, в статье есть прям интерактивная симуляция поиграться).
Держите еще одно частое когнитивное искажение в вашу копилку. "Static Risk Fallacy", в моем вольном переводе "иллюзия неизменного риска", работает следующим образом:
👉Вы один раз принимаете какой-то риск, потому что по-другому вообще никак, либо потому что он кажется не очень большим.
👉Спустя какое-то время вы принимаете его снова, предполагая, что повторное принятие не увеличивает общий риск существенно.
Иначе говоря, если это было безопасно один раз, значит, десять раз тоже будет безопасно.
На самом деле в вопросах безопасности все работает не так – один аккаунт с админскими правами и десять таких аккаунтов создают очень разные риски (кстати, в статье есть прям интерактивная симуляция поиграться).
chrisbeckman.dev
The static risk fallacy - chrisbeckman.dev
Accepting one necessary risk doesn't mean many are acceptable. This post introduces the static risk fallacy in information security, shows where it appears in …
👍18
Новые выпуски тимлидских подкастов
👉"Едим слона целиком" про токсичных руководителей: как их распознать и справляться с ними.
👉"Team Lead Talks" про бизнес-архитектуру и починку процессов в компаниях
👉Подлодка про то, как создаются AI продукты: от проверки первых гипотез до бенчмарков и эвалов.
👉"Организованное программирование" про то, как менялась работа программиста в последние 20 лет
👉"Едим слона целиком" про токсичных руководителей: как их распознать и справляться с ними.
👉"Team Lead Talks" про бизнес-архитектуру и починку процессов в компаниях
👉Подлодка про то, как создаются AI продукты: от проверки первых гипотез до бенчмарков и эвалов.
👉"Организованное программирование" про то, как менялась работа программиста в последние 20 лет
❤11👍10
Как влиять на политику, оставаясь инженером
Мы – существа социальные, и, как и несколько шимпанзе в вольере, не можем избежать игр за власть и влияние, даже если очень хотим оставаться от них в стороне. Последствия плохих решений, принятых очередным VP ради того, чтобы показаться успешным, докатятся до вас в любом случае. При этом полноценно играть в политику инженерам мало того, что не хочется, так и не получится – на это банально не хватит времени, практики, и уровня влияния.
Если ваша цель – запускать полезные и интересные проекты, то вы можете использовать политику себе на пользу. Все, что нужно – иметь у себя в копилке несколько хорошо проработанных идей таких проектов, и ждать правильного момента. А он наступит тогда, когда у компании в очередной раз сменится фокус, например, с AI на повышение надежности, топ-менеджерам понадобится принести конкретные проекты в этой области, и они с радостью подхватят вашу идею и будут поддерживать ее своим политическим капиталом. Вам не придется никого убеждать – они будут сами заинтересованы в том, чтобы этот проект случился.
Короче говоря, вместо того, чтобы жаловаться на плохие решения, или на то, что ваши идеи никто не слушает – дожидайтесь подходящей волны изменений.
Мы – существа социальные, и, как и несколько шимпанзе в вольере, не можем избежать игр за власть и влияние, даже если очень хотим оставаться от них в стороне. Последствия плохих решений, принятых очередным VP ради того, чтобы показаться успешным, докатятся до вас в любом случае. При этом полноценно играть в политику инженерам мало того, что не хочется, так и не получится – на это банально не хватит времени, практики, и уровня влияния.
Если ваша цель – запускать полезные и интересные проекты, то вы можете использовать политику себе на пользу. Все, что нужно – иметь у себя в копилке несколько хорошо проработанных идей таких проектов, и ждать правильного момента. А он наступит тогда, когда у компании в очередной раз сменится фокус, например, с AI на повышение надежности, топ-менеджерам понадобится принести конкретные проекты в этой области, и они с радостью подхватят вашу идею и будут поддерживать ее своим политическим капиталом. Вам не придется никого убеждать – они будут сами заинтересованы в том, чтобы этот проект случился.
Короче говоря, вместо того, чтобы жаловаться на плохие решения, или на то, что ваши идеи никто не слушает – дожидайтесь подходящей волны изменений.
Seangoedecke
How I influence tech company politics as a staff software engineer
--
👎21🔥4
Как самоорганизация ведет к выгоранию
Когда вы становитесь менеджером, у вас два пути – либо вы учитесь самоорганизации и личной эффективности, либо очень быстро перестаете справляться с потоком всего происходящего, забываете свои обещания и продалбываете сроки. Кому-то оказывается достаточным просто вести список дел и базово приоритизировать его, а кто-то на этом не останавливается, и попадает в ловушку повышения личной эффективности – оптимизирует все больше аспектов своей жизни, пытаясь стать идеальной машиной по перемалыванию хотелок стейкхолдеров в зарелиженные фичи.
Постоянно поднимаемая планочка требований к себе постепенно убивает всю радость от жизни, и оставляет все меньше места для ошибок и для того, чтобы просто расслабиться. В лучшем случае – вы попадаете в минимально приемлемый для себя уровень продуктивности. В худшем – фрустрируете из-за того, что не соответствуете стандартам.
Это – одна из причин того, что 85% тимлидов чувствуют признаки выгорания. Бороться с ним сложно, но перестать бесконечно оптимизировать свою жизнь может стать хорошим первым шагом.
Когда вы становитесь менеджером, у вас два пути – либо вы учитесь самоорганизации и личной эффективности, либо очень быстро перестаете справляться с потоком всего происходящего, забываете свои обещания и продалбываете сроки. Кому-то оказывается достаточным просто вести список дел и базово приоритизировать его, а кто-то на этом не останавливается, и попадает в ловушку повышения личной эффективности – оптимизирует все больше аспектов своей жизни, пытаясь стать идеальной машиной по перемалыванию хотелок стейкхолдеров в зарелиженные фичи.
Постоянно поднимаемая планочка требований к себе постепенно убивает всю радость от жизни, и оставляет все меньше места для ошибок и для того, чтобы просто расслабиться. В лучшем случае – вы попадаете в минимально приемлемый для себя уровень продуктивности. В худшем – фрустрируете из-за того, что не соответствуете стандартам.
Это – одна из причин того, что 85% тимлидов чувствуют признаки выгорания. Бороться с ним сложно, но перестать бесконечно оптимизировать свою жизнь может стать хорошим первым шагом.
Substack
Why Smart Engineers Feel Like Shit
The quiet burnout hiding under the cult of optimization.
👍22❤4
Про пользу ограничений
У слова "ограничение" есть сильные негативные коннотации. В целом, если дать человеку выбор между какими-то ограничениями и их полным отсутствием очевидно предпочтительным вариантом будет второй.
Но в разработке все по-другому. Если запустить проект без каких-то ограничений, то он быстро лопнет от постоянно растущих требований, раздутой неэффективной команды и неопределенных сроков. А управление ограничениями дает руководителю кучу полезных инструментов. Вот некоторые из них:
👉Осознанно ставьте лимит на размер команды – даже если необходимость добавления новых людей кажется очевидной. Это поможет более внимательно относиться к приоритизации и фокусироваться на самом важном.
👉Ограничивайте выбор технологий, используя самый простой стек из всего, с чем команда уже получила опыт.
👉Вместе с командой попытайтесь ответить на вопрос "Как достичь тех же результатов в 2 раза быстрее", могут вылезти неочевидные решения.
👉Челленджите требования – иначе вы можете заниматься оптимизацией под то, что на самом деле не важно. Многие требования могут рождаться в голове у заказчика, и не быть подкрепленными никауой реальной необходимостью. Как только вы от них избавитесь, резать скоуп станет намного проще.
Докину от себя еще одну мысль. Помимо полезных ограничений бывают и очень вредные – и задача хорошего лида уметь их распознавать. Сюда относятся любые формы выученной беспомощности – когда команда уверена, что не может чего-то сделать, поэтому даже не пробует.
У слова "ограничение" есть сильные негативные коннотации. В целом, если дать человеку выбор между какими-то ограничениями и их полным отсутствием очевидно предпочтительным вариантом будет второй.
Но в разработке все по-другому. Если запустить проект без каких-то ограничений, то он быстро лопнет от постоянно растущих требований, раздутой неэффективной команды и неопределенных сроков. А управление ограничениями дает руководителю кучу полезных инструментов. Вот некоторые из них:
👉Осознанно ставьте лимит на размер команды – даже если необходимость добавления новых людей кажется очевидной. Это поможет более внимательно относиться к приоритизации и фокусироваться на самом важном.
👉Ограничивайте выбор технологий, используя самый простой стек из всего, с чем команда уже получила опыт.
👉Вместе с командой попытайтесь ответить на вопрос "Как достичь тех же результатов в 2 раза быстрее", могут вылезти неочевидные решения.
👉Челленджите требования – иначе вы можете заниматься оптимизацией под то, что на самом деле не важно. Многие требования могут рождаться в голове у заказчика, и не быть подкрепленными никауой реальной необходимостью. Как только вы от них избавитесь, резать скоуп станет намного проще.
Докину от себя еще одну мысль. Помимо полезных ограничений бывают и очень вредные – и задача хорошего лида уметь их распознавать. Сюда относятся любые формы выученной беспомощности – когда команда уверена, что не может чего-то сделать, поэтому даже не пробует.
Substack
The beauty of constraints
Having less choice often creates more opportunity.
1👍20❤2
Как подходить к большим техническим проектам
В первую очередь статья касается разработки программ – как пет-проектов, так и чего-то рабочего.
👉Декомпозируйте большую непонятную проблему на маленькие, для каждой из которых вы можете получить видимый результат работы.
👉Уделяйте каждой из маленьких проблем не больше времени, чем требуется, чтобы получить заметный прогресс по основной большой проблеме.
👉Старайтесь как можно быстрее получить первый рабочий прототип, и уже потом добавляйте фичи.
👉Приоритизируйте фичи, которые позволят вам самому постоянно использовать продукт и догфудить его.
👉Применяйте этот же подход итеративно для каждого следующего большого изменения.
В первую очередь статья касается разработки программ – как пет-проектов, так и чего-то рабочего.
👉Декомпозируйте большую непонятную проблему на маленькие, для каждой из которых вы можете получить видимый результат работы.
👉Уделяйте каждой из маленьких проблем не больше времени, чем требуется, чтобы получить заметный прогресс по основной большой проблеме.
👉Старайтесь как можно быстрее получить первый рабочий прототип, и уже потом добавляйте фичи.
👉Приоритизируйте фичи, которые позволят вам самому постоянно использовать продукт и догфудить его.
👉Применяйте этот же подход итеративно для каждого следующего большого изменения.
1❤21👍6
Developer Ecosystem 2025
Мы в JetBrains каждый год проводим огромнейший опрос разработчиков из разных стеков, чтобы получше разобраться, как меняется технологический ландшафт. Держите самый свежий репорт! Вот некоторые из интересных фактов:
👉Языки, на которые разработчики хотят перейти: Go, Rust, Python, Kotlin, TypeScript.
👉Ruby совсем умирает, за последние 8 лет доля упала с 15% до 4%. Похожее падение есть и у PHP, но доля там остается все еще большой.
👉Самые частые задачи, делегируемые AI – написание бойлерплейта, поиск информации в интернете и конвертация кода из одного языка в другой. Самые редкие – общение в почте и мессенджерах, написание бизнес-логики, выполнение действий в терминале.
👉Самые большие опасения разработчиков относительно AI – качество сгенерированного кода, невозможность AI понять сложную логику, приватность и негативное влияние на навыки программирования. Только у 1% нет никаких опасений.
👉88% использующих AI верят в то, что экономят больше часа в неделю. 19% говорят про экономию больше 8 часов.
👉Восприятие текущего рынка вакансий сильно зависит от страны. Лучше всего дела обстоят в Японии и Испании. Хуже всего – в Южной Корее, Канаде и Китае. Восприятие так же зависит от уровня опыта – на сложности жалуются 61% джунов и только 34% сеньоров.
👉Страна влияет и на восприятие сложности конкретных задач. Например, на контекст свитчинг среди восточноевропейцев жалуются 54%, а среди японцев только 14%.
👉Немного статы про выгорание. Среди работников больших компаний на выгорание жалуются 47%, а среди маленьких только 11%. Среди джунов – 61%, среди людей с опытом в 16+ лет – 38%.
Мы в JetBrains каждый год проводим огромнейший опрос разработчиков из разных стеков, чтобы получше разобраться, как меняется технологический ландшафт. Держите самый свежий репорт! Вот некоторые из интересных фактов:
👉Языки, на которые разработчики хотят перейти: Go, Rust, Python, Kotlin, TypeScript.
👉Ruby совсем умирает, за последние 8 лет доля упала с 15% до 4%. Похожее падение есть и у PHP, но доля там остается все еще большой.
👉Самые частые задачи, делегируемые AI – написание бойлерплейта, поиск информации в интернете и конвертация кода из одного языка в другой. Самые редкие – общение в почте и мессенджерах, написание бизнес-логики, выполнение действий в терминале.
👉Самые большие опасения разработчиков относительно AI – качество сгенерированного кода, невозможность AI понять сложную логику, приватность и негативное влияние на навыки программирования. Только у 1% нет никаких опасений.
👉88% использующих AI верят в то, что экономят больше часа в неделю. 19% говорят про экономию больше 8 часов.
👉Восприятие текущего рынка вакансий сильно зависит от страны. Лучше всего дела обстоят в Японии и Испании. Хуже всего – в Южной Корее, Канаде и Китае. Восприятие так же зависит от уровня опыта – на сложности жалуются 61% джунов и только 34% сеньоров.
👉Страна влияет и на восприятие сложности конкретных задач. Например, на контекст свитчинг среди восточноевропейцев жалуются 54%, а среди японцев только 14%.
👉Немного статы про выгорание. Среди работников больших компаний на выгорание жалуются 47%, а среди маленьких только 11%. Среди джунов – 61%, среди людей с опытом в 16+ лет – 38%.
Jetbrains
The State of Developer Ecosystem in 2025
Explore key software developer statistics for 2025 in the State of Developer Ecosystem Report. Trends, insights, and tools shaping the developer world.
👎13👍8❤7
Про самосбывающиеся пророчества
Обычно про самосбывающиеся пророчества говорят в негативном контексте. Например, команда, которая не верит в успех продукта, вряд ли на самом деле его увидит.
Но этот механизм можно использовать и в обратном направлении – например, для того, чтобы менять культуру в быстрорастущих компаниях. Боз, СТО в Meta, рассказывает как раз про такой случай. Занимаясь онбордингом новых инженеров, он рассказывал им не про то инженерную культуру, которая уже существовала, а про ту, к которой он хотел прийти. Так как компания очень быстро росла, довольно скоро через этот онбординг прошло больше половины всех сотрудников – и пророчество постепенно стало реальностью.
Обычно про самосбывающиеся пророчества говорят в негативном контексте. Например, команда, которая не верит в успех продукта, вряд ли на самом деле его увидит.
Но этот механизм можно использовать и в обратном направлении – например, для того, чтобы менять культуру в быстрорастущих компаниях. Боз, СТО в Meta, рассказывает как раз про такой случай. Занимаясь онбордингом новых инженеров, он рассказывал им не про то инженерную культуру, которая уже существовала, а про ту, к которой он хотел прийти. Так как компания очень быстро росла, довольно скоро через этот онбординг прошло больше половины всех сотрудников – и пророчество постепенно стало реальностью.
Boz
Self Actualization
So tell the story you want to be true. Eventually, it will be.
1❤41👍8
Про инженерную культуру в AWS
На инженерную культуру в бигтехах интересно смотреть не глазами СТО, а с точки зрения обычных гребцов. Я выкладывал много статей про Amazon – и про их письменную культуру, и про leadership principles, и про различные инженерные практики. И у всех этих, казалось бы, разумных практик, есть и обратная сторона – они могут превратить жизнь разработчика в ад и серость. Короче, очень рекомендую почитать честное ревью работы в AWS:
👉Фича делается две недели, а выкатывается полтора года
👉Чтобы получить промо, нужно год работать на уровне +1 грейда за ту же зарплату
👉Непрерывный челленджинг идей и бесконечные согласования убивают желание заниматься хоть чем-то полезным
На инженерную культуру в бигтехах интересно смотреть не глазами СТО, а с точки зрения обычных гребцов. Я выкладывал много статей про Amazon – и про их письменную культуру, и про leadership principles, и про различные инженерные практики. И у всех этих, казалось бы, разумных практик, есть и обратная сторона – они могут превратить жизнь разработчика в ад и серость. Короче, очень рекомендую почитать честное ревью работы в AWS:
👉Фича делается две недели, а выкатывается полтора года
👉Чтобы получить промо, нужно год работать на уровне +1 грейда за ту же зарплату
👉Непрерывный челленджинг идей и бесконечные согласования убивают желание заниматься хоть чем-то полезным
1🔥24👍7❤6
Как и зачем нанимать джунов
Почему круто иметь джунов в команде:
👉Они не ограничены своими существующими знаниями, не привыкли существовать в установленных кем-то рамках, и вообще не подозревают об их существовании.
👉Быстро учатся, открыты к фидбэку, горят желанием становиться лучше.
👉Потенциально имеют более высокий потолок роста, чем текущие мидлы и сеньоры.
👉Приносят в команду свежую энергию, которая сможет заразить и остальных.
А теперь посмотрим на советы про то, как их нанимать:
👉Для начала избавьтесь от старых предвзятостей про то, что джунов придется долго и тяжело онбордить. Один из сценариев, где AI работает действительно классно – помощь с изучением существующей кодовой базы, и это поможет сильно срезать углы.
👉Фильтруйте по правильному майндсету – разбирайте с ними проекты, которые они разрабатывали, задавайте вопросы про то, почему они сделали то или иное решение, копайте вглубь понимания технологий, пока не упретесь в потолок. Ищите тех, кто дает ответы с горящими глазами, может дать довольно глубокие объяснения своих решений, и тех, кто не встает в оборонительную позицию.
👉Дайте маленькое тестовое на полчаса, разрешив использовать любые технологии и инструменты. А затем – разберите его по плану из предыдущего пункта.
👉Проверяйте способность к решению сложных проблем и к архитектуре без AI. Да, они смогут использовать его потом в работе, но им важно уметь думать самостоятельно.
Почему круто иметь джунов в команде:
👉Они не ограничены своими существующими знаниями, не привыкли существовать в установленных кем-то рамках, и вообще не подозревают об их существовании.
👉Быстро учатся, открыты к фидбэку, горят желанием становиться лучше.
👉Потенциально имеют более высокий потолок роста, чем текущие мидлы и сеньоры.
👉Приносят в команду свежую энергию, которая сможет заразить и остальных.
А теперь посмотрим на советы про то, как их нанимать:
👉Для начала избавьтесь от старых предвзятостей про то, что джунов придется долго и тяжело онбордить. Один из сценариев, где AI работает действительно классно – помощь с изучением существующей кодовой базы, и это поможет сильно срезать углы.
👉Фильтруйте по правильному майндсету – разбирайте с ними проекты, которые они разрабатывали, задавайте вопросы про то, почему они сделали то или иное решение, копайте вглубь понимания технологий, пока не упретесь в потолок. Ищите тех, кто дает ответы с горящими глазами, может дать довольно глубокие объяснения своих решений, и тех, кто не встает в оборонительную позицию.
👉Дайте маленькое тестовое на полчаса, разрешив использовать любые технологии и инструменты. А затем – разберите его по плану из предыдущего пункта.
👉Проверяйте способность к решению сложных проблем и к архитектуре без AI. Да, они смогут использовать его потом в работе, но им важно уметь думать самостоятельно.
workweave.dev
Hiring only senior engineers is the worst policy in the startup industry - Remote
Weave combines LLMs and domain-specific machine learning to understand engineering work. We understand how much work was done by AI vs. humans. How much AI is helping your team ship faster, if it's having an impact on code quality and code reviews.
❤18👍5👎2🔥1
Как решать большую часть конфликтов в команде
Гайд довольно стандартный: выявите конфликт как можно раньше, поговорите сначала с каждым по отдельности, затем соберитесь в одной комнате – короче говоря, все вы это знаете. Но вот что мне понравилось, так это очень правильные мысли про то, что на разговоре и разрешении конфликта все не останавливается, и нужно не забыть про фоллоу-ап:
👉Сразу после митинга с разрешением конфликта поделитесь результатами со всей командой – какое решение принято, почему оно именно такое, и в чем были аргументы сторон.
👉Спустя 24 часа в формате 1-1 поговорите с каждой из сторон и узнайте, как они себя чувствуют, как относятся к решению, и готовы ли его поддерживать, несмотря на изначальное несогласие.
👉Следите за признаками сожаления, которые могут проявиться за следующую неделю – комментариями вида "я же говорил, что так не сработает", пассивно-агрессивным поведением, саботажем решения. Если заметили – разбирайтесь на месте.
👉Дайте проигравшей стороне какую-то другую победу.
Гайд довольно стандартный: выявите конфликт как можно раньше, поговорите сначала с каждым по отдельности, затем соберитесь в одной комнате – короче говоря, все вы это знаете. Но вот что мне понравилось, так это очень правильные мысли про то, что на разговоре и разрешении конфликта все не останавливается, и нужно не забыть про фоллоу-ап:
👉Сразу после митинга с разрешением конфликта поделитесь результатами со всей командой – какое решение принято, почему оно именно такое, и в чем были аргументы сторон.
👉Спустя 24 часа в формате 1-1 поговорите с каждой из сторон и узнайте, как они себя чувствуют, как относятся к решению, и готовы ли его поддерживать, несмотря на изначальное несогласие.
👉Следите за признаками сожаления, которые могут проявиться за следующую неделю – комментариями вида "я же говорил, что так не сработает", пассивно-агрессивным поведением, саботажем решения. Если заметили – разбирайтесь на месте.
👉Дайте проигравшей стороне какую-то другую победу.
growthalgorithm.dev
How to Resolve 90% Team Conflicts
(When Two Engineers Can’t Agree)
👍9❤7
Про особенности менеджерских собеседований
Основная задача менеджера – помогать команде делать свою работу, убирать с ее пути все блокеры, и делать ее со временем все более эффективной. Поэтому вопросы про то, а как вы работали с перфомансом команды – обязательная часть большинства менеджерских собеседований.
Мой опыт совпадает с автором статьи – в таких вопросах многие кандидаты начинаю. рассказывать про то, как устроен цикл перфоманс ревью в их текущей компании или про регулярные 1-1. Но при этом они не рассказывают сути – как они вообще определяют перфоманс, по каким признакам замечают, что у сотрудника есть проблемы, как именно дают обратную связь и работают с ним, помогая людям расти.
Пара советов про то, как лучше подготовиться:
👉Подумайте над самыми сложными ситуациями, в которые вы попадали. Лоу-перформер, который не реагировал на обратную связь. Сотрудник, с оценкой которого вы очень сильно промахнулись, и потом разгребали последствия. Ситуация, когда ваш взгляд на чей-то перфоманс, и взгляд вашего менеджера, сильно различались. Выпишите эти ситуации в деталях, проанализируйте свое поведение – и это поможет вам давать сильные ответы на интервью.
👉Используйте AI чаты для подготовки. Просто закиньте контекст вакансии, и попросите бота задавать вам вопросы и сразу же давать фидбэк. Не идеально, но какие-то ошибки вы точно сможете заметить!
Основная задача менеджера – помогать команде делать свою работу, убирать с ее пути все блокеры, и делать ее со временем все более эффективной. Поэтому вопросы про то, а как вы работали с перфомансом команды – обязательная часть большинства менеджерских собеседований.
Мой опыт совпадает с автором статьи – в таких вопросах многие кандидаты начинаю. рассказывать про то, как устроен цикл перфоманс ревью в их текущей компании или про регулярные 1-1. Но при этом они не рассказывают сути – как они вообще определяют перфоманс, по каким признакам замечают, что у сотрудника есть проблемы, как именно дают обратную связь и работают с ним, помогая людям расти.
Пара советов про то, как лучше подготовиться:
👉Подумайте над самыми сложными ситуациями, в которые вы попадали. Лоу-перформер, который не реагировал на обратную связь. Сотрудник, с оценкой которого вы очень сильно промахнулись, и потом разгребали последствия. Ситуация, когда ваш взгляд на чей-то перфоманс, и взгляд вашего менеджера, сильно различались. Выпишите эти ситуации в деталях, проанализируйте свое поведение – и это поможет вам давать сильные ответы на интервью.
👉Используйте AI чаты для подготовки. Просто закиньте контекст вакансии, и попросите бота задавать вам вопросы и сразу же давать фидбэк. Не идеально, но какие-то ошибки вы точно сможете заметить!
Nemethgergely
The Engineering Manager Interview | Gergely Nemeth
Why do experienced managers struggle to answer simple questions about their work? What I learned from hundreds of interviews about self-reflection.
1❤14
Про стратегическую приоритизацию
Приоритизация – очень сложная штука, а подходы вроде RICE до вредного упрощают этот процесс. Сравнивать импакт от двух возможных инициатив напрямую, не учитывая большей картины, довольно бесполезно.
Держите отличную большую статью, которая рассказывает, как можно смотреть на стратегический уровень приоритизации, учитывая состояние рынка, цели бизнеса и конкурентные преимущества.
Приоритизация – очень сложная штука, а подходы вроде RICE до вредного упрощают этот процесс. Сравнивать импакт от двух возможных инициатив напрямую, не учитывая большей картины, довольно бесполезно.
Держите отличную большую статью, которая рассказывает, как можно смотреть на стратегический уровень приоритизации, учитывая состояние рынка, цели бизнеса и конкурентные преимущества.
🔥12❤1
Про техническую ясность
Чем выше менеджер в корпоративной иерархии, тем меньше он разбирается в возможностях и ограничениях инженерных систем, поверх которых работает его продукт. При этом ему приходится ежедневно принимать решения, которые зависят от наличия у него в голове приближенной к правде ментальной модели того, как эта система работает. Как результат – из-за этой оторванности от реальности очень многие принимаемые решения плохие.
Одна из ролей стафф-инженеров – обеспечивать эту самую техническую ясность для тех, кто принимает решения, отвечая на их вопросы, давая весь нужный контекст, и объясняя ограничения. У этой роли две сложности. Во-первых, часто сложно дать однозначный ответ на вопрос про огромную кодовую базу. Пока вы не возьметесь решать задачу, вы не можете быть на 100% уверены, что правильно оцениваете ее выполнимость. Во-вторых, менеджеры, далекие от кода, не могут быстро вместить себе в голову тот же уровень технических деталей, что и разработчик. Чтобы обеспечить им ясность, нужно хорошо уметь упрощать сложные концепции.
Чтобы успешно обеспечивать техническую ясность, нужно обладать следующими качествами:
👉Хороший инженерный вкус. Он позволит вам понять, какие риски и контекст надо проговаривать, а какие можно опустить.
👉Глубокое техническое понимание системы, про которую идет речь. А оно берется только из постоянной работы с ней.
👉Достаточная уверенность в себе, чтобы рассказывать менеджерам упрощенную картину реальности. Пропуская детали, вы берете на себя риск дать неправильное суждение.
In an organization, technical clarity is when non-technical decision makers have a good-enough practical understanding of what changes they can make to their software systems.
Чем выше менеджер в корпоративной иерархии, тем меньше он разбирается в возможностях и ограничениях инженерных систем, поверх которых работает его продукт. При этом ему приходится ежедневно принимать решения, которые зависят от наличия у него в голове приближенной к правде ментальной модели того, как эта система работает. Как результат – из-за этой оторванности от реальности очень многие принимаемые решения плохие.
Одна из ролей стафф-инженеров – обеспечивать эту самую техническую ясность для тех, кто принимает решения, отвечая на их вопросы, давая весь нужный контекст, и объясняя ограничения. У этой роли две сложности. Во-первых, часто сложно дать однозначный ответ на вопрос про огромную кодовую базу. Пока вы не возьметесь решать задачу, вы не можете быть на 100% уверены, что правильно оцениваете ее выполнимость. Во-вторых, менеджеры, далекие от кода, не могут быстро вместить себе в голову тот же уровень технических деталей, что и разработчик. Чтобы обеспечить им ясность, нужно хорошо уметь упрощать сложные концепции.
Чтобы успешно обеспечивать техническую ясность, нужно обладать следующими качествами:
👉Хороший инженерный вкус. Он позволит вам понять, какие риски и контекст надо проговаривать, а какие можно опустить.
👉Глубокое техническое понимание системы, про которую идет речь. А оно берется только из постоянной работы с ней.
👉Достаточная уверенность в себе, чтобы рассказывать менеджерам упрощенную картину реальности. Пропуская детали, вы берете на себя риск дать неправильное суждение.
Seangoedecke
How I provide technical clarity to non-technical leaders
My mission as a staff engineer is to provide technical clarity to the organization. Of course, I do other stuff too. I run projects, I ship code, I review PRs…
❤12👍9👎1