Эта книга для очень начинающих. Если вы знаете любой объектно-ориентированный язык - вам не сюда. Это книга для детей, либо для людей, которые с программированием особо не сталкивались (я, например, знакомился с Python и ООП будучи ребёнком, как раз, по книге Headfirst Python). Тем не менее, за несколько дней ради забавы прочитал большую часть, решил задания, когда знакомился с Java.
Для хоть сколько-то глубокого изучения Java эта книга не подходит, чего-то, что поможет найти работу тут точно нет, но для самого первого знакомства - ну может кому-то и подойдёт, но покупать бумажную версию этой книги, да и в принципе книг серии headfirst - я не советую, максимум электронную..
Плюсы
Книга довольно простая, может подойти для новичка, возможно. Есть небольшие простенькие упражнения в конце каждой главы, какие-то кроссворды и прочее.
Минусы
Неактуальные технологии, вроде Swing (спасибо, что апплеты делать не учат); очень поверхностный материал; для кого-то стиль повествования может быть излишне неформальным.