

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
Efficient Communication
- Reduce meeting overload by choosing synchronous or asynchronous communication deliberately.
- Create communication policies, define channels for urgency, and think about the most efficient methods.
Empathy's Importance
- Empathy, the ability to take another's perspective, is crucial for product design and conflict resolution.
- It improves collaboration and understanding between engineers, stakeholders, and customers.
Improving Empathy
- Reflect on your own emotional responses to understand them better.
- Improve listening skills by being attentive, avoid interrupting and ask clarifying questions.