Developer on Fire
Episode 299 | Bill Sourour - Paying It Forward
Guest:
Bill Sourour talks with Dave Rael about lessons learned the hard way, making lessons accessible, software consulting, different types of organizations, and making the world a better place
Bill is the founder of DevMastery.com. A 20 year veteran programmer, architect, consultant, and teacher, he helps individual developers and billion dollar organizations become more successful every day.
Chapters:
- - Dave introduces the show and Bill Sourour
- - Bill's desire to "pay it forward"
- - The audience for Bill's written content
- - How Bill got started in software
- - Lessons from theater and parenting applied to software
- - The things that "light Bill up"
- - The people and business sides of software consulting
- - Working with government and large business clients
- - The downside of automating away jobs
- - Bill's story of failure - taking a problem at face value and missing an opportunity to reframe it, letting pride get in the way, and losing sight of personal care in the process
- - Bill's success story - Quickly improving the impact of public health efforts
- - How Bill stays current with what he needs to know
- - Bill's book recommendation
- - Bill's top 3 tips for delivering more value
- - Keeping up with Bill
Resources:
- The Dev Mastery Newsletter Signup
- Bill on Free Code Camp
- How to Win the Coding Interview - Bill Sourour
- Finding Time to Become a Better Developer - Bill Sourour
- Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
- "Uncle Bob" Martin on Developer On Fire
- How to conquer legacy code - Bill Sourour
- The 100% Correct Coding Style Guide - Bill Sourour
- Putting comments in code: the good, the bad, and the ugly. - Bill Sourour
- When Programmers are Asked to do the Unethical - Panel at South By Southwest - March, 2018
Bill's book recommendation:
Bill's top 3 tips for delivering more value:
- Don't code exhausted
- Join the Church of Test-Driven Development
- Spend some time with the problem rather than taking requirements or requests at face value