We recently got new technical books for our office library. ThoughtWorkers pitched in with their books recommendation and we ended up getting a great collection of books. I hope these recommended books will help others too.
Title (Sorted Alphabetically) | Author | |
1 | About Face 3: The Essentials Of Interaction Design | Alan Cooper, Robert Reimann, David Cronin |
2 | Agile Estimating and Planning | Mike Cohn |
3 | Agile Software Development 2ed- The Cooperative Game | Cockburn |
4 | Agile Software Development, Principles, Patterns, And Practices | Robert C. Martin |
5 | Agile Testing: Practical Guide For Testers | Lisa Crispin |
6 | Bargaining For Advantage: Negotiation Strategies For Reasonable People 2nd Edition | G. Richard Shell |
7 | Clean Code: A Handbook Of Agile Software Craftsmanship | Robert C. Martin, Michael C. Feathers, Timothy R. Ottinger |
8 | Clr Via C#: Applied Microsoft.net Programming 2e | Richter J |
9 | Cocoa Design Patterns | Erik Buck, Donald Yacktman |
10 | Cocoa Programming Developer's Handbook (developer's Library) | David Chisnall, Scott Anguish, Erik Buck, Donald A. Yacktman |
11 | Concepts, Techniques, And Models Of Computer Programming | Haridi Seif |
12 | Concurrent Programming On Windows | Joe Duffy |
13 | Core Python Programming 2nd Edition | Chun |
14 | Design Patterns: Elements Of Reusable Object Oriented Software | Gamma |
15 | Designing Gestural Interfaces: Touchscreens And Interactive Devices | Dan Saffer |
16 | Designing Interfaces: Patterns For Effective Interaction Design | Jenifer Tidwell |
17 | Domain-driven Design | Eric Evans |
18 | Don't Make Me Think: A Common Sense Approach To Web Usability, 2nd Edition | Steve Krug |
19 | Emotional Design: Why We Love (or Hate) Everyday Things | Donald A. Norman |
20 | Enterprise Integration Patterns: Designing, Building, And Deploying Messaging Solutions | Gregor Hohpe, Bobby Woolf |
21 | Essentials Of Programming Languages,3/ed. | Daniel P Friedman |
22 | Ext Js 3.0 Cookbook | Jorge Ramon |
23 | Extreme Programming Explained 2nd Edition | Beck |
24 | Getting Things Done: The Art Of Stress-free Productivity | David Allen |
25 | Groovy And Grails Recipes (recipes: A Problem-solution Approach) | Bashar Abdul-jawad |
26 | Groovy Recipes | Scott Davis |
27 | Growing Object-oriented Software, Guided By Tests (beck Signature) | Steve Freeman, Nat Pryce |
28 | Gui Bloopers 2.0, Second Edition: Common User Interface Design Don'ts And Dos (interactive Technologies) | Jeff Johnson |
29 | Handbook Of Usability Testing: How To Plan, Design And Conduct Effective Tests, 2nd Ed | Jeffrey Rubin, Dana Chisnell |
30 | Head First Ajax | M. Rebecca Riordan |
31 | Head First Iphone Development | Dan Pilone, Tracey Pilone |
32 | Head First Javascript | Michael Morrison |
33 | Head First Object-oriented Analysis & Design | Brett Mclaughlin, Gary Pollice, David West |
34 | High Performance Web Sites: Essential Knowledge For Front-end Engineers | Steve Souders |
35 | Implementation Patterns (addison-wesley Signature) | Kent Beck |
36 | Influence: The Psychology Of Persuasion (collins Business Essentials) | Robert B. Cialdini |
37 | Introduction To Algorithms 3e | Thomas H Cormen |
38 | Iphone For Programmers: An App-driven Approach (deitel Developer) | Paul Deitel, Harvey Deitel, Abbey Deitel, Eric Kern, Michael Morgano |
39 | Iphone Hacks: Pushing The Iphone And Ipod Touch Beyond Their Limits | Damien Stolarz, Adam Stolarz, William Hurley, David Jurick, Jurick David, Stolarz Adam, Stolarz Damien |
40 | Iphone In Action: Introduction To Web And Sdk Development | Christopher Allen, Shannon Applecline |
41 | Iphone Sdk Development (the Pragmatic Programmers) | Bill Dudney, Christopher Adamson, Marcel Molina |
42 | Jasper Reports For Java Developers : Create.design,format,and Export Reports With The Wor | Heffelfinger |
43 | Javascript Programmer's Reference | Alexei White |
44 | Jquery Cookbook | Cody Lindley |
45 | Lean Software Development: An Agile Toolkit | Mary Poppendieck, Tom Poppendieck |
46 | Learning Ext JS | Shea Frederick, Colin Ramsay, and Steve 'Cutter' Blades |
47 | Lessons Learned In Software Testing | Bret Pittichord, James Bach, Cem Kaner |
48 | Made To Stick: Why Some Ideas Survive And Others Die | Dan Heath Chip Heath |
49 | Maverick! | Ricardo Semler |
50 | Modular Web Design: Creating Reusable Components For User Experience Design And Documentation | Nathan Curtis |
51 | Patterns Of Enterprise Application Architecture | Martin Fowler |
52 | Planning Extreme Programming | Kent Beck, Martin Fowler, Martin Fowler |
53 | Practical Common Lisp | Peter Seibel |
54 | Practices Of An Agile Developer | Venkat Subramaniam, Andy Hunt |
55 | Pragmatic Programmer, The | Andy Hunt, David Thomas |
56 | Professional Css: Cascading Style Sheets For Web Design | Christopher Schmitt, Mark Trammell, Ethan Marcotte, Todd Dominey, Dunstan Orchard, Todd Dominey |
57 | Programming F#: A Comprehensive Guide For Writing Simple Code To Solve Complex Problems | Chris Smith, Glen Smith |
58 | Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Animal Guide) | Dan Sanderso |
59 | Programming In Objective-c: A Complete Introduction To The Objective-c Language | Kochan Stephen G. |
60 | Programming In Scala: A Comprehensive Step-by-step Guide | Martin Odersky, Lex Spoon, Bill Venners |
61 | Pulling Strings With Puppet: Configuration Management Made Easy | James Turnbull |
62 | Python For Unix And Linux System Administration | Noah Gift, Jeremy Jones |
63 | Refactoring Improving The Design Of Existing Code | Fowler Martin |
64 | Restful Webservices | Leonard Richardson, Sam Ruby, David Heinemeier |
65 | Selfish Gene 30th Indian Edn. | Richard Dawkins |
66 | Smalltalk Best Practice Patterns | Kent Beck |
67 | Software Testing: A Craftsman's Approach, Third Edition | Paul C. Jorgensen |
68 | Structure And Interpretation Of Computer Programs - 2nd Edition (mit Electrical Engineering And Computer Science) | Harold Abelson, Gerald Jay Sussman |
69 | Succeeding With Agile: Software Development Using Scrum (addison-wesley Signature) | Mike Cohn |
70 | Test-driven Development By Example | Beck |
71 | Testing Computer Software, 2nd Edition | Cem Kaner, Hung Quoc Nguyen, Jack Falk |
72 | Testing Extreme Programming | Lisa Crispin, Ken S. Rosenthal, Tip House |
73 | The Art Of Innovation | Tom Kelley |
74 | The Design Of Everyday Things | Donald A. Norman, Don Norman |
75 | The Knowledge-creating Company (harvard Business Review Classics) | Ikujiro Nonaka |
76 | The New Turing Omnibus: Sixty-six Excursions In Computer Science | A. K. Dewdney |
77 | The Psychology Of Computer Programming: Silver Anniversary Edition | Gerald M. Weinberg |
78 | What Customers Want: Using Outcome-driven Innovation To Create Breakthrough Products And Services | Anthony Ulwick |
79 | Windows Presentation Foundation Unleashed (wpf) | Adam Nathan, Daniel Lehenbauer |
80 | Working Effectively With Legacy Code | Feathers |