Качества выдающихся программистов, от которых зависит твой продукт:
- Понимает, что его продукт это не код, а пользователи, поэтому уважает: а) пользователя; б) продукт; 3) бизнес, а значит понимает и разделяет ценности каждого из них
Успех разраба = это решенная проблема пользователя, а не закрытый тикет в Жире или очередная тысяча строк кода
- Мыслит категориями компромиссов, а не абсолютных истин разрабов, говоря "это зависит от…" и объяснит, от чего именно, а не "мы/архитектура так не можем и точка", понимая, что иногда можно даже взять в тех долг, чтобы что-то быстро протестить (при этом он всегда: а) помнит и; б) знает, как и когда этот долг нужно будет отдать)
- Заботится о тестировании и наблюдаемости, логи, метрики, трассировка, оповещения, снова вотвотэтовсё, чтобы не фиксить ошибки в 3 ночи (или фиксить, но с уже работающим набором инструментов)
- Берёт на себя ответственность за неудачи без лишнего самомнения надутых щёк, занимаясь анализом первопричин сбоев (привет, техдолг), предотвращением их повторения и отсутствием обвинений кого-либо из команды
- Относится к производительности как к функции продукта (сначала измеряет, потом оптимизирует) и понимает, откуда на самом деле берется задержка
- Аналогично относится к техническим задачам и команде, измеряя успех не в своих тасках и крутых задачах закрытых им одним крутым, а в том насколько выросла команда рядом с ним
- Общается своевременно и, что самое главное – умеет объяснять сложные технические вещи самымми простыми словами/примерами и делает это интуитивно и органично, а не пыжась и принуждая себя к этому с глубокими вздохами и закатанными глазами
- Постоянно учится, оставась практичным, не стесняется читать документации/спрашивать ИИ и проводить собственные небольшие эксперименты для саморазвития и расширения насмотренности
- И лишь теперь пишет читаемый код (и своевременно УДАЛЯЕТ, а не хранит его как "это мой святой и самый красивый код")
Подписывайтесь на Telegram Product Management & AI.
Начать дискуссию