Кто такой 1x-программист? — несерьёзный разбор на Tproger
10x-программист — очень редкий экземпляр, почти не встречающийся в жизни. А вот 1x-программист довольно распространён. Какой он, этот программист?
16К открытий16К показов
Возможно, вы слышали о 10x-программистах. Эти ребята работают в 10 раз лучше (с точки зрения производительности или качества работы), чем их коллеги по цеху. Но раз есть 10x-программисты, значит, должны быть и 1x? Какими качествами мог бы обладать такой программист?
1x-программист:
- Гуглит, когда в чём-то не уверен.
- Тратит время на другие вещи помимо программирования, например хобби, друзей или семью.
- Пишет код с — вздох — багами.
- Пишет код, который могут прочесть другие.
- Читает доки.
- Обновляет доки.
- Не обязательно помешан на коде, который пишет, или задаче, которую решает.
- Не удивляется, когда кто-то чего-то не знает.
- Хочет и может взаимодействовать с другими.
- Умеет признать, что был неправ, и не боится сказать «Я не знаю».
- Помогает другим прокачать свои навыки.
- Копипастит код из StackOverflow.
- Задаёт вопросы.
- Может любить или не любить писать документацию, но всё равно делает это для будущих разработчиков.
- Умеет быть благодарным за потраченные время, усилия и энергию других людей.
- Ценит конструктивные и полезные код-ревью от коллег.
- Предоставляет конструктивные, полезные, тактично поданные код-ревью, которые помогают коллегам расти как в личном, так и в профессиональном плане.
- Просит помощи, когда нуждается в ней.
- Может иметь красочный фон рабочего стола.
- Поддерживает код на продакшне, даже если не он его написал.
- Порой может чувствовать себя самозванцем.
- Следит за тем, чтобы обсуждения всегда были продуктивными и у всех была возможность высказать своё мнение перед тем, как команда примет решение. Не считается с чужим мнением только при наличии аргументов.
- Создаёт сообщество и делится знаниями.
- Никогда не перестаёт учиться.
- Желает выйти из зоны комфорта.
- Вносит вклад в сообщество.
- Может медленно писать код.
- Не хейтит фреймворк Y, если работает с фреймворком X.
- Иногда делает небольшие перерывы, чтобы проветрить голову.
- Может работать как продуктивно, так и не очень.
- Не воспринимает себя слишком серьёзно.
- Косячит время от времени.
- Говорит: «Я никогда не слышал об этом», — вместо того, чтобы кивать и притворяться, что это не так.
- Заслуживает доверия.
- Работает, чтобы жить, а не наоборот.
- Имеет любимый редактор, браузер и операционную систему, но понимает, что у других тоже есть свои любимчики.
Знаете ещё какие-нибудь качества 1x-программистов? Делитесь в комментариях.
16К открытий16К показов