As part of YOW 2020, a dev conference in Australia, there was an epic Slack conversation at the MYOB booth with book recommendations flying left right and centre, possibly spurred on by the possibility of winning some nice headphones!
I'm capturing them here as reference source for people in the future! Feel free to add more in the comments.
Development
- The Pragmatic Programmer - Andrew Hunt & David Thomas
- Mythical Man Month - Frederick Brooks
- Functional Programming - Richard Bird
- Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
- Refactoring - Kent Beck and Martin Fowler
- 97 Things Every Programmer Should Know: Collective Wisdom from the Experts - Kevlin Henney
- Cathedral and the Bazaar - Eric S. Raymond
- Monolith to Microservices - Sam Newman
- Programming Pearls - Jon Bentley
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems - Martin Kleppmann
- Patterns of Enterprise Application Architecture- Martin Fowler
- Clean Code - Robert Cecil Martin
- The Algorithm Design Manual - Steven S Skiena
- Practical Object-Oriented Design in Ruby: An Agile Primer - Sandi Metz
- Real World OCaml: Functional Programming for the Masses - Anil Madhavapeddy, Jason Hickey, and Yaron Minsky
Design
- Four Rules of Simple Design - Corey Haines
- The Design of Everyday Things - Don Norman
- Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability - Steve Krug
- Apprenticeship patterns - Guidance for Aspiring Software Craftsman - Hoover and Oshineye
- The Software Architect Elevator - By Gregor Hohpe
- Enterprise Integration Patterns - Gregor Hohpe and Bobby Woolf
- You Don't Know JS - Kyle Simpson
- Working Effectively with Legacy Code - Michael Feathers
- Chaos Engineering - Casey Rosenthal & Nora Jones
Core Skills
- The Programmer's Brain - Felienne Hermans
- An Elegant Puzzle: Systems of Engineering Management - Will Larson
- The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change - Camille Fournier
- Radical Candor: How to Get What You Want by Saying What You mean - Kim Scott
- Dinosaur Brains: Dealing with All THOSE Impossible People at Work - Albert J Bernstein and Sydney Craft Rozen
- How to be Bored - Eva Hoffman
- Applied Empathy: The New Language of Leadership - Michael Ventura
- The Pyramid Principle: Logic in Writing and Thinking - Barbara Minto
- Turn the Ship Around! - L. David Marquet
- The Art of Agile Development - James Shore
- Team Topologies - Matthew Skelton and Manuel Pais
- Dare to Lead: Brave Work. Tough Conversations. Whole Hearts - Brene Brown
- Never Split the Difference - Chris Voss
- The Coding Career Handbook - Swyx
Misc
- Invisible Women: Exposing Data Bias in a World Designed for Men - Caroline Criado-Perez
- The Age of Surveillance Capitalism - Shoshana Zuboff
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win - Gene Kim
- The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data - Gene Kim
- Man's Search for Meaning - Viktor Frankl
- To be a machine - Mark O'Connell
- Factfulness: Ten Reasons We're Wrong About the World--and Why Things Are Better Than You Think - Anna Rosling Rönnlund, Hans Rosling, and Ola Rosling
- The Lean Startup - Eric Ries
- Secrets of Consulting - Gerald Weinberg
- Sapiens: A Brief History of Humankind - Yuval Noah Harari
- Thinking, fast and slow - Daniel Kahneman
- Extreme Ownership: How U.S. Navy SEALs Lead and Win - Jocko Willink and Leif Babin
- Quiet: The Power of Introverts in a World That Can't Stop Talking - Susan Cain
- Measure What Matters: OKRs: The Simple Idea that Drives 10x Growth - John Doerr
- Hello Ruby - Linda Liukas
- Good Economics for Hard Times - Abhijit Banerjee and Esther Duflo
Top comments (0)