Thursday, February 4, 2010

Technical Books to Read

One thing I like about Sabre is its weekly group discussions to increase the technical knowhow of the employees. Wes, our Agile coach, sent us the following technical books to see which one we want to discuss together in the following weeks:

General Programming:

• The Pragmatic Programmer: From Journeyman to Master (semi coding/semi process)
• Clean Code: A Handbook of Agile Software Craftsmanship
• Refactoring: Improving the Design of Existing Code
• Domain Driven Design: Tackling Complexity in the Heart of Software
• Lean Software Development: An Agile Toolkit (not a coding book)
• Head First Design Patterns
• Working Effectively With Legacy Code

Languages

• Agile Web Development with Rails
• Programming Ruby 1.9: The Pragmatic Programmers' Guide
• Groovy in Action
• Programming Scala: Tackle Multi-Core Complexity on the Java Virtual MachineHAs
• Programming in Haskell
• Effective Java: Programming Language Guide

So far, people have been voting for Domain Driven Design: Tackling Complexity in the Heart of Software and Clean Code: A Handbook of Agile Software Craftsmanship. I voted for learning Ruby (wala nang kokontra, ako na ang bida..), but I bet DDD will win, some people here are campaigning for it, lolz.