Software Engineering Radio - the podcast for professional software developers

SE Radio 655: Charles Humble on Professional Skills for Software Engineers

60 snips
Feb 13, 2025
Charles Humble, a seasoned IT professional and author, discusses essential skills for software engineers, focusing on communication and critical thinking. He explains how systems thinking has become vital as technology grows more complex. Humble shares practical techniques for improving empathy and collaboration in remote work. He emphasizes the importance of professional writing and documentation, encouraging engineers to engage with open source projects and develop strong networking skills. Expect insights that can reshape your approach to engineering challenges!
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Shift to Systems Thinking

  • Charles' shift to systems thinking began when working with distributed systems.
  • He realized that understanding individual components wasn't enough; interactions mattered more.
ADVICE

Feedback's Role

  • Soliciting and acting upon feedback is crucial for improving critical thinking and self-awareness.
  • Charles recounts a personal anecdote about receiving feedback that helped him become a better leader.
ADVICE

Developing Critical Thinking

  • Practice critical thinking by generating multiple solutions, weighing evidence, and iterating.
  • Use techniques like A/B testing, data analysis, and confessional programming (rubber ducking).
Get the Snipd Podcast app to discover more snips from this episode
Get the app