Reading List
Technical
- Accelerate
- Extreme Programming Explained
- Effective JavaScript
- Eloquent JavaScript
- JavaScript the good parts
- Effective Java
- Clean Code
- Test Driven Development
- Refactoring
- Don't make me think
- Head First Design Patterns
- The Pragmatic Programmer
- 97 Things Every Programmer should know
- 97 Things Every Architect should know
- Concurrent Programming in Java
- Growing Object-Oriented Software, Guided by Tests
- The mythical man month
- The Art of Computer Programming
- Range: Why Generalists Triumph in a Specialized World
- Refactoring: Improving the Design of Existing Code (2nd Edition)
Websites
- The App Continuum (and the deck)
Non-Technical
- Turn the ship around
- The Drunkards Walk
- The Lean Startup
- The Personal MBA
- The Coaching Habit
- The Obstacle is the way
- Value proposition design
- The Phoenix Project
- The Unicorn Project
- Emotional Intelligence 2.0
- Social Intelligence
- The Compound Effect
- Start with Why
- Thinking in Bets
- Drive
- Blink
- Unlimited Memory: How to Use Advanced Learning Strategies to Learn Faster, Remember More and be More Productive
- Practical Intelligence: The Art and Science of Common Sense
- The Expertise Economy: How the smartest companies use learning to engage, compete, and succeed