I'm no self-help enthusiast, but I am a fan of The Nerdist Chris Hardwick, and read his book The Nerdist Way (check out my review here). In it he mentions trying to build a D&D character of yourself, finding areas you want to target and build your strength in. It's geeky, but it is a pretty logical way to do some self-improvement.
I started to think about rateable skills and strengths for a software developer. It would be a fun but daunting task. It's something that has churned around in the back of my head from time to time. I then came across this beauty, which is the "Programmer Competency Matrix". It's not perfect, and it doesn't apply for everyone's career path, or for every job, but it's a great starting point.
BTW, this blog levels me up to log(n) on Knowledge : blogs.