Marketers who learn to code level up their skills and work better with more technical teammates. Learn 6 things you can do with code.
As a copywriter I never really had dreams of learning to code. I always thought it was very magical—how you could type various keystrokes into a computer and a website or app or game would appear. But I never really thought it was for me.
Leave that to the wizards, I'll just be over here writing words.
And so it remained until I took a gig in content marketing for a software company.
Sure, I had a cursory knowledge of CSS and HTML (read: I knew that if I clicked that button on my blog posts I'd see the coded version of my words).
But I learned quickly as the very first marketer hired into the company that I needed to be able to communicate with our team of engineers. I wanted to understand them and get their help when I needed it. And I didn't want to have to go through our founder every time I needed something done.
I needed to start speaking the language, even if I wasn't fluent in it just yet.
The case for learning to code is a strong one these days, even if you have no dreams of becoming an engineer.
Having a working knowledge of basic coding skills has practically become required in departments outside of the dev teams. Designers, support experts, and marketers are all picking up coding skills and enhancing their day-to-day work lives because of it.
One of the best reasons to learn to code is to be able to be fluent in technology. Right now, almost every business uses technology in one part of its operations. Even if you are not a tech startup, you probably use software to manage billing, HR, accounting or any number of operations. To manage these systems, you need someone on board who knows what they are doing around a computer. When you have a basic level of knowledge yourself, you are able to make better hiring decisions. It is much easier to spot tech talent if you have an understanding of what that talent entails.
Another great reason that all business owners should learn to code is because learning code is essentially learning another language. There are many cognitive benefits to learning another language. The main benefit is that you will be able to approach problems from a new perspective.
Still not convinced you need to learn how to code?
Let’s take a look at why you might want to sing a new tune.
Organize your life
Take a lot of screenshots for your job? Yeah me too.
And my desktop used to look something like this:
That is until I rolled up my cardigan sleeves and figured out how to use Applescripts.
Both Applescripts in the Terminal of my computer and Automator (seen here) can seem overwhelming if you're not comfortable with the back end of your computer.
The instructions are technical, the screens dive deeper into your computer guts than your typical Finder search, and it can be overwhelming to an otherwise-just-focused-on-writing-content-thankyouverymuch marketer like I used to be.
Now, let me add here that this might not seem like an instance of learning a particular code language.
And it isn't.
But it's an instance when learning more about code helped me feel like I could tackle the instructions to get my desktop cleaned up once and for all.
If you write content, have you ever wanted to see what keywords your competitors are using in their headings?
Or maybe you work at a landing page software company and you wonder what platform a potential customer is using right now for their landing pages.
How would you go about finding that information?
When you get comfy with code, you can use the Inspect Element tool to look at the front end code of any website.
Auri Pope at Zapier says their marketing team uses Inspect Element on the regular. Here's how she searches for the metadata of her competitors (insert evil genius emoji here):
Type meta name into the search field, press your Enter key, and you'll immediately see every occurrence of "meta name" in the code on this page. Now, you can see this page's metadata, the SEO keywords its targeting, and whether or not it's configured to let Google index it for search. That's an easy way to see what your competitors are targeting—and to make sure you didn't mess anything up on your site.
Want to be an evil genius, er, super-smart marketer? Knowing your way around CSS will help you feel comfortable using Inspect Element for your own spy sessions.
Whether they're for the brand you work for or your own creative side hustle, you likely have more ideas than time to execute on those flashes of brilliance.
Having a bit of code experience in your back pocket can help you spin up those ideas into prototypes quickly, all while saving yourself (or your company) some cold hard cash.
But you don't have to become as fluent as Laurence. You could simple learn enough to get your landing pages mocked up or build out a quick web app that your customers will love (all without the help of those busy developers). With a little bit of coding knowledge, you can put the power in your own hands and take action on your brilliant ideas quickly.
No more waiting around
"Most technical teams have too many projects and not enough time—which means a request that’s high priority to you might be medium or even low priority to them.
But if you know how to code, you don’t have to wait around for help: You might be able to do it yourself." -Aja Frost
You know that saying "your lack of preparation is not my emergency"? Well learning to code a bit keeps your emergencies from becoming the engineering team's problem.
Ultimately, this saves major face in those interdepartmental meetings.
And marketer after marketer will tell you how valuable a little code knowledge is in their daily work:
"Being able to write your own CSS and JS for front end dev has been very helpful on small teams as well as ability to do minor integrations from API’s." -Kevin Fontenot
"Being code "literate" helps the team move faster. We don't need to wait for a dev to make copy and small formatting changes (which is the majority of our day to day needs). A few of us can hop in Bitbucket and do it ourselves." -Lauren Moon
How do you get started?
Kevin Fontenot recommends following the ever-so-true Internet advice: everything is figureoutable. "I always challenge myself to see if I can figure it out before asking a developer on the team," he said. "Well, that and a little bit of Treehouse education."
Data mining made more fun
Once your product hits a certain growth trajectory, you're likely interested in checking out the data behind all of those wonderful customers.
(And if you aren't into data as a marketer, now's the time to get. with. it.)
A popular tool for data mining is mySQL. There are others, sure, but plenty of marketers get their hands dirty with mySQL on a regular basis.
According to Technical Marketer Guide, "Most marketers use their knowledge of MySQL to do some kind of data-analysis. If you don’t want to be dependent on an IT-guy for every bit of data-analysis of your application – you start teaching yourself MySQL. The alternative would be to grab the data (which is really just table data like you’d find in excel) and copy it to Excel and do your analysis there."
Why mess with Excel when mySQL can do the work for you?
Learning to code makes your day to day work challenges easier, and puts the data to work for you.
"But more than just solving daily work problems, programming is fun," says Dave McFarland of Treehouse. "It’s problem solving at its best. In fact, it’s really fun to come up with a program — no matter how simple — to solve an everyday problem."
And if marketers aren't power problem solvers, I don't know who is.
Learning a bit of code starting to look a little more appealing?
Good. There's more. 😊
Total bonus here.
"Learning a skill such as coding signals to your employer that you are resourceful, tech-savvy, and versatile," says Emily Pope on the General Assembly blog. "They will lean on you for tasks beyond the scope of your current position, and this will lead to opportunities within your career you never knew existed."
Kt McBratney, Chief Marketing Officer at Seed & Spark agrees:
It turns out that your time spent learning code is one that can pay off in dividends.
What can code do for you?
As for me, I learned that having a bit of code-ucation meant I was more confident in my work. I speak to founders and engineering leads with ease. I know what instructions they need to make their onboarding and retention emails fully functional. And I feel like the pro marketer that I actually am.
So what's stopping you?