Помогите разрулить ситуацию.
Изучал Ruby и совсем немного Python, теперь всё это в забытом прошлом. Сейчас максимально фокусируюсь на Java, но временами понимаю — чего-то мне не хватает: где-то всё вообще чётко, а местами есть ощущения сплошных пробелов, и вся картина размывается. Может какие-то второстепенные, но фундаментальные знания в моем неструктурированном процессе обучения нелишние?
Начал с Герберта Шилдта «Java: The Complete Reference» — и линейно «вдумчиво» читаю, строго выполняя всё о чём сказано в книге, но этого мало; может включать фантазию, собственно, каким образом и где?
Кстати, одновременно читаю «K&R» по Си, но это уже другая история.