Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon

20 ways to describe programming in 5 words

Save for later
  • 3 min read
  • 25 Apr 2018

article-image

How would you describe programming?


Can you describe programming in 5 words? It's pretty difficult. Even explaining it in a basic and straightforward way can be challenging. You type stuff... and then it turns into something else or makes something happen. Or, as is often the case, something doesn't happen.

Twitter account @abstractionscon asked its followers "what 5 words best describe programming?" The results didn't disappoint. There was a mix of funny, slightly tragic, and even poetic evocations and descriptions of what programming is and what it feels like. It turns out that more often than not, it simply feels frustrating. Things go wrong a lot.

One of the most interesting aspects of the conversation was how it brings to light just how challenging it is to put programming into language.

That's reflected in many of the responses to the original tweet. One of the conclusions we can probably draw from this is that not only is describing programming pretty hard, it's also pretty funny. And from that, perhaps it's also true that programming is generally a pretty funny thing to do.

But then why would that be surprising? You learn from an early age that getting a computer to do what you want is difficult, so why should writing software be any different?

Take a look at some of the best attempts to describe programming below. Which is your favourite? And how would you describe programming?

https://twitter.com/alicegoldfuss/status/988818057219854336

https://twitter.com/jennschiffer/status/988849269552578560

https://twitter.com/lindseybieda/status/988941397544890368

https://twitter.com/sarahmei/status/988600171075268608

https://twitter.com/tef_ebooks/status/988752549552578560

https://twitter.com/jckarter/status/988828156386684928

https://twitter.com/cassidoo/status/988920470907961344

https://twitter.com/kelseyhightower/status/988646191679209472

https://twitter.com/francesc/status/988653691669446658

https://twitter.com/shanselman/status/988919759377915904

https://twitter.com/chriseng/status/988674723516207104

https://twitter.com/EricaJoy/status/988649667914186755

https://twitter.com/brianleroux/status/988628362355773440

https://twitter.com/ftrain/status/988759827731148800

https://twitter.com/jbeda/status/988634633087545344

https://twitter.com/kamal/status/988749873347375104

https://twitter.com/fatih/status/988695353171030016

https://twitter.com/innesmck/status/989067129432498176

https://twitter.com/franckverrot/status/988611564168036352

https://twitter.com/dewitt/status/988609620536053760

Thank you Twitter for your insights and jokes. It does make you feel better to know that there are millions of people out there with the same frustrations and software-induced high blood pressure. The next time something goes wrong remember you're really just meat teaching sand to think. Hopefully that should put everything into perspective.

Read more:

  • Slow down to learn how to code faster
  • Unlock access to the largest independent learning library in Tech for FREE!
    Get unlimited access to 7500+ expert-authored eBooks and video courses covering every tech area you can think of.
    Renews at €18.99/month. Cancel anytime