
php
技术的潮流就像江河,总是在不断奔涌向前。如果一门技术真的凉了,那它的衰退往往是不可避免的趋势。然而,在国内的技术圈里,仍然有人执着于那些逐渐边缘化的技术栈,比如.NET。尽管它曾经辉煌一时,但现在却很难吸引到年轻的开发者加入。一个充满活力、有潜力的技术领域,必然会有大量年轻人涌入,形成蓬勃发展的生态。回顾历史,15年前的
php、10年前的
Java以及7年前的
移动端开发,都曾经历过这样的
黄金时期。在国内开发者群体中,
php、C和
Ruby被戏称为三大神奇语言。这些语言的拥趸们坚信,它们的开发效率几乎是无限的,甚至可以达到其他语言(例如
JavaScript或
Java)的数倍乃至数十倍。这种自信的背后,似乎有一种遇强则更强的魔力——越是与热门技术对比,这三者的拥护者越显得激情四溢。然而,我也亲身经历过这些技术栈的起落沉浮,最终选择了及时止损。
大学期间,我学习
Java的过程并不顺利,觉得这门语言既繁琐又复杂。于是,我转而尝试了
Ruby on R
AIls,并因此接触到了元编程和Web开发的世界。
Ruby不仅成为了我的OOP启蒙语言,还帮我拿到了人生中的第一份实习工作。那是一家仅有十几人的小
公司,也是
南京为数不多仍在使用
Ruby的企业之一(另一家是
华为)。然而,半年后我发现了一个令人不安的事实:无论是通过
Ruby China社区结识的朋友,还是现实中的同行,几乎找不到30岁以下的开发者。整个社区缺乏新鲜血液,也没有人愿意关注新技术。更重要的是,当我毕业时,除了进入
华为,我几乎没有其他就业选择。为了生存,我不得不在大二下学期转向测试方向,之后又加入了一家小
公司。由于团队中一名开发人员离职,我凭借后端经验被迫接手
Laravel项目。当时的
php岗位需求依然旺盛,甚至与
Java不相上下。但在我临近毕业时,市场环境迅速转变,
Java开始占据绝对主导地位。
同学们纷纷收到多家企业的
面试邀请,而我却陷入困境。那时,即便是普通
本科毕业生,只要学好
Java,就能轻松进入大厂从事
安卓开发或中型企业的后端开发。反观
php和.NET,早已退出主流舞台,取而代之的是全面拥抱
Java的趋势。后来,我在大四时找到一家做线上教育的
公司实习,他们的高校门户系统采用C开发,自研业务则基于
Java。然而,没过多久,自研业务便被叫停,我又被迫回到C的阵营。虽然C开发的工作节奏不算紧张,但他们使用的框架和技术栈已经落后多年,薪资水平也远低于行业平均水平。如果你年过三十,只想找一份稳定的工作混日子,这样的岗位或许尚可接受。但显然,这不是我的追求,所以我果断离职。人无法逆流而行。当
Java正当时,就应该全力以赴投入其中;当Go兴起时,也应该顺势而为;如今Rust炙手可热,更是值得尝试的机会。这些顺应潮流的选择带来的收益,远远超过任何埋头苦干所能获得的回报。上一次看到某个C开发者登上网络热搜,是因为他转行做金属倒卖去了。至于那些嘲笑Go语言ORM框架不如
Ruby或C的声音,其实不过是沉浸在过去的辉煌中不愿放手罢了。毕竟,无论多么强大的工具,如果失去了应用场景和市场需求,终究只能成为历史的注脚。