2023年都过完了,看招聘,php 都还是有非常多机构在用。想晓得为啥这些机构不换成 node, java 啥的啊。php 是不是太老了?
研发人员最容易被割韭菜,微服务、低代码、云原生、saas化这些天坑,只要一进去,这人三两年内基本就报废了。而哪些挣钱的、真正处理客户问题的技术反而简单粗暴。非常多挣钱的业务,别说一万QPS了,那怕是每小时有一两个客单价高点的成交业务,机构基本就发财了。
尤其是那种仅有三五个后端PHP程序员的小团队,配几个前端,轻容易松就能支撑机构上千万营销业务,这种模式研发成本小,投入产出比高,单个PHP程序员能分到的钱相对亦多,指不定每年机构还能出国旅游,定时团建吃烤肉。反而是十几个java那种,各样高挑上概念全面铺上,看人家大厂怎么搞自己就生搬硬,没日没夜加班,一上线,喔豁,没客户!没量!直接把机构整裁员倒闭,这种大批量生产模式简直和现代商场南辕北辙。
做为一个自己开机构的老板运用PHP超过5年,当然近期五年重点是运用Java。然则我机构的重点业务还是大部分用PHP写的。
我为么运用PHP做为重点业务的编程语言呢?其实很简单,我不确定这个业务是不是是我的重点业务。由于我同期研发运营了几十个APP和网站,一个创意从出来到挣钱是一个漫长的过程,亦许它就由于政策或市场原由死掉了。初期我会分配一台低配置的服务器同期运行一堆刚上线的应用。一台4核2G的服务器我倘若安排超过10个Java应用无拜访量服务器都会内存爆掉。然则PHP不会。倘若这个应用不受市场欢迎,拜访量很低,我能够安排100个都不是问题。这是我从成本上来思虑。
倘若一个应用确实挣钱,我能够直接快速转到Java,只需要循序渐进把接口替换掉就能够了。
Java程序员工资比PHP高,一样的应用研发速度上PHP有时候能够略快于Java或等同。这就存在性价比的问题。
总而言之,前期制品原型期PHP足够支撑,制品中期有充分的性能来支撑制品的过渡到其它高性能的架构,这就足够了。至于语法什么的怎么没人谈Haskell呢?
来百度APP畅享高清照片
说实话,php成本便是低,真正懂点程序的老板都愿意招php。
我看市面上哪些需要,基本上php都能搞定,php性能亦没那样差,php无非是代码层面的东西,真正的性能瓶颈还是在数据库,项目搭起来,mq,缓存这才是用来处理性能问题的利器。
我之前用php制作了一个百万日活的论坛,里面的功能亦是很繁杂的,客户端管理后台都有,别人听我讲了里面的功能,非常多人觉得这个项目是个有点规模的项目,很多人做的,实质上便是2个后端加1个前端做的~~后端安排都是机构买的云服务,我来搭建的~~
别说什么php工程化欠好,此刻大都数项目无非是controller调个service,繁杂一点的亦便是service再互相调调,撑死了亦没几层。晓得为啥java繁杂吗?便是由于本来一层调用就能搞定的东西,java需要调好几层。有些人写东西太死板,什么都按照标准化的技术走,例如无论啥功能都要vo,dto,repository,service,controller,mapper,dao,test来一遍~~一行的功能代码亦要分成一个类~~写完了之后还自己欣赏一番~~他以为自己写得明明白白的,等后人守护的时候,就可以很容易,然而想多了吧,无论你写得代码有多清晰,后人永远优先选取重写~~
至于强类型这件事,其实弱类型亦能够写出好的代码,只要你的代码规范,程序亦只不外是个输入输出的问题,输入输出都确定好格式,为何就不可写出清晰易守护的代码?
别说什么最新的php亦支持强类型了,那是由于官方追求的是绝对严谨,但现实里你确定你的项目是绝对严谨的?我干研发这么数年了,感觉无论是大机构的项目还是小机构的项目,都是一团糟吧。倘若语言简单的话,例如用php写的,你重构起来还是更方便有些的,倘若用的语言繁杂,重构起来简直是火葬场。之前有人嘲笑php重构火葬场,java重构就容易了?
真正像课本上学的那样的,什么样的需要用什么样的设计模式,我这么数年就没见过这般写的~~~况且基本上没见过水平有这么高的人,非常多人觉得自己会用设计模式,其实都是乱用,用了还不如不消。反而用了,把简单的问题繁杂化了。有有些地区,用p股想都晓得不会进行扩展,他还在那给你一堆设计模式搞上~~~这是在找茬吗?还是想表现你的水平高?像这种人,完全便是只为自己思虑,自己爽了,无实质为项目思虑。
php有个最大优点,便是你完全不消思虑语法上有什么东西能难住你,只要你想做的东西,就去写就好了,亦就说你的精力完全放在业务和实现规律上了。倘若真的说php有啥不适合做的事,可能亦便是爬虫了吧,这块用golang或python弥补一下就好。当然倘若不是专门做爬虫的,仅仅是爬个少量数据的话,开多个命令进程完全够用了。
我不否认java确实是比php性能更好更严谨工程化更好的语言,非常多php做不了的行业,java确实能够做。但问题是此刻市面上的大部分制品,php足够了。
总有非常多人说非常多大机构都把php转成java了,然则你不可否认非常多项目确实是用php赚到钱了,有钱了之后随便你怎么折腾呗,你转python,你转go,你自己研发一套语言,都无所说了。这就像小老板,没钱的时候花钱找性价比高的人,愿意招吭呲吭呲干活的人,有钱了就起始招看上去体面的人,招有些溜须拍马,办事好看的人,还有闲钱养小秘书~~
另外,非常多机构壮大了之后,比较愿意创立起有些企业文化,例如把程序员分等级,例如p6,p7啥的。这般做的目的是啥?便是为了让程序员有奋斗的目的,让程序员脸上有光。倘若你只说自己是个月薪两万的程序员,别人对你在机构的层级无概念,然则倘若你自己说在机构做到了P几,做到了L几,自己脸上亦有点光~~这就像学历同样,即使大专和本科生干的同样的工作,本科生天生就自带优越感,而大专生天生就带自卑感同样,这些东西你隐匿都隐匿不了。php和java的选取亦是如此,上过大学的都认为java是正统,由于从学校里就学,大学课本里就有,java被非常多程序员当成为了最高的追求,学java,走java学习路径是个正统路线,认为学php属于歪门邪道,不足系统,永远都做不专业。
实质上,谁比谁强啊。。。当有新技术显现时,你之前学的哪些正统不是同样要被替换。可能以前觉得很难实现的东西,此刻已然很简单了。就像springboot的显现,基本上有手就行吧。。。因此显现了非常多老java程序员不乐意了,不行!你只会springboot不能够,你要学会看springboot的源码!其实大都数人即使看了springboot的源码,亦最大都是感叹一下,哇这儿牛,哇那里精妙,除此之外毫无实质功效了~~让他用springboot中的思想在实质研发中,基本办不到~~
说了这么多,只想说,php此刻依然有很大的功效,什么时候java能把php的优点所有干掉,我才觉得php真该被淘汰了。
被node和java坑过的想告诉你,创业机构无脑选PHP,别跟钱和时间过不去!
非常多人问为何,16年用php做的b2b站点此刻还跑的稳稳的,一月就上线了,半个月调调bug,始终迭代运行到此刻,日前还是机构的支柱盈利项目。后面鬼迷心窍用java搞b2b家装类站点,一组java断断续续半年,线上还有一堆bug,前端大佬ts+vue3玩的飞起,切页面都玩不会,之前php大佬2天切好况且对接好的页面,他这儿要10天,现实告诉我,java和ts写出来的才是屎山,那波人干掉了,再招来的java和前端基本接不住。
后面整组java所有干掉,她们效率实在太低,况且继续留着机构营收都有问题,于是重新招了一个12年经验的php大佬重写,人家12年java+7年php经验,前后端都能写,我告诉他薪水给2倍,但1个半月要稳定上线,别用go、java、ts,就laravel,我为何这么告诉他,咱们16年上线的项目,此刻每月净收入30万+,日ip亦不外才8000,后面事实证明我是对的,2020年上的子类目垂直项目,此刻亦是月入20万+,况且人员精简后咱们安稳的渡过了疫情三年,之前20多号人,精简后剩下7个人,薪水仅有之前的三分之一,全员在家办公,办公室+水电费一年就省了20万+,别说互联网机构裁员黑,有时候不降本增效,机构就活不下去!!!
创业机构技术成熟、人员结构稳定、作风务实非常重要,一个人能搞定的就别招两个人,宁可让一个人辛苦一点,多给点钱,人一多管理成本,五险一金,办公位,成本所有上来了,一旦项目不安稳,营收显现问题,火速就凉。
还有一点,告诉前端,seo能带来不错的自然流量,必定要做好,因此别用vue打包,就用后台语言渲染。
|