Thinking inside the box

Thinking inside the box : the 12 timeless rules for managing a successful business / Kirk Cheyfitz. Free Press, 2003

This timeless book should be read by everyone wanting to run a business profitably. Or choose a business to invest in, or work for. It is quite readable, and the 12 chapters are independent so you can put it down at the end of a chapter without losing context.

Smart and gets things done

Smart and gets things done : Joel Spolsky’s concise guide to finding the best technical talent / Joel Spolsky. Apress, 2007.

This is for the HR person charged with hiring programmers, and the software manager. It is also obliquely for the programmer who is unsure why he does not like his current job, and needs to know what questions to ask of a prospective employer.

Spolsky writes in a lucid and flowing manner, as you will know if you have been reading his previous books on software design and his blog.

Professional iPhone and iPod touch programming

book coverProfessional iPhone and iPod touch programming : building applications for Mobile Safari / Richard Wagner. Wiley, c2008

Here’s how to develop apps for the iPhone. They run in the context of the Safari browser, so you are using HTML, CSS, JavaScript, and AJAX. If you are targeting other smart phones, lots of this info will apply.

Professional C++

book coverProfessional C++ / Nicholas A. Solter, Scott J. Kleper. Wiley, c2005.

Here is everything a programmer needs to get going in C++. It’s a thick book, but it does not cover everything because there are so many details in C++. Job seekers will value the appendix, which lists likely interview questions. Managers who interview programmers will find this useful too.