2023-11-14 16:13:39 10
在国内,Java相对流行并不完全是因为语言的差异。一方面是因为很多高校毕业生学习过Java,另一方面,一些大型企业由于微软的策略失误,选择了Java来节省成本,比如阿里系。阿里的技术发展路线文章就能解释为什么选择Java。同样,京东最初也使用C#,但后来因为成本和专利问题转向Java。这些大型企业的员工把Java带入了更多的独角兽企业。在国内,企业非常注重经验,如果技术总监没有大型企业的工作经验,很难被优秀的公司聘用。这些熟悉Java的技术总监更愿意聘用在学校学过Java的学生。在国内互联网圈中,Java变得越来越流行。
PHP的情况有所不同,它最初在国外的大型企业中得到了应用,比如Facebook。在国内,PHP的流行一方面受益于大型企业的背书,另一方面是因为PHP的开源项目很多。许多小企业倾向于拿来别人的源码稍作修改,然后上线看效果。这些小厂没有大型企业那么多的钱和时间去投入开发。几年前,web开发市场是相对蓝海,为许多小企业提供了生存的空间。因此,PHP的岗位也不少。
现在,互联网项目已经被大型企业占据,你能听到多少老板拿着类似淘宝的站点来问你能否开发?即使你敢去做,也不会有这样的老板了。大家都知道与大型企业竞争是徒劳的。就数量而言,小企业招聘的技术岗位越来越少,因此对PHP开发的需求也越来越低。反过来,PHP程序员也变得越来越少。在剩下的小公司中,几轮招聘下来,大多数应聘者都是熟悉Java的,因此小公司只能选择Java。这种情况类似于现在的C#。市场和人员相互影响。
说到语言的性能,你真以为是PHP和Java的性能区别影响了公司的选择吗?这真的太天真了。有多少老板真的了解技术呢?他们不过是从技术总监那里听到什么就是什么。而雇佣到小企业的技术总监有几个是精通PHP和Java的?所以,他们选择自己擅长的语言就好了。
因此,PHP的没落只是因为一件事,即互联网行业或者说web开发相关行业变得越来越垄断了。如果没有上亿的PV,性能根本就不是问题。而所有的性能问题都是由IO和网络引起的,这些都是架构层面的问题,Java和PHP都可以应对。所以,别提性能,这只能让人一叶障目。
至于语言的区别,不要轻易说什么脚本语言和编译语言。PHP也可以编译成机器码并常驻内存,请务必知晓。PHP不仅支持多进程,还支持多线程调度。除了臃肿的Laravel之外,还有一些性能比Spring更好的框架,比如Workman、Swoole、Yaf和Phalcon。Java的生态系统丰富,但PHP也毫不逊色。唯一的区别是PHP在语言层面上对业务场景和web开发之外的支持没有Java那么方便。但是在多场景的支持上,C比Java更强大。而从语言层面的并发支持上,Go比Java更胜一筹。浏览器端的天下是JavaScript的,机器学习是Python的。因此,别提性能,否则就是无知的表现。
Linux、centOS、Ubuntu、Windows操作系统下的ECS云服务器、vps虚拟空间、建站主机到期停止异常等状态监测,宝塔面板Bt、小皮面板PHPStudy、IIS、Apache、Nginx、XAMPP、wamp建站环境意外故障监测,php+MySql、asp、java、html等建站程序运行故障监测,域名状态、SSL证书状态监测,网站301、302、404、500错误代码及网站无法访问通知提醒,全国多节点测试网站速度及网络攻击!
扫一扫,关注我们
桂ICP备2022009721号-1