上一篇说了预制菜和自己做饭有什么区别,中间经过多个种类的过度,几种方法都是有利有弊,就看消费者自己想要什么样的。那我自己来说吧,我肯定最先追求食物是热的,刚做出来的。那么预制菜可能略少了点口感,但也说得过去。但外卖就差点意思,口感都变了,气味都挥发了,肯定没有先做出来的香。

那么软件行业和预制菜像的地方在哪里呢?周鸿祎说的是:“软件行业是不是一直在做预制菜?了解你的需求,在家里把软件编好,然后再做配置、调整,菜做好了之后你爱吃不吃,要吃的话还得等下一次更新版本。”诚然是这样,在原有的开发工程中,就是先做需求调研,然后召集一帮程序员,前端后端测试产品,一群人在公司里把东西做出来,然后推广,有在线的软件有离线的软件,每次有变动就得更新。人用的总是那一个东西,每个人的都一样。

而每个人的都一样,这就是没有定制化,定制化这个过程其实是很麻烦的,有些需求不会写在需求沟通文档里,开始设计的时候是不会考虑到的。我在读硕士的期间,用到过一款文献管理软件,当时觉得这款软件很好用呀,自动分析pdf,归纳整理下载的文献,还能在上边加自己的学习备注,能提升自己的学习效率,比平时面对着一堆pdf好多了。大家现在可能用的比较广泛的是小绿鲸,不过我用的是readpaper,这款也不错,我刚去查了一下,有需要的朋友们也可以看看。他们官网里的这句话看起来很棒:

提到这款软件是顺便打了个小广告,主要是想说我当时的一段经历,当时我用的时候软件还处在试运营测试阶段,我加入了一个软件方的使用情况反馈群。这就是软件方想满足各位食客的需求,在餐厅里挂了个意见本,想听听大家的声音。对我来说这款软件当时就够用,能满足我管理软件的需求就很令我满意了,而我看到了大家的需求,有的需求确实能戳中痛点,使体验更上一层楼,但是有些需求让我一听,只感觉到这个用户有点事多。当时也恰逢ChatGPT兴起,ai读论文也被软件方捕捉到了,现在再看他们的主页都在宣传AI读论文了。
毕竟我是一个开发人员,或许用户看到的是痛点,是觉得这里如果这样,我用得就更畅快了;产品看到的是用户的要求,看到的是AI的巨大前景,看到的是蹭蹭上涨的用户量。但是开发,看到的是工资没变的情况下多出来的一堆工作量,看到的是巨大难度的开发任务,看到的是新的需求不符合自己的设计初衷,看到的是增加一个小小的功能背后需要重构,关联,修改,适配的各个模块,看到的是后边无尽的debug,还有前后端与测试之间的battle环节。总之是乱成了一锅粥。说得简单点,就是做一些改动,都是需要成本的,有成本就要考虑成本能不能带来更大的收益,做出的改变有没有价值。

还用做菜作比较,我要是卖的煎饼果子,有老顾客天天说不要香菜,多加辣椒,那肯定满足,因为一次做饭就是一次工程,哪怕做坏了也就几元的成本,这样的小改动肯定满足。但开发软件,确实在原来的情况下,成本不低,食客不是单次的,而是要面对所有客户做统计规律分析的。好比有人在食堂留言说想吃螺蛳粉,如果想也不想就直接开了,后续可能有很多用户因为在这里用餐过于上头而放弃再来。下图中又出了一个《十日终焉》(很好看的)的例子。对于软件来说,功能做得多了,不可避免的会远离“简约”,增加使用者的学习成本,所以每次变动真的需要深思熟虑,多“调研一下”。

那么周鸿祎现在对于软件行业的下一步预测是什么呢?如下图所示。随着大模型发展到今天的智能体,AI的发展日新月异,近期的消息是deepseekV4将token成本打到了很低且性能上乘,AI愈发成为每个人都可以用到的生产力工具。结合智能体这样的应用,在很多行业都将出现改变原有格局的变化。在软件行业,已有多智能体编程,确实是可以达到多个智能体协同工作,开发人员只需要提出需求,会有需求细化智能体给出需求细节,列出开发任务,编写代码,测试代码,每一步都有智能体完成。目前已经有很多一人公司,一人做项目的案例了。回到制作预制菜的层面,相当于把原来做软件的成本,速度,可定制化程度拉到了和做煎饼果子差不多了。

那么后续的软件开发的定制化程度可能不会照顾到每个个人,但肯定会有多个带有不同特性的版本并行出现的情况,最极限的情况就是每个人都在自己的脑海中想象一个产品,提出需求编出自己的软件。

最近我就为自己制作了一个用于记录工作计划的软件,就是因为网上现有的做计划软件的功能有些太复杂了,日程,事项,四象限什么的功能对于我来说使用起来都有点麻烦。我自己想要的就是一个列表能够告诉我我还有哪些东西没做,等我做完了我就可以在这上打个钩。可能没有什么复杂的功能,就是把原来记在纸上的东西变成一个有图形化界面的程序。后续这样的例子应该会越来越多吧。

点击蓝字 关注小牛马
National Traffic Safety Day
夜雨聆风