Jacob Gibson's review of The Pragmatic Programmer: From Journeyman to Master