![]() |
|
Resume References Books Writings Email
Standing on the shoulders of GiantsAs a programmer, I have read many books in the course of my learning. This list grows as time passes of course, but captured here are the books that have been pivotal in the formation of my skill and my philosophy of programming. Each of these I've read at least once, cover to cover, and consider to be a part of my working knowledge set.
If I have seen further than other men, it is because I have stood on the backs of giants.
General Software EngineeringTo Engineer is Human - Henry PetroskiQuality is Free - Joseph B. Crosby Code Complete - Steve McConnell Extreme Programming Explained: Embrace Change - Kent Beck Rapid Development - Steve McConnell Design Patterns - Gamma, Helm, Johnson, Vlissides Refactoring: Changing the Design of Existing Code - Martin Fowler Out of the Crisis - W. Edwards Deming
DatabasesSQL for Smarties - Joe CelkoData and Databases - Joe Celko Oracle Desk Reference - Harrison Transact-SQL Programming - Kline, Gould, & Zanevsky MySQL and mSQL - Yarger, Reese, King PerlPerl Programming - Wall, Christianson, OrwantPerl Cookbook - Christianson, Torkington Effective Perl Programming - Joseph N. Hall and Randal L. Schwartz Object Oriented Programming in Perl - Damian Conway JavaJava 2 Performance and Idiom Guide - Larman, GuthrieJava Pitfalls : Time-Saving Solutions and Workarounds to Improve Programs - Daconta, Monk, Keller, Bohnenberger Thinking In Java - Bruce Eckel C and C++A Book on C - Kelley, PohlWriting Solid Code - Steve Maguire C++: The Core Language - Satire and Brown Practical C++ Programming - Oualline Effective C++ Programming - Meyers UnixDesign of the Unix Operating System - Marice J. Bach, Maurice BackAdvanced Programming in the Unix Environment - Richard Stevens Learning the vi Editor - Lamb, Robbins Learning the emacs Editor - Cameron, Rosenblatt, and Raymond GNU Make - Stallman, McGrath Exploring Expect - Don Libes Many, many man pages on Solaris, AIX, HP/UX, and linux. BackgroundCalculus and Analytical Geometry - Thomas FinneyProbability and Statistics for Engineering and the Sciences - Devore Technical Writing: A Practical Approach - Pfeiffer |
|