Recommended Reading

An updated version of this page can be found here.

Language Specific

On the whole, I try to avoid books that are technology specific, preferring instead books that espouse principles and general techniques. The reason for this bias is that specifics tend to solve individual problems and tend date very quickly, whereas generalisations stand the test of time and apply to a multitude of situations. Nevertheless, there are times when you need to get down to the nitty-gritty. The following books have helped me to do so:

  • Javascript: The Good Parts (Crockford)
  • VB.Net Language in a Nutshell
  • C# in Depth (Jon Skeet)
  • SQL Server 2000 Programming (Robert Vieira)

General Development


  • Don’t Make Me Think (Steve Krug)
  • The Design of Everyday Things (Donald Norman)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: