Young programmers work at an IT company in Romania, where thousands of college graduates enter the tech field yearly |
This week, New York's Mayor Michael Bloomberg tweeted his intent to learn computer code by the end of the year. He joined about 300,000 other people who have signed up at CodeYear to receive free interactive programming lessons each week from the Codecademy, a web-based tutorial. I am greatly relieved.
It's time Americans begin
treating computer code the way we do the alphabet or arithmetic. Code
is the stuff that makes computer programs work -- the list of commands
that tells a word processor, a website, a video game, or an airplane
navigation system what to do. That's all software is: lines of code,
written by people.
We are socializing,
working, consuming, and living in a world increasingly defined by
programs. Learning to code is the best way to understand what all those
programs do, or even to recognize that they are there in the first
place.
Just a couple of years
ago, I was getting blank stares or worse when I would suggest to
colleagues and audiences that they learn code, or else. "Program or be
programmed," became my mantra: If you are not a true user of digital
technology, then you are likely being used by digital technology. My
suggestion that people learn to program was meant more as a starting
point in a bigger argument.
Douglas Rushkoff
No, I did not expect
American adults to take the two or three weeks required to get their
heads around programming, much less the months of effort they'd need to
become proficient. But I wanted people to at least become aware of the
digital systems on which we are conducting so much of our activity --
and the sorts of thinking and behaviors those systems have been
programmed to encourage.
Most adults realize that,
say, Facebook is engineered to increase the value of our "social
graphs" to its customers, the corporations and research firms that buy
this data. We understand that we're not the customers, but the product.
The more critically we engage with all of the iPhones and Google
searches in our lives, the better we can tell what they want from us.
But I no longer think
that's enough. It took a few centuries after the invention of text for
regular people to learn how to read and write. The printing press, which
democratized print by reducing the cost of manuscripts, certainly
helped. Now that we live in a world with newspapers, road signs, package
labels and drug inserts, almost no one still questions the idea that
teaching kids to read is a good thing, or that basic literacy makes us
more likely to create value for ourselves or our employers.
Well, we now live in a
world with apps, networks, and stock market trading algorithms that we
use, even though desperately few of us understand how they work. And
while learning to code may have once been an arduous or expensive
process, the college dropouts who developed Codecademy have democratized
coding as surely as Gutenberg democratized text. Anyone can go to Codecademy and start learning and creating code through their simple, fun, interactive window, for free.
How can it be free? Is
this a charity? No. It's big business. As my friend, Jason Calacanis --
CEO of Mahalo and founder of the startup showcase LAUNCH conference --
explained it to me, "The HR cost of landing an individual programmer
might be $50-100k for a large company. That's taking into account
advertising, headhunter fees, interviewing time and internal staff."
Still, competition for
the few programmers out there looking for work is very steep. So few
Americans know how to program that firms like Google and Facebook are
actually buying whole companies just for their code-literate employees,
in what are known as "talent acquisitions."
According to Calacanis,
each employee who understands how to code is valued at about $500,000 to
$1 million toward the total acquisition price. One million dollars just
to get someone who learns code.
Firms' other strategy,
of course, is to import Chinese and Indian programmers, through a costly
and often only temporary visa. (That's because, unlike those countries,
we don't teach programming to students in the United States. At best we
teach kids how to use programs that are already on the shelves. But
that's another article.)
All Codecademy needs to
do to make bank is connect those of us who complete its courses and are
looking for work with the companies paying good money to find us. It's a
model that takes the cumbersome costs of education off the students,
and puts them onto the companies benefiting from the skills we have
learned. And it's a model that could be applied to many other fields.
So to anyone out there
who says you can't get a job: You can have one. A fun one. Learning code
is not about numbers and mathematics. It's more like architecture,
where you are presented with a puzzle problem such as "How do we get all
these cars from this highway to that one without having to build a
bridge across this river or putting an overpass next to the hospital?"
Learning to code means
being able to imagine a new way of using the camera in your iPhone, or a
new way for people to connect to each other, and then being able to
bring that vision to reality.
If you know how to code,
you can get a high-paying job right now, or make valuable stuff right
now. You will understand more about how the world works, and become a
participating member in the digital society unfolding before us. You
will be enabling America to compete effectively on both the economic and
military frontiers, where we are rapidly losing our competitive
advantage due to our failure to teach ourselves code. We should not have
to wait for the NYSE to be hacked by kids from Asia to learn this
lesson.
No comments:
Post a Comment