This is a chronological list of the work related books I’ve read. They are about communication, management, agile methodologies, Go, Swift/iOS, Java, Ruby, Javascript and other topics that I am interested in.
2018
- [Fearless change]
- [Getting Things Done]
- Ego is the enemy
- Improving Agile Retrospectives
2017
- Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity
- Software Estimation: Demystifying the Black Art
- Migrating Legacy Systems: Gateways, Interfaces & the Incremental Approach
2016
- Planning Extreme Programming
- Programming iOS 9: Dive Deep into Views, View Controllers, and Frameworks
- iOS 9 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics
- iOS Programming: The Big Nerd Ranch Guide
- Building Microservices
2015
- Mindset: The New Psychology of Success
- The Springboard: How Storytelling Ignites Action in Knowledge-Era Organizations
- Made to Stick: Why Some Ideas Survive and Others Die
- Object-Oriented Reengineering Patterns
- Waltzing with Bears: Managing Risk on Software Projects
- Good to Great: Why Some Companies Make the Leap…And Others Don’t
- Working Effectively with Legacy Code
- Growing Object-Oriented Software, Guided by Tests
- On Writing Well
2014
- Pair Programming Illuminated
- NoSQL Distilled A Brief Guide to the Emerging World of Polyglot
- Project Retrospectives: A Handbook for Team Reviews
- Agile Retrospectives: Making Good Teams Great
- MongoDB: The Definitive Guide
2013
- An introduction to programming in GO
- Working with Ruby Threads
- Working with Unix processes
- The Tangled Web: A Guide to Securing Modern Web Applications
- Peopleware: Productive Projects and Teams (3rd Edition)
- Practical Object Ordiented design in Ruby
- Domain Driven Design
- Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency
2012
2011
- Learning the vi and Vim Editors
- Service Oriented designs with Ruby and Rails
- Pragmatic thinking and learning
2010
- Clean Code
- Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior
- JavaScript: The Good Parts
- 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
- The Rspec book
2009
- Design Patterns in Ruby
- Ruby Cookbook
- Enterprise Rails
- Using memcached
- Everything You Know about CSS Is Wrong!
- Rails rescue handbook
- The Art of Capacity Planning: Scaling Web Resources
- Patterns of Enterprise Application Architecture
2008
- Simply JavaScript
- The Rails Way
- Deploying Rails Applications: A Step-By-Step Guide (Facets of Ruby)
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
- Defensive Design for the Web
- Don’t make me think
2007
- The Principles of Beautiful Web Design
- UML in a nutshell
- Practices of an Agile Developer: Working in the Real World
2006
- Pragmatic Ajax: A Web 2.0 Primer
- Pragmatic Version Control: Using Subversion
- Extreme Programming Explained: Embrace Change (2nd Edition)