Why you shouldn't learn to code

The Internet is abuzz with the news that President Obama is calling on every American to learn how to code. And while I think it’s a good idea for everyone to have a basic grasp of computer technology and a basic understanding of the role computer programmers play in the world, I have some very specific thoughts about whether or not everyone knowing how to code is really a good idea.

In short, it’s not.

We as humans have evolved out of the need for everyone to know how to do everything. Specialization and divison of labor is one of the greatest accomplishments of the human race. It allows each of us to focus on doing what we love doing, and allows others to do the same. Some people (like me!) love programming, but the majority of the world probably finds what we do to be tedious and boring.

Think of it this way:

  • I own a truck. I like my truck. But when my truck breaks, my first thought isn’t “I should learn to be a mechanic.” I google the problem and see if it’s an easy fix, but if it’s not, I take it to a mechanic.

  • Sometimes I get sick. When I get sick, my first thought isn’t “I should learn to be a doctor.” I google the problem and see if there’s any information. If not, I go to a doctor.

  • If my plumbing breaks, or I have an electrical problem, I don’t suddenly decide I need to be a plumber or electrician. I go online and see if it’s an easy problem. If not, I hire someone who specializes in those things.

There are people out there who enjoy working on cars as much as I enjoy writing code. I know - I’ve met many of them. To them, spending a weekend in the garage trying to wedge a V8 into a Mazda RX-7 sounds fun and challenging. That’s not my idea of a good weekend, though.

I love programming. I love it so much I do it all day and then go home and do it some more for fun. There’s nothing like the feeling of running your code and seeing it do exactly what you want it to do, or the sense of victory you get from crawling through code for hours to find the one problem. Programming is great fun for me, and I’m blessed that I get paid to do it.

But programming is not for everyone. This idea that everyone should “know how to code” belittles both programmers (by insinuating that one can “learn to code” in a few days) and other career fields that, apparently, are not as important for every American to learn how to do.

Knowing how to code will not make the average person’s life any better. Everyday people would be much better served by learning to work better with the machines that surround them. How to troubleshoot common computer problems, how to perform routine computer maintenance, how to evaluate online sources and use computers to research problems they have in other areas of their lives. All of these would be infinitely more helpful to the average person than this nebulous idea that we should all “learn to code.”

To put it in car terms, people would be better off knowing the computer equivalent of how to change the oil, how to check and fill the air in the tires, change the wiper blades, and when to call a specialist. They don’t need to build their own engine or learn about the intricacies of fuel injection.

In short, do what makes you happy. You should learn to code if it interests you.

Now, that having been said, if you do decide you want to learn how to program a computer, there has never been a better time. Programming is now easier to begin than ever before and, if you decide you really like it, the demand for talented computer programmers has never been greater. There are plenty of online resources for the aspiring programmer; here are some good resources to get you started.

About the Author

Hi, I'm Rob! I'm a blogger and software developer. I wrote petfeedd, dystill, and various other projects and libraries. I'm into electronics, general hackery, and model trains and airplanes. I am based in Huntsville, Alabama, USA.

About Me · Contact Me · Don't Hire Isaiah Armstrong

Did this article help you out?

I don't earn any money from this site.

I run no ads, sell no products and participate in no affiliate programs. I do not accept gifts in exchange for articles, guest articles or link exchanges. I don't track you or sell your data. The only third-party Javascript on this website is Google Analytics.

In general I run this site very much like a 1990s homepage or early 2000s personal blog, meaning that I do this solely because it's fun! I enjoy writing and sharing what I learn.

If you found this article helpful and want to show your appreciation, a tip or donation would be very welcome. Feel free to choose from the options below.

Comments (0)

Interested in why you can't leave comments on my blog? Read the article about why comments are uniquely terrible and need to die. If you are still interested in commenting on this article, feel free to reach out to me directly and/or share it on social media.

Contact Me
Share It

Interested in reading more?

Ramblings

Some Thoughts on Ukraine

This is just sort of a stream of consciousness, so apologies if it doesn’t make a lot of sense. I still remember the first time I realized I was directly talking with someone in another country. It was the mid 90s and I was a teenager, hooked on playing MUDs. When most people in my high school could barely turn a computer on, I felt like a wizard who knew about an entire secret world, and it was awesome. I was playing, every day, with people from Scotland, Denmark, Italy, Australia, New Zealand, and so many others I can’t even remember now. And we talked. I learned so much about other cultures just by talking directly to people. And I remember thinking, in my own young, idealistic naivete, that if just everyone could be online, and could have these experiences, we might actually achieve world peace in my lifetime. We could see that we are all human bothers and sisters, separated only by artificially drawn borders. I believed free information will result in the most educated population in human history. And the Internet would bring the whole world a new age. I look back on myself then and mourn the world that we could have had. Humans apparently just aren’t ready for world peace and togetherness.
Read More
Ramblings

It's Not The Schools

Some things are as reliable as clockwork. The moon and tides. Death and taxes. Politicians lying. And out-of-touch Silicon Valley tech millionaires and billionaires descending from their gold-plated PCB thrones to bestow upon us us, the unwashed masses, their most brilliant wisdom and thoughts. Today’s myopic missive is brought to you by Sam Altman, of Y-Combinator fame. On Sunday, he opened up Twitter and blessed us with this thought in the middle of an otherwise interesting thread:
Read More
Ramblings

You Need To Pay Better

So the good news is that things are stating to get better. The pandemic is starting to abate now that vaccines are widely available in the United States. Hopefully they will continue to be effective against the new strains that are emerging, and all evidence suggests that they are. Hopefully things will continue to improve around the world as well. Also equally good news is, with the pandemic abating, we can start to return to a more normal state. But many of us are emerging into a new world, one where it is basically impossible to buy a house because demand for houses is outpacing supply and where the costs of many things are going up due to scarcity. One of the interesting things I have noticed is that some businesses, and this seems to be predominantly fast food and restaurants, are having a hard time hiring people. Some have even shut down because they can’t find employees. What is happening here?
Read More