Reflections

Reflections

Your Software Engineers Do Need Communication Skills

This essay pushes back on the idea that software engineers (SEs) don't need communication skills by arguing that SEs communicate constantly, and that communication failures carry real costs. I make a case to appeal to engineers' analytic mindsets by teaching them to analyze rhetorical situations as they craft their communication.

Continue reading →

Technical Upskilling: Are We Walking in Circles without a Rhetorical Compass?

Drawing on Barbara Schneider's work on professional development and Lloyd Bitzer's rhetorical situation, this reflection argues that engagement in technical training depends on making the “why” of upskilling clear and issuing a genuine invitation into the learning, not an order from above.

Continue reading →

Learn How to Code: Insights from the L2 Motivational Self System

This reflection draws on Zoltán Dörnyei's L2 Motivational Self System from second language acquisition research and asks how “ideal” and “ought-to” selves might explain who sticks with learning to program.

Continue reading →