5 Things Writing Code Can Teach us About Working With People

Posted on by Leave a Comment

I’m a writer, not a programmer. But I spend much of my life surrounded by people who write code and it’s hard not to cultivate at least a passing familiarity with something that permeates your work environment. You’ll know what I mean if you’ve ever jumped into source view in your content management system, or asked a co-worker to explain that strange combination of English and…whatever…on the monitor. 

Feeling a bit like a stranger in a strange land, I decided to learn a little about the local customs and language: just enough to help me feel a little more at home. After completing a few introductory computer programming courses through Codecademy, three things occurred to me.

  1. Memorizing the phrase book doesn’t make you fluent in a foreign language!
  2. There is some real validity to the whole right brain/left brain thing. For example, trying to think like a computer physically hurts a predominantly right brain.
  3. Aside from understanding how to program computers, writing code also offers some important lessons about understanding in general.

Yes, in my never-ending search for meaning, I took the following lessons from my experimental foray into computer programming.

1. It’s not just what you say; it’s how you say it  

In programming words matter. A computer can only do exactly what it’s told to do. But what it’s told to do must be communicated in the right form, with the right syntax, and based on the right requirements or it will be misinterpreted. And each language is different. To be effective, you have to master the nuances of the programming language and make sure you “write it right.” You also have to be sure you understand what’s required and that you’ve accurately communicated those requirements. As an example, consider this version of a common inside joke among programmers:

“The programmer’s husband asked her to bring home a dozen eggs and bacon—she brought home 12 of each.”

Computers (and sometimes programmers) interpret things literally and sequentially, so how you say it really matters.

In the world of human dynamics and interpersonal communication, words matter too. But so much is communicated by tone, tempo, and facial expression that the words being used are subject to misinterpretation and may go completely unheard. Just as a line of code with broken syntax, or instructions that rely on inference can break a program, how you say something often makes the difference between a successful transfer of meaning and a communication train wreck!

2. The importance of coming full circle

As I cursed the noncommittal text editor on my screen, another fascinating parallel (between dealing with computers and dealing with people) struck me. Computers need closure. For everything you tell them to do, you have to tell them when to stop. Every tag you open must be closed. Every process initiated must be halted, and every byte of memory allocated released. If not, “baggage” accumulates, bugs wreak havoc and stuff simply goes off the rails.

The same thing happens in the workplace when intended messages get derailed and the resulting people challenges go unresolved. So much of what makes people struggle with their co-workers and managers is caused by loose ends: thoughts left unfinished, lack of follow-through, leaving people hanging and incomplete (or non-existent!) feedback loops. No one wants to carry around that kind of baggage. People need closure too.

3. Getting to the source is not about blame

When you write code and something doesn’t go according to plan, you start debugging. The default assumption is that the error is in the code. Since the computer can only do what it’s told, there must be a problem with the instructions. Through systematic review and retesting, you identify the root cause of the problem and fix it until everything runs the way it’s supposed to. Once a problem is fixed, you may add a test or put a system in place to prevent it from happening again. In software development, finding the fault has nothing to do with assigning fault. It’s just part of the iterative process.

When communication breaks down between people, it can be a little more complicated since both the transmission and interpretation of messages are prone to error. Many people focus on the other person’s inability to “get it” when things go sideways. I can’t help but think the programmer’s approach, of assuming responsibility for the miscommunication and systematically searching for its source, is a great way to tackle human miscommunication too.

4. We are not alone

While some might suggest that the emergence of true artificial intelligence is just around the corner, that’s not what I’m referring to here. We are not alone because few programmers can excel alone. Writing code is a solitary activity. Writing excellent code needs multiple eyes. Just as a professional writer relies on an editor and proof-reader, good programmers appreciate a consistent code review process.

We all strive to work effectively with others. And we could all benefit by a little review from time to time. If you haven’t asked someone at work to objectively review your interactions with co-workers as well as your deliverables, chances are you’re missing opportunities to polish your work and to learn in the process. No one excels alone: not computer programmer or anyone else.

5. Some things aren’t fixable

Every so often, all the debugging in the world doesn’t make a program work as intended. When that happens, you have to throw the code out and start from scratch.

Likewise, with relationships and workplace dynamics, occasionally something isn’t fixable. Sometimes the potential benefit of solving a problem doesn’t justify the amount of effort it will take to do so. And sometimes no solution exists given the current level of knowledge and resources available. When that happens, it’s time to move on—whatever it may involve.

Whether or not I continue this coding journey, it was fascinating to discover meaningful parallels between two areas often seen as polar opposites. Here’s hoping it will help me communicate better with the programmers at work!


Workplace communication is easier when it's social (and logical!).  Experience Social HCM with NetSuite TribeHR. Sign up for your free 30-day trial today.


Photo Credit: Image by Stuart Miles, courtesy of freedigitalphotos.net

Why People Lie

Posted on by Leave a Comment

Looking through a book of trivia the other day, I came across a list of “famous fibs.” Although I added a few from my own experience, I’m sure the list could be much longer. In Business About Speeding About Lost Homework Miscellaneous The check is in the mail. We service what we sell. Money is cheerfully refunded. This is a limited time offer! One size fits all. Your table will be ready in one minute. You must be mistaken. All calls are logged and we have no such record. I had to get to a restroom. …

3 Ways to Re-Shape Your Reality at Work

Posted on by Leave a Comment

Perception is reality. We have only to listen to two distinct descriptions of the same workplace confrontation to know that people in conflict view the same event entirely differently. The most astonishing thing about these opposing versions of the same event is that neither party is lying. Photograph by Alex Hartway, Flickr That’s because each of us believes absolutely in our own perception of things. In other words, each of us believes that our own subjective reality is truth, even in the face of contradictory evidence, and sometimes to our own detriment. There are always as many sides …

Communication is a Hot Topic

Posted on by Leave a Comment

We cover a lot of topics in this TribeHR blog: from workplace accommodation to the impact of catching a few zzzz’s on productivity. Along the way we touch issues of leadership and workplace power dynamics, as well as more traditional HR management concerns like effective onboarding and employee engagement.   While all articles garner a fair amount of interest and certain subjects clearly trend based on the latest HR research or what’s in the news, one topic—communications—is consistently popular. Whether we write about different communication styles, offer Powerpoint “dos and don …

Negotiators: Do You Fit the Profile?

Posted on by Leave a Comment

"Along the grid of negotiating styles, some people take a compromising attitude - a firm but fair give-and-take. Others take the stance: Do it or you're fired. Then there are those who try to ignore problems altogether…Of course, the ideal is a win-win style." [1] In her book, Winning by Negotiation, therapist and business consultant Tessa Albert Warschaw outlines the following basic negotiating styles: U.S. Pacific Air Forces, Flickr Jungle Fighters (win-lose) These people enjoy the challenge of conflict; they are aggressive and apt to resort to cutthroat tactics when negotiations do not go their way. To …

How Do You Handle Conflict?

Posted on by Leave a Comment

K.W Thomas defines conflict as the “process which begins when one party perceives that the other has frustrated, or is about to frustrate, some concern of his”[1] Research demonstrates that people respond to interpersonal conflict with one of five basic reactions (described below). Each reaction can be placed within a range of assertive to non-assertive and cooperative to uncooperative behaviors. [2] Adapted from Conflict and Conflict Management by K. Thomas. Competing Conflict Mode: People with a competing response to conflict typically focus on satisfying their own concerns at the expense of others. Power struggles and win-lose negotiations are …

What HR Can Learn from Effective Sales Proposals

Posted on by Leave a Comment

A sales proposal has three basic objectives. Demonstrate to prospective clients that you fully understand the issues they’re facing and that you “get” what matters to them. Persuade the prospective client that you have the expertise, competence and support to deliver an optimal solution effectively and professionally. Provide supporting evidence and a clear rationale that can serve as justification for the prospect’s decision to commit. Photo by nlst6dh, Flickr Most importantly, an effective sales proposal reflects the challenges and needs of the prospective client and focuses on overcoming those challenges and satisfying those …

The Importance of Clear Signals at Work

Posted on by Leave a Comment

When Commissioner Gordon and Batman came to an understanding about the Dark Knight’s unofficial (but valued) services to the city of Gotham, they set up a simple, unambiguous bat-signal. When that beam of light and the hovering bat silhouette appeared in the sky, Batman knew he was needed immediately. In the workplace, unfortunately, signals are often much less clear. Here are three ways that signals often get muddied at work. The Indirect Ask Have you ever been guilty of an indirect ask? The indirect ask happens when someone makes a comment in hopes that it will generate a …

The Bottom Line on Office Politics

Posted on by Leave a Comment

Photo by Meme Binge, Flickr What exactly are “office politics?” For many, the idea has become synonymous with deception, end-runs, sabotage and “kissing up”. If this describes the politics where you work, you’re probably dealing with a toxic work environment where politics alone are not the problem.   Every environment that contains more than one person will have its share of politics. People who move ahead in their organizations are typically adept at office politics. But that doesn’t mean they’re using the damaging tactics described above. In healthy organizations, a …

Informal Communication at Work

Posted on by Leave a Comment

Watercooler Conference by Jean, Flickr The idea of an office “grapevine” and the notion of watercooler news exchange is not new or revolutionary. Many studies have been done about the existence of the workplace “bush telegraph” and its influence on the completion of daily tasks as well as the development of workplace culture.[1] You’ll also find reams of management advice on the topic. You can even take courses on accepting the existence of this type of communication and how to best use it to suit your needs as a manager or leader.[2] Impromptu, unmonitored …

Next Page

Experience TribeHR for Yourself
Contact us to schedule a demo of TribeHR.

Book A Demo
The Latest from Workplace Tribes
Navigating HCM October 06, 2015
Employment and Disability October 01, 2015
Problem Solving: A Double Diamond Approach September 29, 2015
Our Hidden Biases and What to Do About Them September 24, 2015
Know Your Why September 22, 2015
When Job Ownership Runs Amok September 17, 2015
5 Things Writing Code Can Teach us About Working With People September 15, 2015
How to Avoid Meeting Burnout September 10, 2015
What Does Labor Day Mean to You? September 07, 2015
Happy Employees: Is Technology the Answer? September 03, 2015