У Троелсона хороший обзор основных технологией, адекватные примеры кода. С него очень хорошо начинать.
Шилдта не читал, но думаю можно дополнить им Троелсона.
Для устройства на работу лучше попрактиковаться дополнительно. Берите на фриланс биржах студенческие задачи. Они довольно простые, но позволяют набить руку на базовых задачах с массивами, циклами, строками и т.п. Заодно подкрепите мотивацию небольшим материальным вознаграждением.