Jak chcesz kupić książki to kup ale zdecydowanie lepiej uczyć się z internetu, po pierwsze bo darmowe, po drugie bo masz konkretnie to czego szukasz. Na internecie jest naprawdę dużo materiałów wszelkiej maści. Co do nauki 8h dziennie, jeśli nie masz jakiś nadzwyczajnych mocy do nauki to to będzie mało efektywne, bo najprawdopodbniej po kilku godzinach już będziesz tym zmęczony, a po dłuższym czasie takiej nauki możesz się wypalić i odpuścić programowanie. Jeśli na koniecznie chcesz jakąś książkę to kup jakąś cieniutką która wytłumaczy ci podstawy a potem bierz się za jakieś projekty.