I’m going to go against the grain here and probably get pummelled for it, but oh well. I have a few of the “Learn [x] in 24 hours/days” books and think that they were a good entry point when I knew absolutely nothing about the subject.
Not everyone has 2, 4, 6 or 10+ years of experience and is ready to pick up Code Complete, willingly read it and comprehend the topics. I think that is an unreasonable expectation of an inexperienced person who just wants to start learning the basics.
Obviously the books are outgrown quickly by most people, but I think they serve a valid purpose.