Linkdump: some more programmer-journalist resources

Posted: August 2nd, 2010 | Author: Dan Misener | Filed under: Uncategorized | Tags: , | No Comments »

A while back, I wrote about my plan of self-directed study to become a programmer-journalist. Since then, I’ve started plugging away at Google’s free Python class. I’ve also come across a few articles and resources that may be helpful for others with similar ambitions.

Will Columbia-Trained, Code-Savvy Journalists Bridge the Media/Tech Divide? from Wired.com’s Epicenter blog:

Journalism schools have frantically updated their programs in the last decade or so, as it became increasingly clear that traditional, newspaper-oriented skills were no longer enough to prepare students for the real world. But even fluency in broadly defined “multimedia skills” isn’t enough, with coding becoming as crucial to the news business as knowing how to use a computer was a couple of generations ago.

Coders meet journalists; journalists meet coders by Judith Townend:

Do journalists need to learn to code? Probably not, but those who can are likely to find themselves quickly snapped up by news organisations with interactive and data teams.

I have no grand hopes of learning to code properly, but I would like to feel a little more comfortable with the language and learn more about the ways programmers work and how it could help journalism.

Coding for Journalists 101: A four-part series by Dan Nguyen. Focuses on using Ruby to scrape websites:

I set out to write some tutorials that would guide the non-coding-but-computer-savvy journalist through enough programming fundamentals so that he/she could write a web scraper to collect data from public websites.


Journalists of the future, according to Jay Rosen

Posted: February 19th, 2010 | Author: Dan Misener | Filed under: Uncategorized | Tags: , , | No Comments »

I just watched this video interview with Jay Rosen from The Economist’s Tea with The Economist series. The interviewer asks Jay, “What would be the job description of a journalist in the future?”

I think there are different jobs that make up a twenty-first century journalist. One is to be a highly intelligent filter of information coming in. Another is to be an expert in reputation and reliability systems so that you are able to know who a reliable source is because there are so many sources, right? Another is community manager. Managing a community of people who have knowledge and interact with you as a journalist. Knowing how to have not just several dozen sources in your little black telephone book that you use to do your beat, but thousands of sources. Tens of thousands. And how to work efficiently with large groups of people to synthesize information is important. And also important is how to take the greater knowledge we have coming from how people use the internet. Because everything people do online is recorded. How to take this information about what people are clicking, what they’re interested in, where they’re going on the web, what they’re doing now. And treating it as clues to demand. Produce into that demand, without reducing yourself to simply a ratings-driven, click-driven reflex machine.

I think the most successful journalists are going to excel at various hybrid forms of traditional reporting, editing, checking, verifying and new forms of gathering, managing, interacting with people.

(via Jenny)


My plan to stay relevant (and employed)

Posted: January 17th, 2010 | Author: Dan Misener | Filed under: Radio | Tags: , , | 7 Comments »

Over the past little while, I’ve been reading and thinking a lot about a new type of media job: a hybrid position that some people are calling “programmer-journalist.” Witness, for example:

Just this past week, Jenny Carpenter sent me a link to a Guardian article: Will journalists of the future need to know how to code? From it:

Up until now, as a journalist you worked with information, researching facts and figures which then you passed on to the reader. However, in a digital world there are more platforms you can use to convey that information – think of maps or mobile applications, augmented reality. And to be able to do that you will have know how to code.

Now, I’m no programmer. Not a real one, anyway. Sure, I know enough HTML and CSS to tweak WordPress themes. I know a tiny little bit of PHP. Through school, I worked summers at a software company. And once upon a time, in the summer of 1998, I wrote a reasonably popular piece of (now-useless) Windows shareware in Visual Basic.

But really, I’m no programmer. Though I intend to become one.

“Why?” you ask?

I work in public radio, a business that’s experiencing a renaissance through digital technology, especially podcasts. There are lots of exciting things happening in places where the web meets the radio. Judging by the success of shows like Radiolab, and Planet Money, there’s an appetite for compelling stories told in new and interesting ways. A big part of that is happening online. For example, look at how simple yet compelling the Globe and Mail’s interactive map of Haiti is.

Companies like the CBC (my employer) need people who can build this kind of stuff. They need storytellers with programming chops, and programmers with storytelling chops.

I want to be one of those people.

So then, starting today, I’m embarking on a course of self-directed study. It’s my intention to become a sort of programmer-journalist, and I plan to blog about what I find here in this space. First step: learn Python.

I’d love to hear any thoughts or suggestions about where I should take this. Comments are most welcome.