本文主要是介绍向上生长,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(1)
我记得2010年,在中国的苹果应用商店里,充斥的App还有很多:日历App、天气App、电池省电App、记事本App…。但这已经过去了2007-2008-2009三年,这些应用仍然很欢。
我有一个朋友算是中国最早一批开发iOS App的程序员。在2007年iPhone发售的第一时间,他就迫不及待想方设法从美国搞回一部。当时iPhone应用的UI还很简陋,iOS App的开发工具、函数库也很简陋,2008年应用商店开通也是各种大费周折。但是他呢仍然孜孜不倦开发着各种app,第一相信移动互联网时代大方向肯定对,第二呢,App收费有钱赚啊。不管当时功能多简单甚至UI多丑陋,有人买啊。
(2)
还是2007年,有个朋友是创业做Web2.0的网站。我去他们创业民居去参观,发现他们不断监控后台数据,然后不断更新代码Push上线。
这对于一个当时做企业管理软件的我来说,这太不可思议了。我们都要严格地遵守设计-设计评审-产品交底-架构设计-代码编写-版本合并-各种测试-版本发布…,每一次都要整合好多力量一搞就是整整半年,这还天天加班,到了快发布时候,更是要996,但效率、质量、成本也好像没有明显改善。
即使做企业级SaaS,也是从一开始的每周上线,逐步走向一个月上线,又走到一个季度上线。我看SAP的云产品,前年就已经宣布走向每半年一个版本上线。这似乎又绕回来软件版本研发了。不过我看Salesforce做了25年SaaS,现在还在每季度发布一个里程碑版本。
(3)
我蛮赞同网站这种不断观测用户行为数据、运营数据,不断进行再改进-再观测这种螺旋上升。就如同一棵树,不断一点点生长一点点不断地适应环境生长,每天都有每天的价值。而软件研发,总需要憋半年大招才能啪一下打出去,而且还很可能会憋错,打出去后过了很久才反馈弧回来,告知和环境不匹配,打错了。
做软件的人很难相信做一个功能就可以销售-卖钱,所以软件人会不断做功能,用满满当当的功能清单来让自己有信心,于是功能点不断增加、功能越来越复杂,并以此为荣,这才是深度价值、这才是客户迁移成本高。让软件人把软件做轻做简化这是违背他的价值观的。
这篇关于向上生长的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!