Совет 1
Не ограничивайтесь чтением, делайте больше упражнений.
Это самая популярная рекомендация у форумчан Hacker News. Практиковаться можно как на упражнениях из книг, которые вы читаете, так и в попытке ручками написать хотя бы небольшую программу, используя тот фреймворк или язык программирования, который изучаете.
«Не понимаю, как люди на форуме могут изучать математику только с помощью видео на Youtube или понимать функциональное программирование, прочитав [книгу] „Структура и интерпретация компьютерных программ“, но не делая ни одного упражнения», — пишет пользователь jeffwass.
Совет 2
Впишитесь в релевантный проект.
В этом случае, считает один из пользователей, неизбежно столкнетесь с задачей, когда для ее решения придется обращаться к технической литературе. Если что-то из прочитанного и забудется со временем, то будете знать, где искать.
Совет 3
Выписывайте в блокнот или на лист бумаги ключевые моменты.
Это поможет лучше запомнить прочитанное. Вернитесь к записям через неделю, сократите их, оставив только самое важное. К таким «карточкам» можно возвращаться в любой момент, и ключевые поинты в них помогут вспомнить весь контекст, всю тему.
Можно делать и электронные карточки: в бесплатных версиях Remnote или Anki. Еще вариант: создавать презентации в PowerPoint.
Совет 4
Гуглите.
Раньше, пишет simonblack, техлитература была единственной возможностью обучаться дома. Сейчас же «проще, быстрее и дешевле» использовать Google или другие поисковики.
Совет 5
Объясняйте материал знакомому. Часто лучше всего рассказывать выученную тему человеку, у которого нет технических знаний.
Совет 6
Пройдите курс «Научитесь учиться», советует пользователь nivertech.
Это один из самых популярных курсов на Coursera. Разработан профессором инженерных наук Оклендского университета Барбарой Оукли.
Подробно о его содержании написал один из авторов medium после прохождения курса.