yo te recomiendo que primero aprendas C, hay muchos tutoriales por todos sitios, si no sabes electronica tambien debes aprender aunque sea lo basico, con esas 2 cosas conseguiras aprender poco a poco solo, mirando ejemplos, viendo su funcionamiento...
Yo hasta hace unos años no tenia ni idea que era un PIC, aprendi electronica, y C ya sabia desde hace mucho, lo demas lo he ido aprendiendo leyendo, observando, practicando...
Los libros no me gustan porque a veces sin un tutor te pierdes y no sabes de lo que te hablan.