
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!
AI Snips
Chapters
Books
Transcript
Episode notes
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.
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.
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).











