Почитал, всего 2 последнии страницы.
Что б учится можно и без книг, главное захотеть.
На своем примере скажу. Я читал сначала код Java(сервак ребеллион), а потом через пару год взял скачал книгу по Java.
Ток это не означает что просто я сидел и смотрел в код ребелиона. Я взял тот же код L2Player.java вывел на бумагу A4 и просто все перечитывал много раз. Потом пошол писать аион - ВООБЩЕ ПОЧТИ НЕЗНАЮ про яву. Прогресс в месяц был больше 100% в знаниях.
Ну скажу одно, никто никогда не пишет идеально. Адекватно - да, через пол-года/год код передумается и будет уже другой код, если это время учится.
Сейчас хоть я пишу сервак л2, для себя пишу прогу на Java(для л2 клиента), снифер на яве, по возможно разбираю пакеты - и это то что занимает найбольше времени.
PS. Кто знает меня - очень хорошо знает чем я занимаюсь.
и мои возможности
Добавлено через 1 минуту
Итог главное иметь голову на плечах, а все другое херня - я уже убедился