I haven’t read a Flash book in many months. I’ve been reading a ton of stuff about patterns, architecture, design, etc.
This one: The Pragmatic Programmer is a gem. The book isn’t about any one language, methodology or even any single specific aspect of programming. It’s more of a “how to survive as a programmer” type of guide book. It revolves around 70 or so “tips”. These cover everything from design and architecting tips, to debugging, to how to estimate things and deal with coworkers and bosses. It’s a light and easy read, but will give you a serious insight at least once every couple of pages.
On a lot of the tips I found myself saying, “yeah, I do that.” But I think those are the exact points that have indeed been very successful for me. And when I look around and see others who aren’t doing those things, I see them struggling in those areas. I think striving to get in at least one of these points per week would not be a bad plan.