lordoftherings.net

The magic of coding

Why programmers are the modern-day wizards

Josh Tyler
2 min readJul 24, 2013

--

Earlier this summer, I spoke with a class of high school students in the Girls Who Code program. (Amazing program, by the way.) Not wanting to sound like a boring old guy, I tried to capture the essence of why I’ve always loved writing code.

To me, it’s magical.

Unfortunately, Hollywood still tends to portray programmers as over/underweight, bespectacled, Doritos-munching, Coke-drinking nerds. I guess this trope is easy and popular with mainstream consumers.

I think a more appropriate characterization, though, is a wizard. Someone like Gandalf, who can make amazing things happen, and has spent a lifetime learning and refining his powers.

In the world around us, more and more objects are computers, or have computers inside them. Not just PCs and phones, but cars, airplanes, watches, garage door openers, refrigerators, and even toasters.

And these objects all run software.

That’s why the ability to write code is like magic — it gives you ability to make things move, to give them life. Even the most sophisticated robot is just a hunk of wires, silicon, metal, and plastic until you write some code. I remember my first time at Willow Garage writing code for a PR2. The feeling of typing some words, then seeing a human-like robot spring to life, felt, well magical.

Learning and understanding computer programming gives you tremendous powers to do things in the world—make things fly, interact with people, entertain, provide comfort and care. As computing technology evolves, these powers will only grow.

Don’t you want to be a wizard?

--

--

Josh Tyler

EVP Engineering and Design @CourseHero, changing the way people learn. Author, Building Great Software Engineering Teams. Views expressed here are my own.