我的转型路线供参考。我在几年前是职业 php 开发。现在已转前端好几年了,也会做 nodejs 开发, 基本可以算个全栈吧 。
不过大多数 phper 都很难复制我的路线。因为我开发开源项目
https://github.com/star7th/showdoc 可以大量累积前端开发经验(这个项目的重心在前端),要转是很容易的。而据我所知大部分 phper 只是会一点前端,真要写 js 和 css 会巨痛苦。
如果你对后端更感兴趣,则可以考虑转 java 和 go 。无论转型前端还是后端,我觉得都需要累积足够的经验,否则你在新的赛道会落后于人。建议可以搞搞开源项目。
我现在依然还会做一些 php 开发。旧框架需要维护,新框架都统一用 laravel 系列,坚决不碰 swoole 这种写法诡异的框架(有异步和协程的需求我会用 node 来写)。
我对 php 要求性能低,够用即可。高性能的场景我会用 nodejs 处理。实际上, 我的另一个项目
https://www.dfyun.com.cn/ 就是用 nodejs 写的 , 已经经得起生产环境大流量高并发的考验 。 这种高密集 io 型应用,php 搞不定或者需要花巨大成本才能搞定。
对于市场,我也很迷惑。按道理说,小型创业公司用 laravel 系列是非常方便的,可以快速成型。性能也不算很差,有优化空间。用户量三十万以下的场景理论上都能很好应对。而要更大的话,应该公司已经赚钱了,这个时候有技术团队,做啥都行。所以理论上 php 应该有足够施展空间。但是我看到非常多的小公司或者大公司,更多用 php 来做管理后台这种无关紧要的场景。