December 12th, 2018

Mikail

Thinking in Java

Thinking in Java (Философия Java). Брюса Эккеля. Четвертое издание. Давно прочитал ее, когда только начинал учить Java. Все потом мечтал еще раз пройтись внимательно от корки до корки. И вот вернул долг.

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

Позавчера утром спросонья сделал тесты и до автоматизма выучил названия глав. Очень помогает на память ориентироваться в книге. И сравнивать ее содержание с спецификацией Java, чье оглавление также выучил с помощью тестов. Так появляется чувство перспективы и увлекательное чувство драматизма что ли, сюжетного напряжения в теме.

Начал ее в середине ноября и завершил 9. А спецификацию Java — в начале октября до 1-ого.

В этой версии 638 страниц, есть новая и более глубокая версия почти в 1200 страниц. Со списком литературы, но очень скромным. Ее уже буду по ходу дела осваивать, как справочник. Тоже в программе концептуального моделирования, но уже не от корки до корки. Мне кажется, что подробное чтение «от начала и до конца» нужно больше для создания собственной уверенности в знании, даже вдохновения, для создания широкой картины и основы в предметной области, для загрузки в память, чтобы потом припоминалось при случае: «кажется, я об этом моменте читал и тут должно быть примерно вот так, проверю-ка в книге». А потом уже в практической работе с помощью выписок, тестов и конспектов постепенно доучивать подробности до автоматизма.

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

thinking_in_java_1

thinking_in_java_2

thinking_in_java_3