佳能|首次跌出“兵器谱”前三,码农不爱Java了?

佳能|首次跌出“兵器谱”前三,码农不爱Java了?

文章图片

佳能|首次跌出“兵器谱”前三,码农不爱Java了?

文章图片



属于Java的时代过去了?
撰文/陈邓新

编辑/孟会缘
Java , 垂垂老矣 。
日前 , 被誉为编程语言界“江湖百晓生”的TIOBE发布了2022年12月的编程语言排行榜 , Python、C语言与C++位列榜单前三 , 而Java仅排名第四 。
【佳能|首次跌出“兵器谱”前三,码农不爱Java了?】这是2001年TIOBE出道以来 , Java首次与前三无缘 。
毕竟 , 那些年Java双手插兜 , 不知什么是对手 。
一时间 , 编程语言优劣之争再起 。
那么 , 昔日常年霸榜的Java , 为何走上了下坡路?英雄迟暮的Java , 如今尚能饭否?Java的基本盘依然庞大 , 仍有重返巅峰的资本?
赶上好时代 , 也成为时代的“眼泪”
人多了就有江湖 , 有江湖的地方就有纷争 。
据公开信息显示 , 编程语言的数量繁多 , 仅GitHub上托管的就超过300种 , 但主流也就几十来种 。
这其中 , Java被誉为“常青树” , 历经风雨而不倒 。
想当年 , C语言以及其一脉相承的C++ , 成为桌面时代的技术底座 , 无论操作系统 , 或是游戏引擎 , 还是桌面应用 , 背后都有它们的身影 。
用一统江湖来形容 , 也不为过 。
然而 , 江湖人才辈出 , 不服“武林盟主”的大有人在 , Java就是其中一个 。
1995年 , 初出茅庐的Java抓住网页粗糙的痛点 , 从而一鸣惊人 , 成为江湖上冉冉升起的新星 , 甚至进入了微软的视线 。
彼时 , 比尔盖茨曾感叹:“Java是迄今为止设计的最好得语言 。 ”
然而好景不长 , 适合Web的编程语言不断冒出 , Java并非唯一选择 。
好在 , Java没有气馁 , 在服务器端上找到了生存的土壤 , 成为网站后台处理数据的好帮手 , 这之后不断攻城略地 , 成为江湖上一支不可忽视的重要势力 。
一名业内人士告诉锌刻度:“服务器端原本是C/C++的地盘 , 风刮不进雨水透不过 , 但当网页从静态走向动态之后 , 就应付不过来了 , 而Java在后台响应复杂的网站表现得更好 。 ”
一言以蔽之 , Java赶上了好时代 。
如若不是Web大潮到来 , 网站如雨后春笋般冒出 , Java就没有那么大的用武之地 , 也谈不上后来与C/C++分庭抗礼 。

Java首次与前三无缘
尽管如此 , Java登上神坛还要等到移动时代 。
随着智能手机的普及 , 移动互联网起势 , 逐渐成为人们的“刚需” , Java也跟着扶摇直上九万里 , 借助Android打开了一个新世界的“大门” 。
关于此 , TIOBE的排名可为佐证 。
TIOBE排行榜反映的是某个编程语言的热门程度 , 2001年至2019年 , Java一直是TOP 1的常客 , 中间偶有失落 , 但很快就回归“王座” 。
这之后 , Java的统治力大不如前 , 各路势力跃跃欲试 。
事实上 , Java多年以来不乏挑战者 , C/C++一直虎视眈眈 , Python、JavaScript、PHP等老牌玩家针锋相对 , Go、Ruby等新锐力量“野心勃勃” 。
万万没想到 , 最后的“新王”竟然是Python 。
Python诞生于1990年 , 是一款比Java还老的编程语言 , 不经意间从一棵小树苗默默长成为参天大树 。
正应了那句老话 , 老骥伏枥志在千里 。
AI起势 , “新王”上位
对于Java的“衰败” , 张文策深有体会 。
毕业于2008年的张文策 , 并非计算机专业出身 , 而是与几个要好的同学一道参加了Java培训班 , 才半途入行 。