会说电脑语言吗?这些编程语言需求旺盛

People use computers at an Internet cafe in Changzhi, north China's Shanxi province June 20, 2007. The blocking of Flickr is the latest casualty of China's ongoing battle to control its sprawling Internet. Wikipedia, and a raft of other popular Web sites, discussion boards and blogs have already fallen victim to the country's censors. China employs a complex system of filters and an army of tens of thousands of human monitors to survey the country's 140 million Internet users' surfing habits and surgically clip sensitive content from in front of their eyes. To match feature PRIVACY-CHINA/ REUTERS/Stringer (CHINA) CHINA OUT - RTR1QYNB
Here are the programming languages you should learn if you always want to have a job.Image: REUTERS/Stringer
本内容由人工智能自动翻译。

风险投资家马克·安德里森曾留下这句名言:“软件正在吞噬整个世界。”

总得有人来编写这些软件。为什么不能是你?

编程语言有数千种,但有些远比其他语言更受欢迎。

企业招聘新的编程人才时,会寻找熟悉其现有语言和系统的人才——与此同时,Apple Swift、Google Go 等相对较新的语言也开始崭露头角。

根据广受欢迎的TIOBE 指数、Redmonk 编程语言排行榜以及Stack Overflow 年度开发者调查,以下是值得学习的编程语言,学会它们,你就能一直有工作。

Java:Java 最初于1991年作为智能电视编程语言发明,如今仍是全球最受欢迎的语言。这一地位也得益于 Java 对 Android 应用开发和许多商业软件至关重要。

Image: 路透社/Jagadeesh Nv

C:C 是仍在广泛使用的最古老编程语言之一,诞生于20世纪70年代初。1978年,这门语言那本传奇且至今仍广受阅读的手册——800页的《C程序设计语言》——首次出版。

Image: Flickr

Python:这门语言可追溯至1989年,因代码易读性很高而深受爱好者喜爱。许多程序员认为,它是最容易入门的语言。

Image: Herme Herisyam/马来西亚民防部队

PHP:这种用于编写网站的语言极为常见——有些估算称,网络上三分之一的网站由它驱动。WordPress、Facebook 和 Yahoo 等大型网站都在使用它。许多程序员也非常讨厌 PHP。Stack Overflow 创始人杰夫·阿特伍德曾写道:“PHP与其说是一门语言,不如说是一堆随意拼凑的东西,像是关键字和函数工厂发生了一场虚拟爆炸。”

Image: Reddit

Visual Basic:微软的 Visual Basic(及其后继版本 Visual Basic .NET)试图通过图形界面简化编程,让用户可以拖放来更改程序的部分内容。它虽然历史悠久,但至今仍有用户。

Image: 维基共享资源

JavaScript:这是一种极受欢迎的编程语言,主要用于网络应用。不过,除了名称之外,它与 Java 没有太大关系。JavaScript 驱动着现代网络的许多部分,但也常因拖慢浏览器、有时使用户面临安全漏洞而遭到批评。

Image: Dmitry Baranovskiy(图片来自 Flickr)

R:这是统计学家和数据分析人员首选的编程语言。谷歌曾公开表示非常看好 R,因为它能为数学家提供强大的能力。

Image: Shaun Heasley/Getty Images

Go:谷歌最初设计 Go,是为了构建能够支撑全球最繁忙搜索引擎所需的超大规模系统。此后,重视可靠性和完整性的开发者也逐渐青睐它。它还是目前发展最快的编程语言之一。

Image: 谷歌

Ruby:和 Python 一样,开发者喜欢这门已有24年历史的语言,因为它的代码易读、易写。Rails 也很受欢迎,它是 Ruby 的扩展框架,让人们能轻松使用 Ruby 构建网络应用。这门语言的官方格言是“程序员的好朋友”。

Image: ©V&A 图片

Groovy:自2007年问世以来,这种 Java 衍生语言迅速走红,其设计目标是让大量代码的编写更简单、更快捷。Groovy 与 Java 代码也能很好地集成,因此赢得了 IBM、谷歌和 Target 等大公司的开发者青睐。

Image: YouTube/截图

Objective-C:原始 C 编程语言影响深远,启发了许多名称相似的后继语言。这些语言都以 C 为基础,同时加入了其他语言的功能。Objective-C 仍比苹果自主开发的 Swift 更受欢迎,但 Swift 正迅速迎头赶上。

Image: Justin Sullivan/Getty Images

Perl:Perl 最初由一位 NASA 工程师于20世纪80年代末开发,擅长处理文本。开发者喜欢它的强大与灵活。它曾被形象地称为“网络的胶带”,因为它非常善于把网站各部分粘合起来,只是语言本身不算优雅。

Image: 维基共享资源

Pascal:这门语言以著名哲学家布莱兹·帕斯卡命名,在最初的 Apple Macintosh 计算机编程中发挥了重要作用。后来,Pascal 发展出所谓的 Object Pascal,如今仍广泛用于各类系统

Image: 维基共享资源

Delphi Object Pascal:Delphi 最初于1986年在苹果开发,名称源于它帮助程序员连接 Oracle 数据库(也就是“德尔斐神谕”)。如今,它再次受到关注,成为开发智能手机应用的一种选择。

Image: 维基共享资源

Swift:尽管苹果此前与泰勒·斯威夫特的纠纷曾占据所有头条,Apple Swift 编程语言却正以更快、更简便的 iPhone 应用开发方式赢得开发者青睐。有 IBM 这样的知名支持者,预计它在2016年还会更加流行。

Image: Getty Images/Mike Coppola

MATLAB:MATLAB 原本是一种数学编程语言,旨在帮助大学生学习高等代数和图像处理;如今,科学家、工程师和程序员也广泛使用它,投入蓬勃发展的图像处理及其他人工智能应用领域。

Image: 路透社/Vasily Fedosenko
授权与转载
世界经济论坛发布的文章,可依据《知识共享署名-非商业性使用-禁止演绎4.0国际公共许可协议》以及我方《使用条款》进行转载。 本文所表达的观点仅代表作者个人立场,并不代表世界经济论坛的观点。