记者网编辑按:编程是一个记者希望在业内脱颖而出的越来越有用的技能,所以这里介绍记者学习编程的9个免费平台:HTML、CSS、Javascript、Python、Ruby和R——
在数字新闻编辑室,年轻的记者面临激烈的就业竞争,编程能力能帮助他们脱颖而出。
然而编程在大多数新闻学院的新闻专业课程里并没有设置,不过现在许多新闻学生已经可以在线学习掌握数据分析和数据可视化工具和软件。
但对于记者来说,编程是全新的知识,他们应该怎么学习这个新技能呢?记者学习编程语言应该考虑些什么呢?
如今,有很多编程语言可以有助于在数字编辑部学习和使用,下面有九个免费平台可以帮助记者方便地学习编程(点击各个链接进入学习)。
1、HTML、CSS和JavaScript
标记语言HTML在网络无处不在,记者可以使用它来构建和格式化网页——制表、添加图像和文本或按钮,而CSS可以给页面统一风格和添加一些设计元素。 如果说HTML提供了一个web页面的砖石,那么CSS可以给它上一层漆。
CodeAvengers
CodeAvengers.com截图
CodeAvengers针对初学者提供12小时的课程,允许用户学习创建自己的项目,主要集中在移动页面优化。 HTML是塑造一个网站内容至关重要的,而CSS代码可以将其他元素添加到布局。
CSS教程
htmldog提供一个循序渐进的学习CSS基础的指南。教程中有三个级别,从最简单的代码的功能,如文本和颜色边界——更多的中级和高级选项。
HTML提供了一个网页的内容,JavaScript和CSS确定网页的外观,然后定义页面如何表现。 游戏、互动、动画、多媒体等等都是通过使用JavaScript而成为可能和实现的。
Codecademy是一个学习不同的编程语言简单和有趣的地方,有专用的学习JavaScript部分,他们声称可以在10个小时内将初学者训练成能够建立互动和网络游戏。
w3schools提供了数以百计的如何使用JavaScript的例子,通过运行这些例子可以直观地观察到JavaScript如何应用以及如何影响到web页面。
2、Python
Python是管理和组织大型数据集有效的平台。
让用户选择运行代码实例学习Python,同时学习和展示更高级的建议和解决方案。
TryPython.org截图
尝试Python是一个完整的互动平台,现场Python控制台引导用户尝试所有这种语言的范例。
3、Ruby
Ruby很容易嵌入和开发数据和网页上的其他组件之间的实现交互。
埃里克·勒姆的Ruby第三个版本是一个交互式控制台,在15分钟内的目标是教会用户编程的最重要技能。对于初学者来说,它是完美的工具,因为Ruby是个简单的平台。
RubyMonk.com截图
如果学习编程时有思想压力,请尝试RubyMonk,用户将获得“编码涅槃”的励志句子以达到下一个级别。
用户可以利用RubyMonk练习他们的新技能可以很快达到先进水平。
4、R
R专门开发了统计分析和图形功能,所以对数据新闻记者特别有用,因为它能帮助管理大型数据集或创建可视化效果。
tryr.codeschool.com截图
tryr.codeschool.com这个平台使用游戏格式来指导用户完成R,仿佛他们是在冒险,逐步通过挑战和测试去发现语法。
对初学者特别是记者来说,R这是一个合适的学习编程的工具。