My Top 5
1. Agile Principles, Patterns, and Practices in C# [Martin]
2. Head First Design Patterns [Freeman, et al.]
3. Peopleware: Productive Projects and Teams [DeMarco, Lister]
4. Joel on Software [Spolsky]
5. The Mythical Man-Month [Brooks]
C#/.NET
- Programming C# 5.0 [Griffiths]
- C# in Depth [Skeet]
- Programming .NET Components [Lowy]
- Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries [Cwalina, Abrams]
- Effective C#: 50 Specific Ways to Improve Your C# [Wagner]
- C# Cookbook, 2nd Edition [Hilyard, Teilhet]
- Introducing .NET 4.0: With Visual Studio 2010 [Mackey]
- CLR via C#, Third Edition [Richter]
- Expert C# 2008 Business Objects [Lhotka]
- Programming .NET 3.5 [Liberty, Horovitz]
- Essential Windows Communication Foundation (WCF): For .NET Framework 3.5 [Resnick, et al.]
- MSDN (magazine) - many
Design/Practices
- The Mythical Man-Month [Brooks]
- Agile Principles, Patterns, and Practices in C# [Martin]
- Design Patterns [Gamma, et al.]
- Head First Design Patterns [Freeman, et al.]
- Clean Code: A Handbook of Agile Software Craftsmanship [Martin]
- The Pragmatic Programmer: From Journeyman to Master [Hunt]
- Refactoring: Improving the Design of Existing Code [Fowler, et al.]
- Code Complete: A Practical Handbook of Software Construction [McConnell]
- Applying UML and Patterns [Larman]
- Software Engineering: A Practitioner's Approach [Pressman]
- UML Distilled [Fowler]
- Pragmatic Unit Testing in C# with NUnit [Hunt, Thomas]
- Practices of an Agile Developer: Working in the Real World [Subramaniam]
- Head First Object-Oriented Analysis and Design [McLaughlin, et al.]
- Data Modeling Essentials, Third Edition [Simsion, Witt]
- The Object-Oriented Thought Process [Weisfeld]
Architecture
- Patterns of Enterprise Application Architecture [Fowler]
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions [Hohpe, Woolf]
- Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services [Daigneau]
- Microsoft® Application Architecture Guide
- Microsoft® .NET: Architecting Applications for the Enterprise [Esposito]
- The Process of Software Architecting [Eeles, Cripps]
- REST in Practice: Hypermedia and Systems Architecture [Webber, et al.]
Web
- JavaScript and jQuery [McFarland]
- Programming ASP.NET MVC 4 [Chadwick, et al.]
- HTML5 and CSS3 [Castro]
- HTML5: The Missing Manual [MacDonald]
- Silverlight 4 in Action [Brown]
- Head First Ajax [Riordan]
- Programming ASP.NET [Liberty, Hurwitz]
Leadership/Project Management
- Agile Project Management with Scrum [Schwaber]
- Succeeding with Agile: Software Development Using Scrum [Cohn]
- The Five Dysfunctions of a Team: A Leadership Fable [Lencioni]
- Leadership: Enhancing the Lessons of Experience [Ginnett, et al.]
- The Leadership Challenge [Kouzes, Posner]
- A Guide to the Project Management Body of Knowledge, Third Edition [PMI]
- Project Management: A Systems Approach to Planning, Scheduling, and Controlling [Kerzner]
- The Power of IT: Survival Guide for the CIO [De Sutter]
- Ship it! A Practical Guide to Successful Software Projects [Richardson, Gwaltney]
- Creating a Software Engineering Culture [Wiegers]
- Peopleware: Productive Projects and Teams [DeMarco, Lister]
- The Project Manager's MBA: How to Translate Project Decisions into Business Success [Cohen, Graham]
- Adventures of an IT Leader [Austin, et al.]
- What Got You Here Won't Get You There: How Successful People Become Even More Successful [Goldsmith, Reiter]
- Manage It!: Your Guide to Modern, Pragmatic Project Management [Rothman]
- CIO Survival Guide: The Roles and Responsibilities of the Chief Information Officer [Schubert]
- The First 90 Days: Critical Success Strategies for New Leaders at All Levels [Watkins]
- Harvard Business Review (magazine) - many
- Introduction to Information Systems Project Management [Olson]
- Earned Value Project Management [Fleming]
- Applied Software Project Management [Stellman, Greene]
- Introduction to Project Management [Schwalbe]
Other/Advice/Culture
- Big Ball of Mud [Foote, Yoder]
- Building Windows 8 Apps with JavaScript [Sells, Satrom]
- Building Windows 8 Apps with C# and XAML [Likness]
- C Programming Language [Kernighan, Ritchie]
- WPF 4 Unleashed [Nathan]
- Programming Entity Framework: Code First [Lerman, Miller]
- Joel on Software [Spolsky]
- More Joel on Software [Spolsky]
- The Best Software Writing I [Spolsky]
- Programming Language Pragmatics, Third Edition [Scott]
- Data Communications and Computer Networks: A Business User's Approach [White]
- Manufacturing Execution Systems (MES): Optimal Design, Planning, and Deployment [Meyer, et al.]
- Workflow Modeling [Sharp]
- The Data Warehouse Lifecycle Toolkit [Kimball]
- Computer Networks, Third Edition: A Systems Approach [Peterson, Davie]
- Statistics for Business and Economics, 6th Edition [Anderson, et al.]
- Information Nation: Seven Keys to Information Management Compliance [Kahn, Blair]
- Who: The A Method for Hiring [Smart, Street]
- The Guru's Guide to Transact-SQL [Henderson, Celko]
- Computing Concepts with Java 2 Essentials [Horstmann]
Linux
- Understanding UNIX/LINUX Programming: A Guide to Theory and Practice [Molay]
- Linux in a Nutshell [Siever, et al.]
- Knoppix Hacks [Rankin]
- Linux Server Hacks: 100 Industrial-Strength Tips and Tools [Flickenger]
- Red Hat RPM Guide [Foster-Johnson]
3 comments:
A must read is C# smorgasboard. Also, if you liked A Mythical Man Months, you might also like Peopleware from the same authors.
C# Smorgasbord got fantastic reviews. I'll check it out. Thanks for the tip. By the way, Peopleware is in my list. :)
Now I know why Bob never calls me... he's too busy reading books !
Post a Comment