Прагматичные, критически мыслящие программисты всегда спрашивают «почему»

Прагматичные, критически мыслящие программисты всегда спрашивают «почему»

12 марта 2022 г.

Есть что-то в прогрессе, что скрывает прошлые решения в новых решениях. На протяжении всей истории проблемы решались с помощью инструментов, которые порождали другие проблемы, которые решались с помощью других инструментов. Это продолжается до тех пор, пока мы не забудем почему. «Почему почти каждый User-Agent начинается с Mozilla? И что такое Gecko?», «Зачем нам Unicode?», «Зачем нам HTTPS?».


Благодаря программному обеспечению с открытым исходным кодом вы можете стать отличным программистом, даже не задаваясь этими вопросами. Я не предлагаю вам решать эти проблемы самостоятельно, но вопрос «почему» поможет вам развить прагматическое критическое мышление, отличное от простого любопытства. Плохая сторона любопытства убила кошку и может сделать вас непродуктивным. С другой стороны, прагматическая любознательность приводит к полезным знаниям.


Например, знание решений, которые превратили Интернет в HTTP/3, научит вас программной инженерии высокого уровня, которая не является чисто теоретической — что имеет свою ценность — но практической. Бонус: если вам интересно это узнать, я рекомендую вам эту статью MDN об эволюции HTTP.



Хорошая новость заключается в том, что прагматичное критическое мышление — это приобретенный навык. Я перечислил три привычки, которые помогут вам спрашивать почему то, что важно. Возможно, вы уже делаете что-то для развития этого навыка, но осознание этого ускоряет этот процесс.


1. Признайте свои предположения Определение предположения — это «что-то, что вы принимаете за истину без вопросов и доказательств». Если вы в основном используете объектно-ориентированное программирование, вы можете ошибиться, полагая, что «для создания программы всегда нужны классы и методы». Или даже "время 23:59:60 всегда неверно". Остерегайтесь слов «всегда», «должен» или «следует», поскольку они обычно указывают на предположение.


2. Отладьте свои предположения


Прежде чем спрашивать, почему, спросите, действительно ли ваше предположение верно. Используйте свою логику для подтверждения своего предположения, проверьте его и, если окажется, что оно неверно, переходите к следующему шагу.


3. Искать ответы


Именно здесь убивается любопытство и закрепляется ваша хорошая привычка прагматичной любознательности. Вы накапливаете многоразовые знания, которые помогут вам задавать все больше и больше вопросов.


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



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE