Всезнайки далеко не уйдут в этой профессии.

Вчера другой разработчик описал мне проблему. Казалось бы, должно быть просто. Так я ему и сказал.

Это была большая ошибка.

Вопросы, а не утверждения

Я предположил, что знаю ответ. Но эта проблема некоторое время ставила перед очень умным инженером задачу.

Я должен был обдумать свои слова более мудро.

Когда вы сталкиваетесь с новой проблемой, задавайте вопросы, прежде чем делать заявления.

Оказывается, я не понимал нюансов проблемы, с которой столкнулся мой коллега-разработчик. Мы потратили час, говоря об этом.

В конце концов, я выглядел идиотом со своим первоначальным «простым» решением.

Этот урок продолжает появляться снова и снова в моей карьере. ВСЕГДА задавайте вопросы, прежде чем давать решения.

Высокомерие недопустимо

Команды с программистами-всезнайками токсичны.

Высокомерие подрывает доверие. Отстраненность вредит сотрудничеству. Это создает культуру страха и неуверенности в команде.

Более того, высокомерные программисты часто создают плохие продукты! Когда они предполагают, что знают все, продукт страдает. Отсутствие вопросов на раннем этапе приводит к проблемам, которые трудно распутать в дальнейшем.

Лучшие разработчики скромны, задают много вопросов и пишут простой код.

Ежедневный список

Как то, что вы читаете здесь?

Каждое утро я пишу что-то новое для разработчиков программного обеспечения. Присоединяйтесь к ежедневному списку, чтобы получать обновления!

Присоединяйтесь к Medium за 5 долларов — получите доступ ко всему Medium + поддержите меня и других!