Dear Clueless About Marketing Programmer: Yes it’s hard, but not impossible.

Today I read “Diary of a programmer with no clue about marketing” and this sentence struck me:

“Marketing is hard. So crushingly hard.”

I’m a programmer in the marketing world. (I write software for marketers). Sitting next to them all day long, you learn a thing or two about marketing:

1. In some ways marketing is harder than programming.

Writing a program, you can see your errors and find the root problem with stack traces. There’s no such thing with marketing. Imagine being able to read stack trace reports a week after you’ve launched the program. Good luck debugging that.

Worse, marketing don’t have good inspection tools like we do. Their tools frankly suck. Maybe that’s why I’m doing what I’m doing…

2. Marketing a little each day is better.

“Also I was incredibly naive in thinking that the product was so good that the marketing would just snowball itself into action.”

Unfortunately, in marketing “snowballs” rarely happen. The reality is that they have been slowly building their storm. Those big success stories? By the time they’ve launched, the storm was already been brewing for 6-9 months. It’s just you’ve only noticed it now. Like code, they do something, measure, iterate, and build on top of the last thing.

The point is you have to be marketing a little every day. One big blast rarely works. It’s so much easier to do something a little bit every day and let it build on itself.

3. No, you don’t have to spend all your money

If you think you will “buy your way to visibility through ads” then, in marketing terms, you’re like the programmer who just discovered Github …. in 2013. You’re knowledge of the subject is probably a bit dated. That’s my opinion.

Do you find things online by clicking paid ads? Not generally. Usually, you click links on Google because you’re looking for something. In the marketing world, they call it “inbound marketing.” (they like giving everything positive-sounding names.)

Put stuff on your website that answers things people are already looking for. That sounds obvious but you’d be surprised how many people spend so much time making their “about us” page rather than making pages that address real people’s needs. Adding pages to your site doesn’t cost you much, if anything at all.

So what happened?

I ended up contacting the writer. I spent a quick 15-20 minutes looking at his website and competitors. I found a few small things he could do immediately. Maybe that could help him get a few more visits.

Just one hacker to another: Don’t give up. It can be done.

5 Reasons I Chose Selenium over PhantomJS

Screen Shot 2013-08-21 at 2.43.59 AM

Selenium vs PhantomJS, CasperJS, or ZombieJS do almost the same thing, automate browsers, but why should you use one over the other? It turns out that there are some use cases when using Selenium might give you advantages over a headless toolkit.

I’m not saying that I always use Selenium. I prefer to use PhantomJS because it would have less overhead and performs better. However, because of specific edge cases I needed to use a real browser where the headless toolkit just didn’t cut it.

(This is a follow up post to Running Headless Selenium with Chrome.)

Continue Reading…