Opinion

What I learned at coding school

Coding is stimulating and a lot of fun. But not everyone needs this skill.

In all likelihood, you shouldn't learn to code. That is, you should ignore all the tech industry hype-men and silly futurists who say that everyone should learn to create their own software, or that coding is the only way to be free in "the digital age." Don't listen when President Obama promotes these fallacies. It's nonsense.

I know because I am still learning to code. Last fall, I joined the inaugural class of Fullstack Academy in New York City for a three-month intensive course. I enrolled because I was a ferocious tinkerer on my computer, and had dabbled with programming. A unique piece of software that a friend put together in an afternoon was the basis of my baseball newsletter business. I liked that coding was a kind of "knowledge work," but — unlike journalism — the fruits of my labor almost always impressed other people. They said "wow" at the things I made.

So here's what I learned at code school.

Coding is a boomtown, exciting and a little corrupt. There is tremendous morale in a soaring industry like software development. Coding schools are opening like crazy because there is a lot of money sloshing around the tech industry. You don't need a license or a degree to get hired as a coder. The resources to learn are everywhere and relatively cheap. Every tech meet-up or product presentation seems to end with a slide that says, "We're hiring." There is so much demand for young coding talent that recruiters are founding schools to create their own recruits.

This also means there are plenty of sub-standard schools out there. Be careful.

Coding is a subculture, entrancing and a little suffocating. When in code school, do as the coders do. Coders will talk about their "life hacks" — how they tricked themselves into losing weight or saving money. Somebody will talk to you about The Singularity. Coders will talk about important lessons in movies like Idiocracy or Ender's Game. Coders sometimes judge themselves and others based on what languages they know and use. Coders can be supremely arrogant about their skills, while being simultaneously generous about teaching them.

Coders will tell you that "the only thing that matters in coding is getting shit done." Then they'll spend all morning on Hacker News. These gods of productivity will spend enormous effort on finding the exact right font for their Terminal application. (I like Annonymous Pro.) They'll debate the merits of code editors the way photographers debate the pros and cons of certain lenses. A well-articulated preference for Sublime Text 2 doesn't help you get your work done, but it does signal that you're a part of the coding world.

There are prizes. A few of my classmates attended and won prizes at "hackathons" during our semester. These are events where coders get together, eat free carbs, and consume lots of energy drinks while trying to create a new product. At a "Hack Day" hosted by the New York Times, I didn't do a lot of coding. My partner Jeffrey wrote a beautiful little Javascript hack, and I rewrote the leading article from that day's newspaper a few times. We called it, "Rightwingify the Times." We created a little dial on the page, and as we turned it up during our presentation, the Times article was gradually transformed from the original to a slightly more conservative version, and eventually into a raging right-wing screed about "Obozo's death-care law." We got a lot of laughs and applause. We won "People's Choice."

Coding is a craft. You cannot fake your code into working condition. Our teachers cited pianist Vladimir Horowitz's supposed quote: "If I don't practice for a day, I know it. If I don't practice for two days, my wife knows it. If I don't practice for three days, the world knows it." The intense concentration and pressure of hackathons and our boot camp taught me many a coding skill. But I could feel those skills starting to deteriorate within a week after graduation. Retaining them requires the constant relearning that comes with practice.

Coding is not for everyone. Writing a successful application can feel like circumnavigating the globe in a ship you built by hand. You have to possess the ambition to brave the stormy sea, and the patience to sand every splinter off the ship's deck, only to see those same splinters reappear the next morning. You must be a little OCD and a little Napoleon. Does that remind you of some of the big tech executives out there?

It's an unusual skill set: numeracy, creativity with abstract problems, and the oddest sort of empathy. You must learn how to think like a simple-minded computer, so that you can instruct that computer to solve complex problems for humans. If you have the temperament and the talent, try some online courses first.

My three months at Fullstack Academy were the most intellectually stimulating of my adult life. Fun teachers, motivated classmates, and the lure of success made the work easier. But coding isn't some cure-all for the American economy or the human condition. A coder whose car is breaking down on the highway needs a good mechanic. You know, someone with the "skills for a motoring age."

More From...

Picture of Michael Brendan DoughertyMichael Brendan Dougherty
Read All
What Andrew Jackson can teach us about Trump's overthrow of conservatism
President Trump
Opinion

What Andrew Jackson can teach us about Trump's overthrow of conservatism

I write on the internet. I'm sorry.
With regrets.
Opinion

I write on the internet. I'm sorry.

Why America should envy Brexit
Brexit envy.
Opinion

Why America should envy Brexit

Nationalists vs. the establishment: A disappointing clash
A precarious place.
Opinion

Nationalists vs. the establishment: A disappointing clash

Recommended

Nvidia's meteoric rise
The Nvidia logo on a smartphone screen
Briefing

Nvidia's meteoric rise

Can the US stop Chinese cyberattacks?
A picture of a computer with code and a Chinese flag in the background
Today's big question

Can the US stop Chinese cyberattacks?

15 recent scientific breakthroughs
Petri dish illustration
In depth

15 recent scientific breakthroughs

Should the government be allowed to use facial recognition?
Surveillance camera.
Today's big question

Should the government be allowed to use facial recognition?

Most Popular

Disney hits back against DeSantis
Entranceway to Walt Disney World.
Feature

Disney hits back against DeSantis

Thousands flock to Missouri to see body of nun who died in 2019
People wait in line to see the exhumed body of Sister Wilhelmina Lancaster.
drawing a crowd

Thousands flock to Missouri to see body of nun who died in 2019

What the shifting religious landscape means for American politics
Ballot box
Talking point

What the shifting religious landscape means for American politics