| Title | Author | Publisher | ISBN | Notes
|
| Design Patterns | Gamma, Helm, Johnson, Vlissides | Addison Wesley | 0-201-63361-2 | At work
|
| Pattern-Oriented Software Architecture Volume 1: A System of Patterns | Buschmann, Meunier, Rohnert, Sommerlad, Stal | Wiley | 0-471-95869-7 |
|
| UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition) | Fowler, Scott | Addison Wesley | 0-201-65783-X | At work
|
| Object-oriented Software Construction (2nd Edition) | Meyer, Bertrand | Prentice Hall PTR | 0-13-629155-4 | Beni
|
| Facts and Fallacies of Software Engineering | Glass, Robert L. | Addison Wesley | 0-321-11742-5 |
|
| Analysis Patterns: Reusable Object Models | Fowler, Martin | Addison Wesley | 0-201-89542-0 |
|
| Software Requirements (2nd Edition) | Wiegers, Karl E. | Microsoft Press | 0-7356-1579-8 |
|
| Writing Effective Use Cases | Cockburn, Alistair | informIT | 978-0-201-70225-5 |
|
| Software Architecture in Practice (2nd edition) | Bass, Clements, Kazman | informIT | 978-0-321-15495-8 |
|
| Title | Author | Publisher | ISBN | Notes
|
| Java In A Nutshell (3rd Edition) | Flanagan, David | O'Reilly | 1-59592-487-8 |
|
| The Java Tutorial (3rd Edition) | Campione, Walrath, Huml | Addison Wesley | 0-201-70393-9 |
|
| The C++ Programming Language (Special Edition, 3rd Edition) | Stroustrup, Bjarne | Addison Wesley | 0-201-70073-5 | At work
|
| Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) | Meyers, Scott | Addison Wesley | 0-201-92488-9 | At work
|
| Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library | Meyers, Scott | Addison Wesley | 0-201-74962-9 | At work
|
| Programming With POSIX Threads | Butenhof, David R. | Addison Wesley | 0-201-63392-2 |
|
| Learning Perl (2nd Edition) | Schwartz, Christiansen | O'Reilly | 1-59592-284-0 |
|
| Practical C (2nd Edition) | Oualline, Steve | O'Reilly | 1-59592-035-X |
|
| Unix Systems Programming for SVR4 | Curry, David A. | O'Reilly | 1-59592-163-1 |
|
| Large-Scale C++ Software Design | Lakos, John | Addison Wesley | 0-201-63362-0 |
|
| Refactoring: Improving the Design of Existing Code | Fowler, Beck, Brant, Opdyke, Roberts | Addison Wesley | 0-201-48567-2 |
|
| Interface-Oriented Design: With Patterns | Pugh, Ken | Pragmatic Bookshelf | 0-9766940-5-0 |
|
| The Pragmatic Programmer: From Journeyman to Master | Hunt, Thomas | Addison Wesley | 0-201-61622-X |
|
| Programming Pearls (2nd Edition) | Bentley, Jon | Addison Wesley | 0-201-65788-0 |
|
| Code Complete (2nd Edition) | McConnell, Steve | Microsoft Press | 0-7356-1967-0 |
|