There’s been considerable debate over the last couple of weeks about whether journalists should learn programming techniques and languages. Poynter hosted a chat on the subject, 10000Words put together a handy flowchart and others have joined the discussion.
On Tuesday, Andrew Nacin dropped my name as someone who falls on the yes-you-should-learn-programming-end-of-the-spectrum. While I appreciate Nacin’s mentioning me as a “living case study,” I do not think it’s necessary for today’s journalist to learn to program.
Before I explain why, let’s look at reasons you should learn to program. First, as MediaShift alludes to, we don’t really know what the media landscape will look like in 10 years. Is it possible that some level of programming will be folded into the standard responsibilities of the average journalist by that point? Maybe, though I doubt it. Second, it may provide you new career opportunities. Plenty of news organizations are starting to experiment with heaps of data and geo-location and the like, and being able to think journalistically while sifting through gigabytes of information may be your ticket to a cool new gig. And of course, the proverbial “why not?” reasoning. If you want to use your time to learn PHP or Ruby (or the WordPress Loop), be my guest. Just recognize it’s not for everyone.
Those points notwithstanding, programming simply is not a necessary (or useful) skill for today’s average journalist. Notice I did not say that programming is not a useful skill on its own; of course it is. The fact is, however, that programming requires too much time and energy to learn, while not providing an outlet for journalists to regularly use the knowledge. Sure, Brian Boyer and Matt Waite are make their living building awesome news applications. It’s just that not everyone can grow up to be them. The cops beat reporter in any city, USA should be cultivating sources, traversing the city, exposing corruption, and producing front page stories (and multimedia packages, maybe!), and that takes time and effort. For the good of the public and the reporter, these goals should trump those of learning to program.
Sure, that cops reporter could have a great idea for web application that automatically maps a location on a landing page when the local police or fire department tweets about an incident. But rather than having to build it all by him or herself, that’s a project to be tackled in conjunction with a dedicated developer. Those guys with the snarky T-shirts and binary jokes? Give them something to do. No need to steal their jobs. In this era of multitasking and convergence, it seems like people (and especially young journalists) are encouraged to learn how to do everything, and while initiative is good, that’s the wrong sentiment. Writers will produce the best written word, photographers will snap the best pictures, and programmers will build the best apps. That’s not going to change, so don’t give up being awesome at something so you can be insufficient at a lot of things.*
In short, if you want to be a programmer and build things, learn to program. If you want your byline on A1 tomorrow morning, focus on getting better at what it is you really want to do.
*Yes, with layoffs and the like, sometimes you will have to be the reporter and the photographer. But, that only works if you’re good enough to tackle both responsibilities, and you might not be if you spread yourself too thin with extraneous forays into too many sectors of the media industry.




Joshua Lynch
July 22, 2010
Good points, all. I do wish though that journalism programs would at least introduce j-students to the big picture of how websites work: like at least explaining CSS and HTML and teaching a little bit of it.
This topic does seem to be surging lately. I just read a semi-related post on the HuffPo the other day, and I laid a lot of blame at the feet of professors for graduating tech-clueless journalists in my own post: http://joshl.us/vbu