Ted Young talks with Dave Rael about solving problems, building things, learning, teaching, lifestyle, listening, understanding, and finding good fits
Ted M. Young has been developing software and training developers for several decades. In the 1990s he traveled the world as a Java trainer & consultant. In the 2000s, Ted led eXtreme Programming projects for the government and during his time at eBay. He went on to introduce lean and agile concepts at Google, Guidewire Software, and Apple. In 2017, Ted came full circle and is once again focused on human learning through technical training and coaching, both in-person and online. His company, Spiral Learning, uses the science of how we learn to design, create, and deliver well-tested Java training for those who code, and those who want to.
Chapters:
0:16 - Dave introduces the show and Ted M. Young1:53 - Empathy for users and the sharp edges of software3:00 - Solving problems and building5:11 - Ted on public speaking, training, and educating11:13 - Ted on deciding what to read12:39 - Ted on live coding on Twitch20:15 - Selection of material for livestream coding23:31 - Domain-Driven Design and getting immersed in the domain of the problem26:42 - Ted's story of failure - getting fired from a situation that wasn't a good fit32:37 - Ted's book recommendations37:11 - The state of Java41:09 - The things that have Ted most excited42:21 - Ted's top 3 tips for delivering more value46:03 - Keeping up with Ted
Resources:
Ted on Twitch
Greg Shackles on Developer On Fire
Doc Norton on Developer On Fire
Amitai Schleier
Fitnesse
Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans
Value Object
Eric Evans on Developer On Fire
Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler)) - Martin Fowler
Semantic Diffusion - Martin Fowler
OpenJDK
Specification by Example: How Successful Teams Deliver the Right Software - Gojko Adzic
Aslak Hellesøy on Developer On Fire
Ted's book recommendation:
How Learning Works: Seven Research-Based Principles for Smart Teaching - Susan A. Ambrose
Analysis Patterns: Reusable Object Models - Martin Fowler
xUnit Test Patterns: Refactoring Test Code - Gerard Meszaros
Ted's top 3 tips for delivering more value:
Listen for understanding, don't make assumptions, and check your understanding
Give examples
Do the most straightforward thing that could possibly work