
领导
一门语言能否流行或者再次流行,这既取决于语言自身的优势,也与资本的接受程度相关。我的
领导曾告诉我,在我进入这一行之前,
php有着不少优势,像开箱即用、生态丰富、能进行
php + HTML混写,而且开发效率高。然而现在,各种各样的技术栈接连不断地推出。
php + HTML混写的方式,由于前后端分离以及
移动互联网的普及,已经逐渐被淘汰了。就好比
Spring过于成熟,造就了一批只会
Spring的
Java开发者一样,
php的各种框架也催生了一群只会使用框架的
php开发者,结果就连
php唯一拿得出手的开发效率优势,也被众多水平不高的
php开发者给破坏了。即便这样,我还是觉得
php是中小
公司前期的最佳选择,在创业初期
php的优势仍然是适用的。资本家可不会在意Golang的性能是
php的多少倍,也不会关心
Python在
AI领域有多大潜力,能3天做完的事情就不会花5天去做,至于技术栈,中小
公司完全可以凭借一个系统架构图来吹嘘一番。不过随着
php逐渐衰落,在面临后继无人的状况时,老板们也会考虑被技术束缚的问题。我记得在2016年的时候,我用Node.
JS做了一个中间层,后来被约谈要求改成
Java来实现,因为当时Node.
JS不好招人,最后没办法熬了几个通宵用
Java重新写了。
php未来的走向我并不清楚,以我的经验来看,
php的巅峰期已经过去了,但在很长一段时间内它依然有存在的价值。不管怎样,我建议任何程序员都不要被一门技术栈束缚住,多学几门技术后你就会发现,也许
php并不是世界上最好的语言,人生短暂,我们也没必要只使用
Python。当你看完需求文档后,心里大概就清楚应该用什么样的技术栈来实现了,做到表面镇定,心中有架构。