csyxd 发表于 2023-10-4 17:59:06

php真的落伍了吗?

有没有大佬在呀,我想请问一下,现在php真的落伍了吗,我是学电子转的计算机,然后那段时间很多东西都不懂,所以,就着手开始学php,学到现在也只是会做一些基础的项目,身边的朋友一直在劝我转别的语言,我还有一个多月就要去实习了,我应该继续学php还是听他们的转其他的语言进行学习呢

泰晤士小镇 发表于 2023-10-4 17:59:33

就这么告诉你吧,PHP整天说死了死了死了,结果我周围的后端,出了Java就是PHP,两个能对半分吧,go就碰到过一个,那次是区块链相关项目所以碰到了一个大佬,在他们50多人,就他和另外一个是go。py?py我碰到的不是测试就是刚出来的被骗的分不清东南西北的培训班学生,我一个亲戚,家里开IT公司的,去年一年大概2000万,直接说,项目就分两种,一种是PHP可以写的,一种是PHP不能写的得用Java写,其他语言写后端,差不多得了,是嫌坑少还是嫌自己能找到工作,而且说实话,我不是啥大厂,就这些中小厂,我还没听过哪个说PHP性能问题影响的,很多时候数据库先撑不住了。
而且说哪个需要不行的,大多数都是培训班整出来的,举个栗子,
16年的时候php,安卓火的一批,培训班天天吹,然后18年的时候vue开始了,开始吹前端和PHP,说安卓死了,结果每年那么多安卓新人继续找工作上班,20年的时候开始吹go,带 赶紧学go,完了年年吹py说什么人工智能,但凡能接触到这行,都不去培训班学习py,还有c/c++那几年天天吹,吹个几把,还有.net,吹火的是培训班,说快死了也是培训班,啥话让他说完了,

x51 发表于 2023-10-4 18:00:26

首先不要有技术偏见,业务该用什么技术的时候就用什么技术,尤其是技术负责人千万不能脱离业务和项目来谈论工具。
如果你想找工作,去大公司学java不会有错,大公司的业务和分工模式确实需要考虑使用高并发、大流量、分布式、微服务、容器化这些高大上的工具,没有这些东西招人反而说不过去。
java太卷了,要不要转go啊?高大上的技术对个体发展而言,是一分为二的,很多人也许要到职业生涯末期的时候才明白一分为二这个道理,为什么这样说?因为个体终究没有大厂那个业务量和业务规模,更不是大厂业务的所有者,个体如果离开了这样的平台和业务,往往会比较尴尬,离开就意味着一切都归0。
相反,如果你喜欢技术的商业化,并且还有创业情节,那选php同样也错不了,因为小微项目最核心的东西并不是技术而是商业业务、场景、敏捷迭代、低成本,小微项目的创业玩法和大公司有天壤之别。所有的大公司也都是从小公司开始,业务都需要经历从0到1的过程,BAT也不例外,所以淘宝最开始用的就是php,百度和微博到现在还有很多php项目在用,原因就是因为php太适合初创项目了。
如果你正在创业或将来你打算创业,PHP对你可能是个被低估的好工具,因为BAT的人就是这么过来的,你如果只看到BAT当前的结果,而把忽视了大厂过去10年甚至20年来的技术演变路程,照搬照抄那就是本末倒置了。所以,用什么技术其实是由你的业务和场景来决定的,看用户、看规模、看成本、看资源、看前景
坚持使用 PHP 的你,如今有什么感悟?
用PHP开发语言的越来越少,为什么呢?

白帝 发表于 2023-10-4 18:00:41

有钱上java,穷鬼上php。解决方案目前只有这2个是最全的。其他什么go,node都是为了降低经验差距提出来的。在正统项目看来都是吹出来的,出点问题有你后悔的。

a4y 发表于 2023-10-4 18:00:49

一线城市PHP的岗位的确是少了,   二三线没有变化.

PHP的优势是什么:   上手简单,文档全,社区还算可以,开发速度快,轮子多.
PHP的劣势是什么:    运行效率低,弱类型语言,内部规范约束不严格,后期维护一坨屎.

Go的优势是什么:   并发效率高,可以异步,强类型约束强,上手难度适中,开发速度尚可.
Go的缺点是什么:   面向对象一坨屎,做小而美的微服务尚可,做大型项目最后维护也是一坨屎.

我是PHP+Go都写.说句实话,一线大厂PHP转go可以理解,毕竟省下N百台机器,都是钱啊.但现在都是盲目的转go,一堆业务代码也转go,业务代码转go没觉得有啥优势,curd也用不上各种go的花活啊

还有就是一线城市的小厂,   单台物理机都可能性能过剩的访问量,好多老板也特么让被人忽悠过的程序员忽悠的转Go,美其名曰, 与时俱进.实际就是程序员怕自己跳槽的时候缺乏一些竞争力,结果呢?

中小厂,我觉得PHP依旧是业务开发的首选,盲目转GO别错过了上线的最佳时间,徒增成本.


如果纠结选哪个,选java吧,这个还真是经久不衰啊,   JDK8还用着呢吧.

.silvanesw 发表于 2023-10-4 18:01:05

PHP落伍是没有完全落伍的,PHP8.x的一些特性让它具备了一些不是特别落伍的语言特性,实际上是主要是培训机构在挤兑PHP偏多,他们在C++流行的时候鼓吹C++多么优雅,好,C++流行起来了,就鼓吹Python是未来,告诉你万能的Python在后端会有很大的出息。然后又鼓吹NodeJS后端特性,认为未来JS包打前后端很有前途,最近几年鼓吹Go是很有前途的后端语言。
实际上若干年后,我站在时间长河上游俯瞰他们过去的鼓吹觉得他们的鼓吹无非是赚钱恰饭罢了。PHP和JAVA烂大街,培训机构赚不到什么钱的语言,恰恰依旧是各种公司的主力语言。
我们评价一门语言是否落后,某某语言来替代它的话,主要看来替代它的语言解决了什么被替代语言不能解决的问题。Rust号称解决了C++的不安全推行尚且极为缓慢,何况没有解决根本问题的某后端语言。
实际上除了超大型公司有多少人能碰到语言的瓶颈呢?几乎没有。维基百科还是PHP,P站还是PHP,几乎没有遇到大问题吧?
为何鼓吹新语言?培训机构是其一,还有就是新人的焦虑。试想一下,一个刚入行的新人,别人PHP动辄8-10年,JAVA动辄10年起步,你一个新人工作都不好找,自然期待有一门语言新出,能拉把老程序员拉低到一个层次的语言。新人自然放肆鼓吹。
补充:
我学Go也是这个意思,论PHP,我用了六年多,给Laravel贡献过代码,水平应该不算太差,没什么秘密了,想学新东西是自然的。JAVA只用了五年,我在考虑,如果我转成JAVA程序员在面试者那里肯定是打不过那些八年十年的程序员的,我希望有新语言能把我和他们放到一个层次,毕竟没有十年多的Go程序员,都是一个层次的人,谁怕谁?不过我现在自己开的公司搞项目还是PHP,因为够用了,在我们这个城市99.99%的PHP项目不会遇到语言性能瓶颈。有人之所以转go可能是因为想融资吧。因为你去融资PPT上写着:本项目采用最新科技,底层采用ThinkPHP框架最新版本……,估计投资人转身就离开了。如果有用Go,鼓吹一下跟区块链结合什么的,就相对好糊弄一些。
页: [1]
查看完整版本: php真的落伍了吗?