- The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks
- Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma
- The C Programming Language (2nd Edition) by Brian W. Kernighan
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt
- Code Complete: A Practical Handbook of Software Construction by Steve McConnell
- Introduction to Algorithms by Thomas H. Cormen
- In the Beginning…was the Command Line by Neal Stephenson
- Weapons of Math Destruction: How Big Data Increases Inequality and Threatens Democracy by Cathy O’Neil
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- Hackers: Heroes of the Computer Revolution by Steven Levy
- Structure and Interpretation of Computer Programs by Harold Abelson
- Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
- The Art of Deception: Controlling the Human Element of Security by Kevin D. Mitnick
- Mastering Regular Expressions by Jeffrey E. F. Friedl
- The Art of Computer Programming, Volume 1: Fundamental Algorithms by Donald E. Knuth
- Presentation Zen: Simple Ideas on Presentation Design and Delivery by Garr Reynolds
- Programming Perl [4th edition, blue camel] by Larry Wall
- Head First Design Patterns by Elisabeth Freeman
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Programming Ruby by Dave Thomas
- Compilers: Principles, Techniques, and Tools by Alfred V. Aho
- Hackers and Painters: Big Ideas from the Computer Age by Paul Graham
- The Cathedral and the Bazaar : Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond
- Agile Web Development with Rails: A Pragmatic Guide by Dave Thomas
- Programming Pearls by Jon Bentley
- Effective Java by Joshua Bloch
- Designing Web Usability : The Practice of Simplicity by Jakob Nielsen
- Operating System Concepts by Abraham Silberschatz
- Secrets and lies : digital security in a networked world by Bruce Schneier
- UML Distilled: A Brief Guide to the Standard Object Modeling Language by Martin Fowler
- The Art of Computer Programming, Volume 2: Seminumerical Algorithms by Donald E. Knuth
- Programming Perl (3rd Edition) by Larry Wall
- Just For Fun by Linus Torvalds
- The Hacker Crackdown: Law And Disorder On The Electronic Frontier by Bruce Sterling
- The Art of Computer Programming, Volume 3: Sorting and Searching by Donald E. Knuth
- Extreme Programming Explained: Embrace Change by Kent Beck
- Patterns of Enterprise Application Architecture by Martin Fowler
- Linux in a Nutshell by Ellen Siever
- JavaScript: The Good Parts by Douglas Crockford
- Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition by Bruce Schneier
- DNS and BIND by Cricket Liu
- Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software by Scott Rosenberg
- Crypto: How the Code Rebels Beat the Government Saving Privacy in the Digital Age by Steven Levy
- Head First Java: Your Brain on Java — A Learner’s Guide by Kathy Sierra
- The Practice of Programming by Brian W. Kernighan
- Rapid Development: Taming Wild Software Schedules by Steve McConnell
- Running Linux by Matt Welsh
- Beautiful Code: Leading Programmers Explain How They Think by Andy Oram
- Web Design in a Nutshell by Jennifer Niederst Robbins
- sed & awk by Dale Dougherty
- Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity by Joel Spolsky
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
- The C++ Programming Language {Special 3rd Edition} by Bjarne Stroustrup
- Modern Operating Systems by Andrew S. Tanenbaum
- The C++ Programming Language {3rd Edition} by Bjarne Stroustrup
- Essential System Administration by Æleen Frisch
- Programming Python by Mark Lutz
- Coders at Work: Reflections of the Craft of Programming by Peter Seibel
- Hacking: The Art of Exploitation by Jon Erickson
- CSS Pocket Reference by Eric A. Meyer
- The Cognitive Style of PowerPoint: Pitching Out Corrupts Within, Second Edition by Edward R. Tufte
- Python Cookbook by Alex Martelli
- UNIX System Administration Handbook by Evi Nemeth
- The Algorithm Design Manual by Steven S. Skiena
- Working Effectively with Legacy Code by Michael Feathers
- Hacking Exposed: Network Security Secrets & Solutions (Hacking Exposed) by Stuart McClure
- Python Pocket Reference by Mark Lutz
- Test Driven Development: By Example by Kent Beck
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners by Al Sweigart
- The Art of Intrusion: The Real Stories Behind the Exploits of Hackers, Intruders and Deceivers by Kevin D. Mitnick
- PHP and MySQL Web Development by Luke Welling
- The Little Schemer by Daniel P. Friedman
- C++: How to Program by Harvey M. Deitel
- Perl Pocket Reference, 4th Edition by Johan Vromans
- Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development by Craig Larman
- Designing Interfaces: Patterns for Effective Interaction Design by Jenifer Tidwell
- HTML & XHTML: The Definitive Guide by Chuck Musciano
- Learning the bash Shell by Cameron Newham
- The Elements of User Experience: User-Centered Design for the Web by Jesse James Garrett
- Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World by Bruce Schneier
- Thinking in Java by Bruce Eckel
- Software Engineering: A Practitioner’s Approach by Roger S. Pressman
- C++ Primer by Stanley B. Lippman
- Fundamentals of Database Systems by Ramez Elmasri
- Javascript: The Definitive Guide [5th Edition] by David Flanagan
- About Face 3: The Essentials of Interaction Design by Alan Cooper
- Advanced programming in the UNIX environment by W. Richard Stevens
- Beyond Bullet Points: Using Microsoft PowerPoint to Create Presentations That Inform, Motivate, and Inspire by Cliff Atkinson
- Perl Cookbook [1st edition] by Tom Christiansen
- Unix Network Programming, Volume 1: The Sockets Networking API by W. Richard Stevens
- Linux Pocket Guide by Daniel J. Barrett
- Programming PHP by Rasmus Lerdorf
- Advanced Perl Programming by Sriram Srinivasan
- Understanding the Linux Kernel, Third Edition by Daniel P. Bovet
- Unix in a Nutshell: System V & Solaris 2.0 by Daniel Gilly
- Applied Cryptography: Protocols, Algorithms, and Source Code in C by Bruce Schneier
- Dynamic HTML: The Definitive Reference by Danny Goodman
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann
- Information Dashboard Design: The Effective Visual Communication of Data by Stephen Few
- Principles, Protocols, and Architecture by Douglas E. Comer
- C++ Primer Plus by Stephen Prata
- User Stories Applied: For Agile Software Development by Mike Cohn
- Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) by Scott Meyers
- Object-Oriented Analysis and Design with Applications by Grady Booch
- Python in a Nutshell by Alex Martelli
- ANSI Common LISP by Paul Graham
- Software Project Survival Guide by Steve McConnell
- JavaScript Pocket Reference by David Flanagan
- The Art of Invisibility: The World’s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data by Kevin Mitnick
- Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) by Scott Meyers
- Hacker’s Delight by Henry S. Warren
- Structured Computer Organization by Andrew S. Tanenbaum
- C: A Reference Manual (5th Edition) by Samuel P. Harbison
- Operating Systems: Design and Implementation by Andrew S. Tanenbaum
- Writing Effective Use Cases by Alistair Cockburn
- Social Engineering: The Art of Human Hacking by Christopher Hadnagy
- Getting Started with Arduino by Massimo Banzi
- Perl Cookbook [2nd edition] by Tom Christiansen
- The Best Software Writing I: Selected and Introduced by Joel Spolsky by Joel Spolsky
- Java How to Program by Harvey M. Deitel
- More Effective C : 35 New Ways to Improve Your Programs and Designs by Scott Meyers
- Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS by Dan Cederholm
- HTML: The Definitive Guide by Chuck Musciano
- HTML 4 for the World Wide Web by Elizabeth Castro
- Perl in a Nutshell by Ellen Siever
- Close to the Machine: Technophilia and Its Discontents by Ellen Ullman
- Agile Estimating and Planning by Mike Cohn
- The Art of Computer Programming, Volumes 1-3 Boxed Set by Donald E. Knuth
- Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython by Wes McKinney
- An Introduction to Database Systems by C. J. Date
- MySQL by Paul DuBois
- The Psychology of Computer Programming: Silver Anniversary Edition by Gerald M. Weinberg
- Writing Solid Code: Microsoft’s Techniques for Developing Bug-Free C Programs by Steve Maguire
- Learning Python [2nd edition] by Mark Lutz
- Software Requirements by Karl Wiegers
- Java in a Nutshell [2nd edition] by David Flanagan
- The C Standard Library: A Tutorial and Reference by Nicolai M. Josuttis
- Java Concurrency in Practice by Brian Goetz
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe
- Design of the UNIX Operating System by Maurice J. Bach
- The Unified Modeling Language User Guide by Grady Booch
- PHP Cookbook by David Sklar
- Regular Expression Pocket Reference by Tony Stubblebine
- Javascript: The Definitive Guide [3rd edition] by David Flanagan
- Web Style Guide: Basic Design Principles for Creating Web Sites by Patrick J. Lynch
- Practical Common Lisp by Peter Seibel
- Cracking the Coding Interview: 189 Programming Questions and Solutions by Gayle Laakmann McDowell
- The Art of UNIX Programming by Eric S. Raymond
- lex & yacc by Doug Brown
- High Performance MySQL: Optimization, Backups, Replication, and Load Balancing by Jeremy D. Zawodny

What do you think?
Show comments / Leave a comment