从华尔街日报招聘交互数据可视化开发工程师说起

2014-02-06 11:18:44
今天看到一篇道琼斯旗下华尔街日报的招聘信息,招聘的职位是“Graphics Editor/News App Developer”。 一则招聘信息本来也没什么,只是在大体看了一下他的招聘需求之后,能大体看到华尔街日报在传媒变革和新媒体探索方面所进行的尝试。

今天看到一篇道琼斯旗下华尔街日报的招聘信息,招聘的职位是“Graphics Editor/News App Developer”。
一则招聘信息本来也没什么,只是在大体看了一下他的招聘需求之后,能大体看到华尔街日报在传媒变革和新媒体探索方面所进行的尝试。


招聘信息如下:

The Wall Street Journal's Interactive Graphics team seeks to hire an experienced newsroom developer to create deep interactive data visualizations around high-profile series and news events. This developer would work across publishing platforms to share data and presentations with video and static graphics teams, supporting the Journal and DJX. 

The ideal candidate would have a proven track record of original approaches to complex data visualizations. The candidate would also be able to demonstrate a high level of expertise in front-end data-visualization libraries such as d3, Raphael, or Highcharts. Experience covering national elections (AP feeds, results maps, historical analysis) is a big plus. Mastery of online mapping libraries (Google maps, Cartodb, Mapbox, Leaflet) is crucial in this role. Deep knowledge of Javascript, CSS, HTML and jQuery is essential. On the backend they should know MySQL and PHP. Familiarity with Python and various flavors of NoSQL databases are big pluses. 


关于这个职位,翻译过来大体是“数据交互、可视化开发工程师”,其工作内容应该是与数据新闻(Data Journalism)相关的,对于技术的要求则是熟悉一些数据可视化的组件库,比如d3, Raphael, Highcharts,能够运用一些地图API,比如google maps,对网页前端制作要非常熟悉,比如Javascript、 CSS、HTML和jQuery, 当然对后端程序和数据库熟悉就更好了,比如PHP、Python和MySQL、NoSQL。

一方面要具有较高的新闻采编能力,一方面又要具有过硬的编程技术能力,这实在不是一件容易的事情,
就像让记者、编辑去学习编程,或者让程序员变成新闻人,去做新闻采编,怎么看怎么不靠谱,
或许可行的办法是一个传统编辑和一个数据可视化技术二者搭配来制作最终的数据新闻。

数据新闻应该也会成为未来新闻表现的一个很重要的方式,毕竟组织良好的图片比大篇幅的文字更直观、清晰明了。
目前,已经有些媒体在进行这方面的工作了,最著名的就是《纽约时报》和英国《卫报》了,上面提到的著名数据可视化开源组件 D3 就是纽约时报的编辑和科研机构联合开发的。英国的卫报也打造了专门的数据博客和数据商店。

对国内的媒体来讲,也有不少的公司在进行这方面的探索和尝试,比如凤凰、新浪、网易等,都曾经在新闻报道中使用了数据可视化的新闻展现方式,效果还是很不错的。
而财新网的《数字说》频道坚持“图说新闻”,也已经有一两年了,只不过这些新闻更多的停留在静态图片的表现方式上,缺少互动,有待进一步的增强,2014年,财新也有意在数据新闻方面进行更多的尝试,成立了数据新闻可视化实验室项目。

关于数据新闻以及案例,就不多说了,感兴趣的同学可以看看《数据新闻手册》的书,免费的,
英文版网址是 http://datajournalismhandbook.org/1.0/en/ ,当然也有志愿者翻译的中文版 ,网址是 http://xiaoyongzi.github.io/web/

下面结合华盛顿日报的招聘需求,谈谈数据新闻需要具备的技术能力,

1、一定的设计能力
数据新闻最终呈现的更多的是图形,所以最好能有设计方面的功底,一些工具比如 Photoshop、Illustrator、Flash等最好可以掌握。
当然专业的设计还是可以请专业的设计人员来协助。

2、优秀的网页前端开发能力
当前的数据新闻基本都是要呈现在一个网页上的,所以前端网页制作的能力是必不可少的,
要具备相当的HTML、CSS、Javascript的能力,同时对HTML5、CSS3等也要非常熟悉。

3、专业的Javascript开发能力
这里将Javascript单独拿出来,再强调一下一点也不为过。数据新闻的一个核心就是交互,而网页的交互、动态基本上都是由Javascript来实现的。
可能有人会觉得js很简单,没什么难度,这就大错特错了。如果您还分不清java和javascript的关系,那就想想雷锋和雷峰塔的关系。

4、熟练使用常用的可视化开源库

自己开发一套数据可视化程序的确不是一件容易的事情,好在这世界有很多的开源库可供我们使用。


D3的交互图表例子,https://github.com/mbostock/d3/wiki/Gallery
Raphael的例子, http://raphaeljs.com/
Rgraph的例子, http://www.rgraph.net/examples

Highcharts的例子,http://www.highcharts.com/demo/


那么,剩下留给大家思考的问题就是,怎么样制作一个数据新闻?或者怎样把现有的一个纯文字的新闻转成一个数据新闻?