PHP开发效率为何比Java快?
我给大家讲两个我的真实例子,大家可以感受一下PHP的开发效率比Java快多少!
简单说一下我的工作经历:我在学校学的是Java,毕业后的第一份工作也是用的Java。后来由于公司的需要,老板让我们学习PHP,采用成熟的系统,才能真正使用。关于 PHP。在接下来几年的工作中,大部分项目都是使用PHP开发,少部分项目使用Java或者Go开发。到目前为止,我已经创办了自己的公司,专门从事金融领域的软件研发。
案例1:这是我第一份工作的真实经历。我有非本科学位,Java 考试也很强。找了快两个月,面试了30多家公司,最后选定了广州。黄村的一家初创公司,产品团队有五人。幸运的是,有一个爪哇大佬陪伴着我。
这家公司是做“免费XX”生意的(当然你懂的)。当时的老板很喜欢这个令人兴奋的项目,所以他组建了我们的产品团队来开发一个系统来运行业务。由于是热门项目,我们几乎每天都加班到晚上11、12点,甚至1、2点下班,照常下午9点上班。早晨。我就这样没日没夜地工作了七八个月,终于把产品做出来了。共有四个终端(网站终端、交易中心、用户中心、综合管理后台)。老板收下后,高兴地跑到东莞去挖。二十多人的业务团队过来,正式开始工作。但由于系统缺乏真实业务测试,业务一进来就出现了几个错误。几乎每天都会发生一些意想不到的错误。那段时期确实是一个灾难时期。 。 。
还好老板对我们很好,我们就跟业务总监谈了,给了产品团队一个月的时间来改进公司,修复bug。业务团队全体成员放假一个月,一个月内发最低底薪! ! !之后我们又夜以继日地工作了一个月,最终我们认为我们已经完善了系统,我们在实际业务中不会再犯错误了。
这个月老板当然没闲着。他考察了市场并参考了竞争产品。突然他发现一家公司已经创建了一个和我们一模一样的系统,而且公司规模销售额已经达到了几百万,产品功能也比我们好得多。 。 。更奇怪的是,这家公司的老板还是他的朋友,所以他立即跑过去了解情况,却发现对方的开发人员使用的是PHP语言。上线不到4个月,目前已上线运行3个多月。三个月来,研发人员根据市场需求和用户反馈不断迭代产品。最新的稳定版本是V4.2.3(为什么版本号我知道得这么清楚?因为我后来采用的系统就是这个版本)。
然后他的朋友也告诉他,这个系统的源代码已经正式对外出售了(为什么要对外出售呢?从后来老板告诉我们的情况看,他是竞赛模型淘宝和天猫),于是他说服老板放弃自研系统,花点钱购买他的系统,直接开始运营,但当时的老板没有同意。
去朋友公司考察回来后,感觉老板受到了一定的影响,但他还是不想放弃我们自主开发的系统,因为老板曾经说过他对待这个系统就像他自己的孩子一样。所以向我们说明情况后,希望研发大佬能够给他一个保证,让他之前犯下的致命错误不会再发生。如果仍然出现几个错误,他将不得不离开这个系统。
当公司员工在场时,我们使用我们自主开发的系统进行业务操作。虽然这次偶尔会出现一些错误,但好在都是可以快速定位和解决的错误,所以错误还不是最致命的。问。最致命的是功能点并不完善,更换功能点、增加新的功能点也不是一两天就能解决的。日子一天天过去,老大心中的最后一道防线终于被攻破了。 。 。至于后续的结果我不想多说。研发部大佬辞去了工作,去了另一个城市。老板从朋友那里买了一套PHP开发的成熟系统交给我做日常维护和二次开发工作。我接手后。这时我们才发现,我们自主研发的系统远远落后于别人。 。 。 (很简单的例子:产品发布功能,我们需要自己填写产品的所有信息,只需复制产品的链接地址,点击“一键发布”即可。这样的信息太多了.满足市场和用户需求的功能。我们没有功能点可以体验)。
案例2:自从创业以来,我就养成了关注竞争对手的习惯。为了让我更方便地了解这些竞争公司的最新进展,我开发了一个监控工具来监控竞争公司的工商事务。新闻、新产品推出、新商标注册、软件版权、新域名注册、新网站提交等等都会给我发消息通知我。我只需每天吃饭就能了解更多关于这些竞争公司的信息。最后一幕。
有一天,我像往常一样打开这个监控工具查看,发现前段时间竞争对手注册的新域名推出了新产品。这个产品可能是行业需要的,所以我花了一整天的时间。我花时间研究了他的新产品,发现它是用Java开发的,功能还不够完善,所以还没有正式对外推广。
经过详细的研究,我发现这个产品的开发难度并不高,所以我立即组建了研发团队,安排设计师输出UI页面,然后基于一套通用的PHP管理进行开发我自己独立开发的系统。不到两个月,一个月就出产品了(前提是我反对加班文化,除了我自己加班,其他成员基本都是按时上下班)。我的产品推出后,我发现我的竞争对手还在改进他们的系统,甚至连百度的核心关键词都还没有开发出来。那么我就不客气了。我立即开发了一个适合SEO的官方推广网站,并快速抓住了所有核心关键词、行业关键词和一些长尾关键词。这些关键词给我带来了很多自然流量和目标客户。 ,我年底算了一下,实际签订的客户合同总数差不多有120万个! ! !
最后总结一下:我上面提到的两个案例都是发生在我身上的真实案例,所以我不必匿名。然而,这两种情况都是创业项目,因此必须追求开发效率。 根据我多年来积累的经验,我发现效率其实是有等级的。一味追求高效率并不适合所有项目,因为有些项目你越着急,出错的机会就越大,或者在研发上。方向偏离实际需求。因此,我现在开发项目时,不会局限于一种语言,而是从PHP、Java和Go中选择合适的工具(语言本质上是一种工具)。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。