Мой совет - выкинуть книгу!
Не буквально конечно. Я имею в виду, введите тему, в которой у вас мало опыта, и решайте там сложные проблемы, не узнавая о существующих решениях. Положитесь только на свое творчество и критическое мышление и, возможно, на справочное руководство.
Вы могли бы разработать формат изображения. Или веб-сервер. Или схема сжатия. Файловая система. Ядро. Искусственный интеллект. Язык программирования. Система компьютерного зрения.
То, что вы находите интересным, достаточно сложным и о котором вы никогда не узнали. Не читайте об этом: просто прыгайте прямо. Эксперимент. Делать ошибки. Изобретай колесо.
Не проси о помощи. Держитесь подальше от учебников. Держись подальше от теории. Не тяните раствор с полки.
Почему?
- Мы учимся лучше на ошибках.
- Это дает вам возможность практиковаться в творческом поиске решений, а не в регургитации и адаптации старых решений.
- Вы вынуждены оценивать свои идеи. Вы не можете оценить их, не выработав хорошего понимания своих инструментов, проблемы, которую вы решаете, и идеи, которую вы хотите оценить. Это приводит к более глубокому пониманию темы, чем вы могли бы развить. (Не стесняйтесь читать об инструментах, которые вы используете, просто не читайте о проблеме, которую вы пытаетесь решить.)
Сделайте несколько попыток, и как только вы почувствуете себя довольным достигнутым, оставьте это на несколько месяцев. Тогда возвращайся свежим и посмотри, сможешь ли ты найти новую перспективу. После этого пришло время начать читать о проблеме и о том, как ее решили другие (или разговаривать с людьми). На этом этапе вместо того, чтобы говорить себе «да, это имеет смысл», пока вы читаете, вы скажете «да, именно », или «ну, в некоторой степени», или «вау, это умно».
Другими словами, вы будете гораздо более критически относиться к тому, что вы читаете, и вам будет намного легче понимать и запоминать, потому что у вас уже есть большая «ментальная структура», к которой можно прикрепить это. Вы будете чувствовать себя хорошо о тех вещах, которые вы открыли самостоятельно, и вы уйдете с кучей новых знаний.
Не пытайтесь сделать ваше решение идеальным. Просто докажите себе, что вы можете решить проблему. Примите подход «с уверенностью», и если вы чувствуете, что проблема пугает вас, помните, что человек, который первым решил ее, вероятно, знал о ней столько же, сколько и вы (на самом деле, они не знали, что у нее есть решение!).