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:
- - Dave introduces the show and Ted M. Young
- - Empathy for users and the sharp edges of software
- - Solving problems and building
- - Ted on public speaking, training, and educating
- - Ted on deciding what to read
- - Ted on live coding on Twitch
- - Selection of material for livestream coding
- - Domain-Driven Design and getting immersed in the domain of the problem
- - Ted's story of failure - getting fired from a situation that wasn't a good fit
- - Ted's book recommendations
- - The state of Java
- - The things that have Ted most excited
- - Ted's top 3 tips for delivering more value
- - 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:
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