Как читать книги по программированию?
Привет всем! Меня зовут Егор Гаврилов. Мне 18. Я студент одного малоизвестного колледжа (у меня есть некоторые личные причины, почему я не могу пойти в более приличное заведение, хотя школу закончил со средним баллом в 4,95). Я автор одного маленького Linux-канала на YouTube, который постепенно развивается, и некоторые видео в нём набрали более 1к просмотров (для меня это уже неплохо, по сравнению с теми первыми попытками, которые были в допубертатном возрасте). И я уже давно как учу Java. Я плюс-минус знаю Java и Spring на достаточно примитивном уровне (могу написать простое CRUD-приложение, но глубоко эти технологии я не изучал).
Так вот, я недавно принял решение доизучить многие моменты с нуля. Пока сейчас читаю Шилдта (в первую очередь для того, чтобы сделать своеобразные "шпаргалки" для своего мозга в Google Keep, но я оттуда тоже подчерпнул много интересной инфы для себя и некоторых собесов), и скоро буду читать другие интересные книги (по Spring, алгоритмам, и некоторым другим темам).
Так вот, как я, в общем-то, читаю книги:
Во-первых, я рекомендую читать где-то 1 главу в день (в случае со Шилдтом, во второй части придётся "разрезать" чтение одной главы на пару-тройку дней, ибо именно во второй части начинается самая жесть, а именно 1 глава может иметь по 100+ страниц; в остальных книгах стараются всё-таки делать главы относительно короткими, да и в 1 части Шилдта главы были всё-таки стандартного "размера" в ~30-40 страниц.
Рекомендую сразу записать где-нибудь всю информацию, которые так или иначе вы не знали. Я для этого использую обычные заметки в Google Keep. Это бесплатный сервис, и мне его хватает с головой. Пробовал Notion, но мне оно не подошло. Google Keep куда проще в плане интерфейса, весит мало на моём смартфоне, и так отлично синхронизируется с моим ПК, и мне его хватает для моих задач.
Потом просто начинаю постепенно повторять то, что я изучал, используя эти заметки. Да, корректнее практиковать многие моменты, но я так или иначе сталкивался со многими вещами из этой книги (пока прочитал только первые 16 глав 12 издания этой книги, то есть до второй части осталась ещё 1 глава), и в основном я затачиваю именно теоретические моменты, которые так или иначе могут помочь на собеседованиях, например.
Короче, вывод такой. Чтобы легче поглотить множество информации по Java, я бы порекомендовал (от себя, разумеется) регулярно ту информацию, которую хотелось бы запомнить (или повторить, если это информация когда-то была в мозге, но сейчас хочется всё-таки укрепить в своей памяти). Ну а если вы совсем новичок, то самое лучшее, что может вам помочь - это много (!) практики. Только так можно хоть как-то сделать путь в становлении разработчиком более достижимым.