Дело не в книге, это нормальное явления. Будем честны, само по себе программирование сложно назвать чем-то увлекательным, особенно на этапе обучения, когда, зачастую, навыки не успевают угнаться за амбициями и возникает чувство тщетности прилагаемых усилий.
Зато увлекательной может быть реализация интересного проекта. Просто найдите идею от которой у вас "загораются" глаза и задайтесь целью её реализовать, начинайте с малого, даже в процессе написания простых программ можно наткнуться на неожиданные вещи. Ну и конечно наберитесь терпения, без этого никуда, как ни крути.
Но в каком-то смысле люди правы. Шилдт, плох тем, что он предпочтет взвалить на читателя пару лишних абзацев сухого текста и терминологии вместо того, чтобы хоть на минутку абстрагироваться от программирования и привести какие-либо аналогии из жизни, которых вполне могло бы хватить для понимания темы.
Да и вообще это не та книга, которая ставит перед собой задачу увлечь читателя, она действительно скорее как справочник, для глубокого изучения. В качестве противоположного примера я бы привел книгу Head first Java, авторы разбавляют текст шутейками, метафорами и протаскивая одну и ту же программу через пол книги, выстраивая тем самым своеобразную сюжетную арку, заставляют вас постепенно развивать её с учетом рассматриваемых тем. Но за такую легкость повествования приходится платить глубиной получаемых знаний, они довольно поверхностны и поэтому в конечном счете придется вернуться, например, к тому же Шилдту. Имхо, но лучший вариант - иметь под рукой сразу несколько книг, тем самым имея возможность рассмотреть одни и те же темы под разными углами.