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

Материал из Dasplus

Мыслить как программист.

По сути, всё заключается в эффективном решении проблем. Блогер и разработчик Ричард Рис даёт несколько советов, как же можно добиться необходимой эффективности.

1. Найдите закономерность и поймите её

Вы должны знать, что от вас требуется. Задачи кажутся сложными, потому что вы не понимаете их. Как узнать, поняли вы проблему или нет? Попробуйте объяснить её простым языком. Так происходит довольно часто: вы застреваете на задаче, начинаете объяснять её, и внезапно замечаете логические недочеты? Запишите на бумагу вашу проблему или расскажите о ней кому-то.

2. Планируйте

Не приступайте сразу к решению проблемы без плана. Вам ничего не поможет, если вы не распишете точные шаги. Дайте мозгу время проанализировать проблему и обработать информацию. Чтобы составить хороший план, ответьте на этот вопрос:

«Допустим, на входе есть X. Какие шаги нужны для того, чтоб на выходе получить Y?»

У программистов есть отличный инструмент для этого… Комментарии!

3. Практикуйтесь

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

Шахматы, математические задачи, судоку, го, монополия, видеоигры — всё это поможет вам оттачивать навык решения проблем. Известные люди тоже так делают. Например, Питер Тиль играет в шахматы, а Илон Маск — в видеоигры.

«Илон Маск, Рид Хоффман, Марк Цукерберг и другие утверждают, что игры заложили основу для их успеха», — Мэри Микер.

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

Источник: Что нужно сделать, чтобы мыслить как программист?