Programming

Steve McConnell
This is a very hefty book. With over 800 pages it covers a lot of ground on software construction. The author give very detailed coverage to all ways to make your code lucid. He points out that software is read many more times than it is written, so well written clear code can have significant impact on productivity. ... more

Andrew Hunt | David Thomas
This book discusses practical software engineering in a simple to read, but useful style. It is only a little over 300 pages, so it isn't a long read and it is well illustrated. While nothing in the book was earthshattering, it does a very good job of reviewing the basic principles that apply to software projects. ... more

Steve McConnell
Steve McConnell,the author of this book, owns a software engineering firm called Construx. The book contains his ideas on how software engineering should be handled. McConnell feels that traditional Computer Science degrees ill prepare students for jobs as software engineers. He advocates a course of study for programme ... more

Bruce Molay
This was the text book for my Unix Programming class at Harvard. It is written by the professor and is a very excellent text book. It teaches Unix programming by looking at various command line tools on Unix systems. First it explains what the tool does, then details what operating system resources the tool utilizes. Fi ... more

Joshua Marker | Joshua Marker | Josh Marker
This book is a great introductions to WebObjects. WebObjects is a web application and persistence framework made by Apple. It is what the Apple Store and iTunes were built with. While WebObject is very powerful, it has a very steep learning curve at the beginning. This book does a good job of covering the foundational p ... more

Jose Annunziato | Stephanie Fesler
This book is a little hard to follow because it has some of the coding examples have errors in them. However I found it to be a good introduction to JSPs and it was very useful to me. If you are new to java and programming, it might be a little difficult and fast paced, but for a quick run though of JSP technology it wa ... more