As someone trying to build an online programmer "brand", I pick up books like these pretty regularly. They all have their strengths and weaknesses. Here I'll list the strengths and weaknesses of this particular book on personal branding.
There were bits and pieces in here I could really get behind as someone sort of new to personal branding (totally different field however). SWOT and other terms were really helpful and new.