«Каждый в этой стране должен научиться программировать компьютер, потому что он учит думать». - Стив Джобс

Нам нужно говорить о мышлении как программист.

Если вы когда-нибудь видели введение в информатику, вы, вероятно, видели, что все дело в мышлении. Фактически, вводные лекции CS определяют «мышление» как «процесс формирования моделей и вывода из них выводов с использованием методов, предполагающих рассуждение».

Программирование - это все о мышлении

Программирование в самом широком смысле слова - это искусство организации информации в осмысленные команды и их выполнение предсказуемым и повторяемым образом. Этот навык необходим для достижения очень многих целей в современном мире: спасения жизней, поиска потерянного объекта, написания книги, строительства фабрики или строительства дома.

Программирование также необходимо, чтобы сделать компьютеры более полезными. Речь не идет о замене рабочих или замене оборудования; речь идет о том, чтобы сделать компьютеры более полезными. Например, программисты создают лучшую машину из компьютеров, которые они построили. Например, программы, которые говорят вашему компьютеру, что делать, называются кодом.

По сути, программирование - это более эффективный способ решения проблем. Цель состоит в том, чтобы более эффективно использовать компьютер для достижения целей. Если цель программирования - сделать мир лучше, компьютер - это инструмент, который нам поможет. И что может быть лучше, чем помочь людям решить их проблемы?

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

Мы не должны использовать свой мозг только для одной задачи, мы должны использовать свой мозг для многих вещей.

Как работает интуиция

Это наша интуиция, естественная способность нашего мозга делать выводы о мире на основе нашего опыта. В нашем мозгу есть много частей, которые мы используем для принятия решений. Одна из этих составляющих - наша интуиция. Это позволяет нам принять информацию и решить, верна она или нет.

Одним из примеров является наша способность использовать то, что мы читаем и смотрим по телевизору, чтобы предсказать, как будут действовать персонажи. Другой пример - наша способность предсказывать погоду и то, как она изменится. И, конечно же, мы используем эту способность каждый день, когда принимаем решения, но я хочу сосредоточиться на этой интуиции, на этом умственном процессе, в котором мы принимаем решения на основе опыта.

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

Мыслить как программист решает проблемы

Интуиция близка к решению проблем - ключ к мышлению программиста.

Это понимание логики и того, как она вписывается в нашу повседневную жизнь. Это также дает понимание того, как люди справляются с ситуациями и как справляться с ними.

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

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

Это просто жизнь.