I think if you're older than 12 there are an infinite amount of better options that teach a LOT more than any Head First book.
I didn't understand programming concepts until I got out of the usual "type this in and the console does this!" nonsense and got into understanding how these things work in the context of real world work.