The Writer and the Programmer

Have you ever had that dream where you’re back in school, and that huge essay you haven’t even started yet is due today? I have this dream all the time; for me, it’s more a flashback than a dream. It’s also far more stressful than that other school dream where I’m giving a speech in my underwear for some crazy reason.

Learning to write code is very similar to learning your local written language. You have to start slowly, learning the shape of each symbol and the sounds it can make, the meaning behind it. Next you learn to combine the symbols into larger structures: words, sentences, paragraphs; you learn to glue these structures together with common tools like introductions, transitions, conclusions, and the occasional parenthetical phrase. With a lot of time and (often tedious) practice, you’re eventually able to utilize the tools of the written language to translate the thoughts in your head on to paper as a fully formed story, article, poem, or even a dreaded essay.

Programming is no different. You start slowly by learning the syntax of the programming language – its keywords, operators, and other important symbols. You learn to combine those keywords and operators into full statements, and then combine those statements into a program that accomplishes a task. You start leveraging design patterns to further breakdown and combine programs into well-formed, complete applications. Then you learn optimization techniques for making your well-formed application accomplish its task(s) faster or with less code.

If all of that sounds intimidating, don’t let it! Just as surely as you are reading this email now, you can learn to read code as well. Just as you could hit reply and easily turn your thoughts and the empty page into a written reply, so too can you learn to turn a business requirement and a blank page into a fully functioning application.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Related posts

January 7, 2021

Anything I wrote today about business would both feel and be inadequate. I simply can’t arrive at the words to express how I feel in this moment. So instead, here are a few helpful ...

Read More

December 20, 2020

2020 was a hundred swift kicks to the shorts and one giant kick in the ass. If you’ve lost people you love, if you’ve gotten sick or hurt, if you’ve lost your job, if ...

Read More

December 16, 2020

“I’ve been meaning to learn SuiteScript, but it’s hard to find the time …”“We’re slammed, and I just don’t have the time …”“I haven’t made the time …” All are variations of a theme ...

Read More

December 14, 2020

Last week we looked at mimicking the functionality of a REST endpoint with its own module (e.g. retrieving a User, or a list of Users, refreshing a token, etc). For complex integrations that rely on a large ...

Read More