The spectrum of synchronousness

Consider this: what’s one of the most impactful skills that you can improve as an engineer? Is it your programming? Maybe it’s your debugging? I’d like to make the case that it’s your communication.

After all, software isn’t built in solitude. It is imagined, designed and implemented by teams of people. Being a better communicator will make you a better programmer. You write code for other humans. The compiler lets the computer understand it.

Communication skills will make you a better colleague, leader or manager. They will ensure that you are…