DevEd 011: Print Books in Developer Education
Panel
Joined by Guest Panelist: Sam Julien
Joined by Special Guest: Uncle Bob
Summary
Bob Martin, “Uncle Bob”, shares a bit of his story and dives into the value of print books in web development education. The role print books had in the panelist's educations is compared to the role print books serve in developer education today. After listing books that they feel each programmer should read, the panel considers how developers can apply what they learn and how they can incorporate reading into their lives. Uncle Bob shares tips for writing technical books and tells the panel what he is doing now. The panel shares their "picks" a little differently today, picking books for developers who have less than five years experience and for developers with over five years of experience.
Links
- The Art of Computer Programming: Volume 3: Sorting and Searching
- The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine
- Structured Programming
- Design Patterns: Elements of Reusable Object-Oriented Software
- Practical Object-Oriented Design in Ruby: An Agile Primer
- The Imposters Handbook
- Get Coding! Learn HTML, CSS, and JavaScript and Build a Website, App, and Game
- Working Effectively with Legacy Code
- Test Driven Development: By Example
- Growing Object-Oriented Software, Guided by Tests
- Code Complete: A Practical Handbook of Software Construction
- Confident Ruby: 32 Patterns for Joyful Coding
- The Ruby Way: Solutions and Techniques in Ruby Programming
- The Pragmatic Programmer: From Journeyman to Master
- Object Thinking (Developer Reference)
- Refactoring: Improving the Design of Existing Code
- Coding to Build Computer Games with JavaScript
- Clean Code: A Handbook of Agile Software Craftsmanship
- https://www.helloruby.com/
- The Clean Coder: A Code of Conduct for Professional Programmers
- https://www.poodr.com/
- https://bigmachine.io/
- Cracking the Coding Interview: 150 Programming Questions and Solutions
- Structure and Interpretation of Computer Programs
- https://github.com/jtompkins/reading_list
- https://augustl.com/series/datomic/
- https://cleancoders.com/videos
- The Future of Programming- Uncle Bob
Picks
Joe Eames:
>5 years coding- Test Driven Development: By Example
<5 years coding- Head First Design Patterns: A Brain-Friendly Guide
Sam Julien:
>5 years coding- Design Patterns: Elements of Reusable Object-Oriented Software
<5 years coding- The Art of Unit Testing
Mike Dane:
>5 years coding- Word by Word and On Writing: A Memoir of the Craft
<5 years coding- The Imposters Handbook
Luis Hernandez:
>5 years coding- The Clean Coder: A Code of Conduct for Professional Programmers
<5 years coding- Clean Code: A Handbook of Agile Software Craftsmanship
Uncle Bob:
20-25 years coding- The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine
15- 20 years coding- Structure and Interpretation of Computer Programs
10-15 years coding- Analysis Patterns: Reusable Object Models
5-10 years coding- Design Patterns: Elements of Reusable Object-Oriented Software
<5 years coding- The Art of Computer Programming, Vol. 1: Fundamental Algorithms