Bookshelf
I read this collection of books over the years and found it valuable for building software products at start-ups, mid-size and enterprise companies. Some focus on engineering practices or programming languages, others on marketing, management or company cultures.
Backlog
- Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis – Adam Tornhill
- An Elegant Puzzle: Systems of Engineering Management – Will Larson
- Code That Fits in Your Head : Heuristics for Software Engineering – Mark Seemann
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems – Martin Kleppmann
- 99 Bottles of OOP - Sandi Metz, Katrina Owen & TJ Stankus
- Start with Why - Simon Sinek
- The Staff Engineers Path - Tanya Reilly
2023
- EMPOWERED: Ordinary People, Extraordinary Products – Marty Cagan, Chris Jones
- Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever – Michael Bungay Stanier
2022
- High output Management - Andrew S. Grove
- System Design Interview – An Insider's Guide: Volume 2 – Alex Xu, Sahn Lam
- System Design Interview – An insider's guide – Alex Xu
- Demystifying Public Speaking – Lara Hogan
- Resilient Management – Lara Hogan
- Working Backwards: Insights, Stories and Secrets from Inside – Colin Bryar, Bill Carr
- The Culture Code: The Secrets of Highly Successful Groups – Daniel Coyle
- No Rules Rules: Netflix and the Culture of Reinvention – Reed Hastings, Erin Meyer
- The Culture Map: Breaking Through the Invisible Boundaries of Global Business – Erin Meyer
- Ask Your Developer: How to Harness the Power of Software Developers and Win in the 21st Century – Jeff Lawson
2021
- Radical Candor: Fully Revised and Updated Edition: How to Get What You Want by Saying What You Mean – Kim Scott
- Loonshots – Safi Bahcall
- The Art of Leadership: Small Things, Done Well – Michael Lopp
- Rediscovering JavaScript: Master ES6, ES7, and ES8 – Venkat Subramaniam
- Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions (Cracking the Interview & Career) – Gayle Laakmann McDowell
- Staff Engineer: Leadership beyond the management track – Will Larson
- A Philosophy of Software Design, 2nd Edition – John Ousterhout
- Company of One: Why Staying Small Is the Next Big Thing for Business – Paul Jarvis
2020
- Software Engineering at Google: Lessons Learned from Programming Over Time – Curated by Titus Winters, Tom Manshreck, Hyrum Wright
- The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise – Hohpe
- The Great CEO Within: The Tactical Guide to Company Building – Matt Mochary
- The Mythical Man-Month. Essays on Software Engineering – Frederick P. Brooks
- The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery – David Thomas, Andrew Hunt
- What You Do Is Who You Are: How to Create Your Business Culture - Ben Horowitz
- Managing Humans: Biting and Humorous Tales of a Software Engineering Manager – Michael Lopp
- The Deadline: A Novel About Project Management - Tom DeMarco
2019
- Refactoring: Improving the Design of Existing Code (2nd Edition) – Martin Fowler
- The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change – Camille Fournier
- Strategy and the Fat Smoker: Doing What's Obvious But Not Easy – David Maister
- Hooked: How to Build Habit-Forming Products – Nir Eyal
- Agile!: The Good, the Hype and the Ugly – Bertrand Meyer
- INSPIRED: How to Create Tech Products Customers Love – Marty Cagan
- Team Topologies: Organizing Business and Technology Teams for Fast Flow – Matthew Skelton, Manuel Pais
2018
- Growth Hacker Marketing: A Primer on the Future of PR, Marketing and Advertising – Ryan Holiday
- Perennial Seller: The Art of Making and Marketing Work that Lasts – Ryan Holiday
- The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses – Eric Ries
- Phoenix Project: A Novel about It, Devops, and Helping Your Business Win – Gene Kim, Kevin Behr, George Spafford
- It Doesn't Have to Be Crazy at Work – Jason Fried, David Heinemeier Hansson
2017
- The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers – Ben Horowitz
2016
- Programming Elixir 1.3: Functional – Dave Thomas
2015
- Dependency Injection in .NET – Mark Seemann
- Value Proposition Design: How to Create Products and Services Customers Want – Alexander Osterwalder, Yves Pigneur, Gregory Bernarda, Alan Smith
- Clean Code: A Handbook of Agile Software Craftsmanship – Robert C. Martin
- Peopleware – Tom DeMarco