Всезнайки далеко не уйдут в этой профессии.
Вчера другой разработчик описал мне проблему. Казалось бы, должно быть просто. Так я ему и сказал.
Это была большая ошибка.
Вопросы, а не утверждения
Я предположил, что знаю ответ. Но эта проблема некоторое время ставила перед очень умным инженером задачу.
Я должен был обдумать свои слова более мудро.
Когда вы сталкиваетесь с новой проблемой, задавайте вопросы, прежде чем делать заявления.
Оказывается, я не понимал нюансов проблемы, с которой столкнулся мой коллега-разработчик. Мы потратили час, говоря об этом.
В конце концов, я выглядел идиотом со своим первоначальным «простым» решением.
Этот урок продолжает появляться снова и снова в моей карьере. ВСЕГДА задавайте вопросы, прежде чем давать решения.
Высокомерие недопустимо
Команды с программистами-всезнайками токсичны.
Высокомерие подрывает доверие. Отстраненность вредит сотрудничеству. Это создает культуру страха и неуверенности в команде.
Более того, высокомерные программисты часто создают плохие продукты! Когда они предполагают, что знают все, продукт страдает. Отсутствие вопросов на раннем этапе приводит к проблемам, которые трудно распутать в дальнейшем.
Лучшие разработчики скромны, задают много вопросов и пишут простой код.
Ежедневный список
Как то, что вы читаете здесь?
Каждое утро я пишу что-то новое для разработчиков программного обеспечения. Присоединяйтесь к ежедневному списку, чтобы получать обновления!
—
Присоединяйтесь к Medium за 5 долларов — получите доступ ко всему Medium + поддержите меня и других!