I'd say your description is very accurate. I come from a business background with no technical skills. But recently I've become very intrigued and fascinated by this new world of programming that I have been introduced to. The culture, the efficiency, necessity, etc. are all very alluring. So this book is right up my alley. Look forward to reading more.