Tired of ads? Enjoy an ad-free experience by signing up.
  • Insights
    This article was written by a TIA community member. Insights pieces undergo the same rigorous editorial process that newsroom-produced articles have.
Quincy Larson · · 5 min read

Please do learn to code

Recently I woke up to dozens of messages from students who had read an article titled “Please Don’t Learn to Code.”

At first, I assumed Jeff Atwood’s 2012 article had spontaneously reappeared on Reddit. But no — this was a brand new TechCrunch article of the same name, which echoed Atwood’s assertion that encouraging everyone to learn programming is like encouraging everyone to learn plumbing.

Here’s why programming — unlike plumbing — is an important skill that everyone should learn: programming is how humans talk to machines.

John McCarthy, the computer scientist who invented the Lisp language and coined the term “Artificial Intelligence.”

John McCarthy, the computer scientist who invented the Lisp language and coined the term “Artificial Intelligence.”

“Everyone needs computer programming. It will be the way we speak to the servants.” — John McCarthy

People have been managing other people for thousands of years

The ancient Romans built their empire on the backs of slave labor. The British built their empire by imposing their will on the residents of dozens of colonies. Even America became the economic force it is today largely thanks to cheap immigrant labor during the industrial revolution.

But here in the 21st century, we no longer get work done by managing people who tend grain fields, import spices from Asian colonies, or install railroads across the Rocky Mountains.

Now we get work done by managing machines.

The nature of work has fundamentally changed

Today, it is no longer humans who do most of the work — it’s machines.

Think about it — every day, humans make 3.5 billion Google searches. Machines carry out that work — not humans.

Think about how many man-hours it would take for humans to conduct even a single Google search manually. Can you imagine a bunch of PhD’s phoning each other around the clock deliberating about which documents they should recommend to whom? This work is only even remotely practical if it’s done by machines.

TripAdvisor helps you decide where to go for vacation. Expedia helps you book the right flight to get there. Google Maps directs you to the airport. All of these services are within the reach of average consumers thanks to the hard work of machines.

But machines are only able to do all this work because humans tell them exactly what to do. And the only way for humans to do this is by writing software.

That’s right — computers are not nearly as smart as humans. For computers to succeed at the jobs we’ve assigned them, they need us humans to give them extremely clear instructions.

Coding isn’t some niche skill. It really is “the new literacy”

Program or be programmed

Ships are meant for sailing

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Quincy Larson

I'm a teacher at https://FreeCodeCamp.com Follow my writing about technology: http://medium.com/@quincylarson and http://quora.com/profile/Quincy-Larson/answers?sort=views