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 |
Thanks for sharing very good blog.
ReplyDeletePlease feel free to suggest the great books which we have missed here...
ReplyDeleteHi Venky,
ReplyDeleteCame to your blog seraching for ThoughWorks interview process from an external link: http://www.velocityreviews.com/forums/t132425-thoughtsworks-job-interview.html, but it is reporting a broken link now. Can you give me some inside into their interview process?
I hope this is not the right space to discuss those stuffs.... ;)
ReplyDeleteHi Venky,
ReplyDeleteThanks for sharing this great list of good books. Do I understand well, they are sorted by decreasing interest by your colleagues in the India office?
The book Analysis Patterns by M. Fowler is important and missing, probably on the shelves already. I would also expect Effective Java by Joshua Bloch and The Mythical Man-Month by F. Brooks, not everyone has read them.
And you were in London you would have a couple of books about finance, e.g. the Hull.
I'm glad to see some excellent non technical books in the company library (Don Norman, Richard Dawkins...). Cheers
Books listed here are just sorted in alphabetical order and it covers different technical areas. As you pointed out, we already have few books in shelf and are not listed here.
ReplyDeleteActually i need to purchase the Restful Webservices book, i have searched online and didn't find it any where. could you please tell me where i can find this to purchase?
ReplyDeleteTechnical Resume
Great Article
DeleteJava Projects for Engineering Students of Computer Science
Java Training in Chennai
Project Centers in Chennai for CSE
Java Training in Chennai
It is available in Flipkart http://www.flipkart.com/restful-web-services-leonard-richardson-book-8184043325
ReplyDelete