Zamiast nauki z książki weź pod uwagę darmowe video tutoriale, jak np. ten (John Purcell - Cave of Programming) - szybciej załapiesz
podstawy i będziesz mógł przejść do pisania projektów.
Piszesz wspomniałeś o tej dżawie w kontekscie popytu - wziąłeś pod uwagę to, co się w niej robi?
edit:
Krowiastą książkę zawsze można przeczytać do poduchy, żeby usystematyzować wiedzę.
Sam próbowałem uczyć się z książek przez dłuższy czas (przeczytane Symfonie C++, Java Core Podstawy i Techniki Zaawansowane i inne), ale to nie dla mnie - wyryte regułki szybko wypadają z głowy.
edit 2:
Co do wyboru języka przez pryzmat popytu (z tego, co napisałeś, to tak zrobiłeś)
- żebyś się nie zraził do progamowania bo liźniesz tej javy i np. Springa (backend webowy), i nie będzie Ci to pasować.
Zawsze są jeszcze aplikacje mobilne, front end, mikroelektronika, inżynieria wsteczna, big data, data science i pierdyliard innych ciekawych dziedzin, które warto liznąć.
edit 3:
Sorry @Tornado, ale piszesz bzdury. Jak @Siłacz chce szybko znaleźć pracę, to powinien skupić się na jednej rzeczy/stosie technologicznym.
Swoją drogą ciekawe, czy widać powiadomienia po edycjach postów