- 0
- 0
- 约5.31千字
- 约 6页
- 2021-01-24 发布于北京
- 举报
2018/8/6 极客时间 | 程序员进阶攻略
计算机程序语言虽然很多,但种类其实有限。2018 TIOBE 程序语言排行榜(见下图)上的前三
位(Java、C、C++),本质上其实是一类语言。但大部分人只能选择去熟悉并通透其中一种,
因为这些语言背后都有庞大的生态圈。
2018 TIOBE 程序语言排行榜
要做到通透,只熟悉语言本身是远远不够的,其实是要熟悉整个生态圈。而三门语言中最年轻的
Java 都有二十多年历史了,足够你耗费数年时光去熟悉其整个生态圈,而且目前其生态圈还处
在不断扩张的状态,展现出一种蓬勃的生命力。
那么,要是我来选,我会如何选择语言呢?我会选择那些展现出蓬勃生命力的语言。
但其实十多年前我只是凑巧选择了 Java,它就像是被潮水推到我脚边的漂流瓶,顺手捡了起
来。没想到居然蓬勃地发展了十多年,还没见 迹象。
那时的 Java 刚诞生不过七八年,和今天的 Go 语言很像。Go 语言在排行榜上的位置蹿升得很
快,而且在云计算时代的基础设施上大放异彩,号称是:易用性要超越 PHP,而性能要超越
Java。
/column/article/12163 2/6
2018/8/6 极客时间 | 程序员进阶攻略
那么在 Java 之前我学的是什么?是 Visual Basic、ASP 和 Delphi / Object Pascal。我想今天
不少年轻的程序员都未必听过这些语言了。但神奇的是,在 TIOBE 的排行榜上,VB 加了个
.NET 排名竟在世界最广泛的 Web 语言 PHP 和 JavaScript 之上。而十五年前我用的 Delphi /
Object Pascal 居然落后 JavaScript 也不远,且远高于 Go、Objective-C,力压 Swift。
这些老牌语言还值得学吗?当然不值得了。因为它们早已进入暮年,没了蓬勃的生命力。但为什
么排名还这么高?也许是因为它们也曾有过蓬勃生命力的热血青春,留下了大量的软件系统和程
序遗产,至今还没能退出历史的舞台吧。
美国作家纳西姆·塔勒布(《 》《反脆弱》等书作者)曾说:
信息或者想法的 寿命,和它的现有寿命成正比。
而编程语言以及由它编写的所有软件系统和程序,本质就是信息了。换句话说就是,如果你想预
测一门语言还会存在多久,就看看它已经存在了多久。存活时间足够长的语言,可以 ,它未
来也还可能存活这么长时间。当然这一论断并不绝对,但它更多想说明越是新的语言或技术,升
级换代越快,也越容易被取代。
这一点在 Delphi 这门语言上已经得到了体现,进入二十一世纪后,这种编写 C/S 架构软件的语
言,居然还存活了这么久。
选择回报
选择技术方向,选择语言,本质都是一种投资。
我们为此感到焦虑的原因在于,技术变化那么快,就怕自己选了一个方向,投了几年的时间、精
力,最后却被技术迭代的浪潮拍在了沙滩上。
按上面塔勒布的说法,越年轻的语言和方向,风险越高。一个今年刚出现的新方向、新语言,你
怎么知道它能在明年幸存下来?所以,考虑确定性的回报和更低的风险,你应该选择有一定历史
的方向或语言,也许不能带来超额的回报,但最起码能带来稳定的回报,让你先在这个行业里立
稳脚跟。在此基础上,再去关注新潮流、新方向或新技术,观察它们的可持续性。
有一句投资箴言:“高风险未必带来高回报。”在选择职业方向的路上,你甚至没法像分散投资
一样来控制风险,所以选择确定性的回报,要比抱着赌一把的心态更可取。看看当前的市场需求
是什么,最需要什么,以及长期需要什么。
比如,今天技术的热潮在人工智能、机器学习、区块链等上面,这是市场最需要的,而市场给的
价格也是最高的。所以,你应该投入这里么?先别头脑发热,看看自己的基础,能否翻越门槛,
及时上得了车吗?
/column/article/12163 3/6
2018/8/6
您可能关注的文档
最近下载
- 药品网络交易服务三方平台质量管理体系文件--B2C零售端平台(完整版).docx
- GB_T 13912-2020 金属覆盖层 钢铁制件热浸镀锌层 技术要求及试验方法.docx VIP
- GJB9001C设计与开发操作规范.docx VIP
- 2025-2026学年广东省深圳市福田区八年级(上)期末语文试卷.docx VIP
- DL_T 404-2018 3.6~40.5kV交流金属封闭开关设备和控制设备.docx VIP
- 二年级数学《寒假作业》每日一练.pdf VIP
- 3、紅色色母MSDS 物质安全表.pdf VIP
- 《时速160公里动力集中动车组构造与检修》 课件汇总 1 绪论 ---9 空气制动及总风系统.pptx VIP
- 机械制造工艺学全套课件.pptx
- 2026-2030中国可吸收生物钉市场深度调查与未来趋势研究研究报告.docx
原创力文档

文档评论(0)