不拼颜值的编程世界你靠什么上位?

摘要

早在 19 世纪初诞生了世界上第一个“Hello World”的那一刻起,人类就敲开了编程世界的大门。

早在 19 世纪初诞生了世界上第一个“Hello World”的那一刻起,人类就敲开了编程世界的大门。

1460383719-2787-20160411212612582-1233325836

随着功能需求的逐步升级,编程语言的更新换代也变得越来越频繁,近年来编程语言的种类更是已经突破了 600 大关。

1460383719-5606-20160411212612770-609453639

在前浪不断被拍在沙滩上的编程语言世界里,斑斑却发现每一次的编程语言排行榜上总有那么几个熟悉的不要不要了的“老相识”。

1460383719-3165-20160411212612629-856977052

2016 年 3 月编程语言排行榜 TOP 20 榜单

1460383721-5459-20160411212612723-1725516075

2010 年 3 月编程语言排行榜 TOP 20 榜单

1460383721-1021-20160411212619801-888954094

前 10 名编程语言 2002-2016 走势图

1460383721-6374-20160411212612660-163551573

常用编程语言近 30 年变动表

斑斑不禁思考究竟是什么样的独特魅力才使得他们能够在风起云涌变幻莫测的编程琅琊榜上立于不败之地呢?

1. 实用性

任谁都得承认,我们活在一个看脸的社会。但是在编程语言的世界里,无论你拥有怎样逆天的颜值你的江湖地位最终也只能由实力决定,想要上位,首先你得是个踏实肯干的“基层工作者”。以 Java 语言为例,它能让使用者花费最小的代价完成工作,主要体现在耗费时间短、输出代码质量高,执行效率惊人等。纵观编程语言榜的 TOP10,无一不是具有强大功能的“实力派”。

1460383724-3910-20160411212613285-1397793108

2. 灵活性

穷则变,变则通,通则久。一个好的编程语言的必备条件就是灵活性高。上榜的编程语言大多都以灵活性而闻名。比如C系列(C语言、C++、C#),运算类型丰富,表达式类型多样,对问题的表达可以通过多种途径获得,程序设计灵活性高。再比如 Java、Perl 等高级语言,自带灵活性圣光。

1460383723-1923-20160411212613316-234066303

C 语言运算符(34 种)

3. 简洁性

早在白话文取代文言文成为社会语言主流的时候,极简风就开始逐渐深入人心,编程语言的简洁性可以使所编写的代码具有更高的可读性。Python 在设计上坚持用清晰划一的风格,使得他成为了一门易读易维护,深受用户喜的编程语言。PHP 更是因其编辑简单而深受初学者的青睐。

1460383723-2358-20160411212613660-1260752435

Python 的内置数据类型(这些数据类型可以有效地减少代码的长度)

4. 适用范围广

如果一种编程语言只能在一个或者几个特定的平台或者操作系统中使用,那他就一定不会是编程榜上的常青树,环境总在不断地变化中,只有适用范围广的编程语言才不会在某一种环境发生改变时全军覆没。C系列的适用于多种操作系统、机型和程序设计风格,Java 家族的“一次编译、到处执行”的强大跨平台性都是他们可以成为屏霸的重要原因。

1460383724-8854-20160411212613660-978905164

Java 语言跨平台原理

5. 表达能力强

俗话说得好,会哭的孩子有奶吃,表达能力强的编程语言理所当然的会成为开发者们的掌中宝。拥有丰富数据结构和运算符的C语言系列可以随心所欲的实现各种难度极大的运算。Visual Basic .NET 以极具亲和力的英文单词为基础标识,用与自然语言相近的逻辑进行表达,终成 Basic 系语言的头牌。

1460383724-6962-20160411212613879-1388963020

Visual Basic .NET 界面

6. 保鲜度

俗话说得好:贤惠的不如能干的,能干的不如漂亮的,漂亮的不如新鲜的

想不被后浪拍在沙滩上的最大秘诀就是勤刷新鲜感,这就跟撩妹不能总用同一种手段的道理是一样的,只有根据现实需求的变化不断地提升自身的能力才不会被时代的潮流所湮灭。Java 语言 20 年间的不断版本更新和C语言数年间的多次重新设计也调整都是这条真理的铁证。

1460383727-3284-20160411212614129-240840863

1460383727-3852-20160411212614207-1141791008

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

当前评论:0条     其中:访客1条  博主0条

  1. avatar 好文网 2

    总结的好细致。