PHP开发效率到底比Java快在哪?

2023-04-2112:31:51后端程序开发Comments1,341 views字数 2357阅读模式
都说php的开发效率比Java高,但我一直没啥感觉,希望我能抽空回答一个这个问题。我想了一下,如果从技术层面或日常工作流程等方面去对比的话,可能最后还是没啥感觉,所以干脆给他分享两个发生在我身上的真实案例,希望他能感同身受,以下是我的回答。

我给你说两个我的真实的案例,你就能感觉到PHP的开发效率到底比Java快多少了!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

先简短说一下我的从业经历:在校学的是Java,毕业后第一份工作用的也是Java,后来因为公司需要,老板要求我们学习PHP并接手一套成熟的系统才真正用上PHP。之后在这些年的工作中大多数项目是用PHP来开发的,少部分项目是用Java或Go来开发的,一直到现在自主创业,专门做金融行业软件研发。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

案例1:就是我第一份工作的真实经历,非本科学历,加上Java卷的厉害,当时找了快两个月,面试了三十多家公司,最后终于入职广州黄村的一家初创公司,产品团队一共就5个人,好在有一个Java大佬带我。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

这家公司是做”免费XX“的(懂的自然懂),当时的老板看中了这个风口项目,于是组建了我们这个产品团队来研发一套系统用来跑通业务。因为是风口项目,所以我们每天几乎都加班到晚上十一二点,甚至一二点才下班,早上9点又正常上班。就这样没日没夜的干了七八个月,终于把产品跑通了,一共四个端(网站端,商家中心,用户中心,总管理后台),老板验收后兴高采烈的跑到东莞挖了一个20多人的业务团队过来就正式开干。但是由于系统缺乏真实业务的测试,导致业务一进来,就出现了各种各样的错误,几乎每天都会有各种意想不到的错误,那段时间真的是灾难的一段时间。。。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

好在老板对我们很好,于是和业务总监商议,给产品团队1个月的时间来完善业务和修复错误,业务团队全体成员放假一个月,这一个月发放最低底薪!!!接着又是没日没夜的干了一个月,终于我们自认为完善好系统了,跑真实业务也不会出错了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

当然这一个月老板也没闲着,到处考察市场和参考竞品,突然发现已经有一家公司做出了和我们一模一样业务的系统,而且业务规模已经达到了几百万的流水,并且产品功能点比我们完善很多。。。更奇葩的是这家公司的老板还是他的朋友,于是他立马跑过去了解情况,才发现对方研发人员用的是PHP语言,不到4个月就上线了,目前已经运营了3个多月了,这3个多月研发人员根据市场需求和用户反馈不断迭代产品,目前最新稳定运行版本是V4.2.3(为什么我对版本号了解的这么清楚?因为后来我接手的这套系统就是这个版本的)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

然后他朋友还告诉他这套系统目前已经正式对外出售源代码了(为啥会对外出售?听后来老板和我们说的情况,好像是想学习淘宝和天猫的竞争模式),所以劝老板放弃自主研发的系统,花点钱采购他的这套系统直接二开运营就行了,但是老板当时没答应他。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

从朋友公司考察回来以后,感觉老板受到了某种打击,但是老板还不想放弃我们自主研发的这套系统,因为老板曾经说过,他把这套系统当成自己的孩子一样看待。于是和我们说明情况以后,希望研发大佬给他一个保证不会再出现之前那些致命的错误,如果还是出现各种各样的错误,那他将不得不放弃这套系统。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

当业务人员到位后,使用我们自主研发的系统进行运营,这一次虽然偶尔还会出现一些报错,但是好在都是一些能快速定位并快速解决的错误,所以出错并不是最致命的问题。最致命的是功能点不完善,而修改功能点和新增功能点就不是一两天就能解决的了,日复一日,最后彻底击破了老板心中的最后一道防线。。。后来的结果我不想多说了,研发大佬离职去了另外一个城市,老板从他朋友哪里采购了一套由PHP研发的成熟系统并交给我来做日常的维护和二开工作,我接手后才发现我们自主研发的那套系统落后了别人太多太多。。。(一个很简单的例子:商品发布功能,我们需要自己填写商品的各项信息,人家只需要复制商品的链接地址,再点击"一键发布"就搞定了。太多这种符合市场需求和用户体验的功能点我们都没有)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

案例2:我自从创业以后,就养成了关注竞争对手的习惯,为了方便自己了解这些竞争对手公司的最新进展,就自己研发了一个监控工具,监控竞争对手公司的工商动态,推出的新产品,注册的新商标,软件著作权,注册的新域名,备案的新网站等等情况都会发消息告知我,我只需要每天利用吃饭的时间就可以了解到这些竞争对手公司的最新业务。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

某天和往常一样,打开这个监控工具查看,发现一个竞争对手前段时间注册的一个新域名上线了一个新的产品,而这个产品可能是行业所需要的,于是花了一整天的时间去研究他这个新产品,发现他是用Java研发的,并且功能点还不是很完善,所以还没有正式对外大力推广。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

我详细研究后发现这个产品的研发难度并不高,所以立马组建了研发小组,安排设计师输出UI页面,再基于我自主研发的一套PHP通用管理系统进行研发,不到两个月就把产品做出来了(这还是在我反对加班文化的条件下,除了我自己加班,其他成员基本按时上下班)。我的产品上线后,我发现竞争对手居然还在完善系统,甚至连百度的核心关键词都还没做。那我就不客气了,立马研发了一个对SEO友好的推广官网,迅速抢占了所有核心关键词和行业关键词以及部分长尾关键词,这些关键词给我带来了大量自然流量和意向客户,年底的时候我算了一下,真正成交的客户合同总金额加起来差不多有一百二十来万!!!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

最后总结一下:我上面说的两个案例都是发生在我身上的真实案例,所以我不需要匿名。但是这两个案例都属于创业项目,所以需要追求开发效率。不过根据我这些年的经验积累,我发现其实效率这玩意也有个度,一味的追求高效率并不适合所有的项目,因为有的项目你越着急反而出错的概率越高,或者研发的方向偏离实际的需求。所以我现在研发项目的时候不会局限于一门语言,而是会在PHP,Java,Go中选择合适的工具(语言本质上就是一个工具)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/36510.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/36510.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定