Вам очень повезло, что начали изучение java с серии книг head first ("Изучаем Java" Сьерра, Бэйтс). Для новичка, пожалуй, лучше книги и не придумаешь.
Философию джавы - не советую! У меня было 2 захода к этой книге, первый раз она мне показалась тяжёлой и я её отложил, второй раз (после полугода обучения) наоборот простой - в том смысле, что я не нашёл в ней ничего нового для себя, хотя прочитал почти до конца. Плюс ко всему она уже устарела, посмотрите на год издания. Единственное, кто её обычно советует - те кто начинали кодить давно и на С++.
Как по мне, сейчас вам идеально подойдёт первый том Хорстманна. Там разбираются очень многие детали, которые есть под капотом джавы, о них не задумываешься, пока баги не вылезут в коде и нужно будет думать почему так :)
Многие советуют Шилдта, но как по мне - слишком много воды. То что можно уместить в пару предложений - на 2 страницы, но видимо многим нравится.