在杭州的话,我的建议是:尽快转。
从2018年下半年,由于某些原因,开始关注杭州招聘市场上php的状况,发现机会明显不如之前,在加上经济下行的趋势,弄的团队部分phper内心惶惶,想了想,原因大致就是以下几点:
1)PHP多应用于中小企业系统开发(相当部分利用开源的CMS二次开发),创业项目,毕竟php的优势之一就是开发效率高,门槛不高。但随着很多创业项目的洗牌,至少在杭州,php的就业形势远不如2015-2017年;当然北上广可能影响没那么大,产业结构有区别,毕竟项目体量在那,有项目就有需求。
2)前后端分离技术的普及,削弱了php在web开发上的优势,纯论写后端接口,java优势凸显,node,python也是虎视眈眈;
3)微服务时代的来临+php框架的局限。代表框架laravel 越来越像java却又没有java的那些机制,性能和异步支持都不好。swoole倒是弄出来了协程,完全的异步非阻塞IO,配合swoft框架,支持了注解,IOC,哈哈,看起来怎么那么像spring。但对于大部分phper来说,swoft+swoole的学习难度并不比转型java简单,且成熟度难以与spring等去比。当一个项目做微服务改造选型时,php也就基本不会被考虑;
作为多年的半道phper,先后撸过zend framework 1,2;laravel等框架,闲着的时候正撸着swoole,在此没有任何唱衰php的意思,php仍然是世界上最好的语言;
php已经存在25年了,世界上估计有超过一半的站点在运行着php的程序,但需要注意的一点是php多用于相对低流量站点,市场的选择决定就业人员未来的方向。对于程序猿来说,既然碰到了当前的大环境和状况,仅仅从个人的发展来考虑,转型或多精通一门语言也是提升自己、以后能在大项目或大公司立足的必要途径,不要满足于日复一日的curd,脱离舒适区,去挑战更难的目标,否则价值如何体现?谁给你发高薪?
在最新的编程语言排行榜上,php比较稳定,排第8位,php可以做大数据,可以实现高并发,swoft+swoole也是牛逼的存在,在当下,记住,一个脱离了菜鸟阶段的程序猿,如果不知道怎么撸微服务,phper撸不起 swoole,那么还真不好意思与人打招呼;
总之,我还是长期看好php这门语言,在web层面,php仍然有它的特点和优势,语言是工具,拿它做它能做的事,更重要的是你的水平在哪里。
后话:上一个团队超过一半的phper 成功转型至 java,go,python,他们在新的岗位上快乐的工作着,记住:我的心里只有工作