风险投资家马克·安德里森曾留下这句名言:“软件正在吞噬整个世界。”
总得有人来编写这些软件。为什么不能是你?
编程语言有数千种,但有些远比其他语言更受欢迎。
企业招聘新的编程人才时,会寻找熟悉其现有语言和系统的人才——与此同时,Apple Swift、Google Go 等相对较新的语言也开始崭露头角。
根据广受欢迎的TIOBE 指数、Redmonk 编程语言排行榜以及Stack Overflow 年度开发者调查,以下是值得学习的编程语言,学会它们,你就能一直有工作。
Java:Java 最初于1991年作为智能电视编程语言发明,如今仍是全球最受欢迎的语言。这一地位也得益于 Java 对 Android 应用开发和许多商业软件至关重要。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



