When Google ran its Grace Hopper doodle in early December, it got me thinking about an idea I’ve been kicking around for a few years now: Should I learn to code? If you’re like me—a digital marketer and/or an entrepreneur—you may have asked yourself that same question. It seems learning to code is easier than ever with so many resources available online. But is it really worth the time and possible expense? I’ll be the first to admit, I’m no programmer or developer. I can wield some pretty good HTML (does that count?), and I’ve muddled my way through writing WordPress theme hooks in PHP, but to just sit down and create something from scratch? I’m nowhere near that level of ability. I took a computer class in the eighth grade. All I can remember of it is the teacher forcing us to write sentences in binary code, and being bored out of my mind. Between that memory and some programming languages looking like intimidating strings of nonsensical letters, numbers and symbols to me, I never took the time to learn how to code. It seems I’m not the only one considering whether it’s a good idea to learn now. In this Entrepreneur article, AJ Agrawal, co-founder of Greekpull, explains why he gave himself a crash course in coding. I think it makes a lot of sense for him, though, considering the types of sites he’s involved with. Knowing how to code allows him to work on his sites himself, saving time and money, and the headaches of trying to explain ideas to a developer who may not share Agrawal’s vision. But marketers? Why would anyone in marketing need to learn how to code?
Improve Communication With DevelopersHow many times have you worked with a developer to create, redesign, or optimize a site for a client, only to become mired in days, weeks, possibly months of back and forth, trying to get the developer to understand the SEO benefits to certain structures and tactics while the developer tries to get you to understand complex website functionality? Frustrating, right? Learning to code doesn’t necessarily mean you could jump in and do it yourself, although that’s not impossible if you have the time and inclination. But it will help you communicate with developers a little better, save a lot of time, and possibly save you both some headaches.
Master APIsI’ve been following along lately as Annie Cushing has discussed meeting one of her goals for the year—learning SQL. Working as much as she does with both Excel and the Google Analytics API, learning SQL will be a boon to her skills, and her business. She explains:
One of the best reasons to learn SQL is to be able to use the immensely powerful QUERY function in Google Spreadsheets. You can query your data, then import it into an Excel spreadsheet using Analytics Canvas and even wed it to your analytics data. So, although I don’t have to work with databases too much, I can use SQL to build out powerful reporting dashboards right into Excel.And what happens when you use those API skills to create a kickass dashboard for a client? Google shares it, of course. So learning a programming language provides skills and Internet fame. What more could you want?! In all seriousness, learning to code has now given Annie the ability to better serve her clients. In addition, she’s planning on creating training courses in 2014 to help others learn to wrangle data this way. Just think what you could do for your clients if you could build custom dashboards like this, and manipulate Google Analytics data to provide comprehensive reports that help your clients make better, more educated decisions. What is that worth to them? And in turn, what is it worth to your business?