PHP真的没落了吗??
适合的才是最好的,永远相信这句话!
我开发做了五年多了,现在是前端也在写,后端也在写。唉~~~我真的是苦命的孩子!!这让我想起了周星驰电影说的一句贱贱的话:“要么卷死各位,要么被各位卷死”;
现在的网络镰刀真的是太厉害了!
现在不管你是在哪个平台搜索php基本上全部是唱衰的。说什么原因的都有。
- 弱类型
- 并发不够
- 开发者层次不齐
- 内部约束不严格
- 前期架构没做好,后期维护难度大
。。。。。。。
唉~~~真的是,网上说啥的都有。其实吧,我感觉这更多像是培训机构带起来的节奏。每一个语言只要有一个突破性的产品以后,各个培训机构就是铺天盖地的广告,各种吹嘘,就是欺骗那些啥也不懂的,或者说是刚刚进入职场,也没真正敲过几行代码的。如果你真的被产品经理折磨过,被客户多次否定过,被老板强制压榨过,你就会明白,语言只是一个工具,速度(time)才是王道。
客户要求急着上线想着抢占市场,好像错失这几天就损失几个亿(咱也不知道,咱也不敢问)。
老板催上线(节约时间,中间你就好穿插其它项目节约成本)、无情的压榨。
客户多次改方案,其实它也不知道他想要啥,但是你做出来了,他就知道他不想要啥。
产品经理就是中间渲染,他就是连想带猜,他猜客户需要,就是需要,后面被砍掉的很多功能也很正常。
敲了这几年的代码感觉没啥长进,整天就是跟着项目跑,项目需要啥你就要了解啥,学习啥,所以下班回家看手机,看着那些唱衰某个开发语言的,鼓吹那个开发语言的真的觉得就很搞笑。
你还没有到挑剔那个语言的高度,你能玩转任何一个都很厉害了。只有那个语言适合当前项目,那个语言不适合。
简单举个例子,我正在开发的一个项目
-
后端管理我用的是laravel9(之前一直用的TP这个项目试试laravel),我没有用前后端分离,展示用的dcat Admin,
-
长连接通信我用的SpringBoot(没有使用swoole、workman)
-
自动化脚本使用TypeScript
看到这,
稍微懂点的可能会说你为啥不一杆子到底。php也是可以写长连接的。是的它是可以,但是php不太适合写长连接,为什么?很简单我在网上随便一搜,java的例子就有,我很快就能做出来,这就是原因。
既然长连接都选择的java为啥整个后端不使用Springboot去做呢?是的SpingBoot是可以完成后端,但是你要考虑到客户的需求
- 后台管理一天的访问没有多少。咱不要张口就说人家抖音、百度、头条。。。 这些bat的,所以高并发基本上是不存在的。
- 后台基本上就是一个管理,说白了就是CRUD,主要功能就是一个展示和改数据。真正跟着项目敲过的,参与过维护的基本都体会过被改界面加搜索或者展示样式的痛苦。php能很快的操作。简单的基本上可以直接上服务器修改,分分就解决。这一点java是做不到的,java的那一套流程是必须要走的。就算你使用了现在一站式部署,这也是和php无法比的
为啥不使用前后端分离,只要不是客户严格要求,我一般是不会采用前后端分离。原因很简单,节省时间,节约成本。本来是可以几秒钟搞定的事情,非要几分钟去做。(我一直怀疑这就是大厂为了让我们卷起来。)如果你前端三大件基础不太好的话,还是去学习前后端分离吧,至少插件不少。
这么多你有没有一个精通的,说实话我感觉没有,感觉自己还是一个菜鸡。每一个只会用,都是为了完成任务,养活自己。关于底层用到了才去研究、查资料(这个真的很花费时间和精力),我是从实际需求去看底层,这样我更好理解些。
简单总结一下:合适的才是最好的,不要为追求技术而让自己难受。首先要养活自己。所以没有那个语言没落了,而是自己养活不了自己了。
来源地址:https://blog.csdn.net/qq_43356920/article/details/128725922