A Programmer’s Guide: How to Talk to Anyone