[Перевод] Что такое однократный инженер?
Кто такой »1х-инженер»?
Возможно, вы слышали о «десятикратных» инженерах. Они очень производительны, эффективны, работают буквально за десятерых. Если есть такие, то наверняка должны быть и однократные инженеры?
Конечно, такие есть. Давайте попробуем составить список качеств, присущих простому однократному инженеру. Неполный список.
Итак, однократный инженер…
- Если не уверен в ситуации, запускает поисковые запросы в Google, Duckduckgo, Bing или где угодно.
- Копипастит фрагменты кода из Stack Overflow, Glitch, Codepen или других ресурсов, где находит ответы.
- Отдаёт должное авторам кода, если это необходимо.
- Создаёт сообщество и делится знаниями.
- Тратит время на вещи, не связанные с инженерией, такие как хобби, друзья и семья.
- Поддерживает здоровый баланс между работой и личной жизнью, а также уважает время других.
- Не оценивает себя произвольными метриками вклада на любом сайте и не судит других за их метрики и вклад.
- Пишет код, который «задыхается», с багами.
- Пишет код, который другие могут прочитать.
- Читает документацию.
- Обновляет документацию.
- Не обязательно увлекается кодом, который пишет, или проблемой, которую решает, хотя такое возможно.
- Не удивляется, когда кто-то чего-то не знает.
- Готов и способен сотрудничать с другими.
- Публично прославляет других за их победы.
- Задаёт вопросы, прежде чем критиковать.
- Критикует в частном порядке, не публично.
- Относится к другим так, как они хотят, чтобы к ним относились.
- Предоставляет коллегам конструктивные, полезные и тактичные код-ревью и отзывы, помогая им расти лично и профессионально.
- Выражает признательность за конструктивные и полезные код-ревью и отзывы коллег.
- Иногда чувствует себя уязвлённым критикой, но не реагирует деструктивно.
- Иногда делает короткие перерывы, чтобы очистить голову.
- Время от времени совершает ошибки и находит в этом причины для профессионального роста.
- Готов признать свою неправоту и не боится сказать «Я не знаю».
- Любит или не любит писать документацию, но всё равно делает это для будущих мейнтейнеров.
- Любит или не любит писать тесты, но учится их писать, если это нужно команде или проекту.
- Благодарит других за их время, усилия и энергию.
- Может установить красочные обои на рабочий стол.
- Поддерживает код в продакшне, даже если не он его написал.
- Иногда страдает от синдрома самозванца и понимает, что другие тоже могут.
- Считает, что все присутствующие одинаково умны и способны.
- Не отказывается помочь другим повысить их уровень и сам просит о помощи, когда нуждается.
- Никогда не прекращает учиться, но иногда полностью подавлен тем объёмом материала, который нужно изучить.
- Старается поддерживать продуктивность дискуссий и позволяет людям высказывать своё мнение до принятия решения.
- Готов покинуть зону комфорта.
- Вносит вклад в сообщество по-своему, когда это возможно, и ценит то, как другие вносят свой вклад, когда могут.
- Может программировать медленно.
- Имеет продуктивные и непродуктивные дни.
- Не воспринимает себя слишком серьёзно.
- Говорит «никогда о таком не слышал» вместо того, чтобы кивать и притворяться.
- Достоен доверия.
- Работает, чтобы жить, а не живёт, чтобы работать.
- Иногда теряет свою работу.
- Не всегда помнит всю кодовую базу.
- Уважает и поддерживает общественные кодексы поведения.
- Может работать дома, в офисе, в кафе или где-то ещё, где лучше всего получается.
- Не хейтит инструменты, процессы или языки, которые сам предпочёл бы не использовать или которые используют другие.
- Его личность не определяется компьютером, который он использует.
- Может украсить свой ноутбук и рабочее место любым способом, который ему нравится, а также уважительно относится к декору других (или его отсутствию).
- Не заражается хайпами в твиттере от невежественных венчурных инвесторов.
В списке чего-то не хватает? Однократные инженеры часто скромны и готовы принять пул-реквесты на исправление ошибок.
Заходите в репозиторий статьи.