众力资讯网

如今国内软件开发,特别是游戏开发,总有人吐槽:你抄我,我抄他,他再抄回来,原始创

如今国内软件开发,特别是游戏开发,总有人吐槽:你抄我,我抄他,他再抄回来,原始创新到底去哪了?

但我做企业软件这些年,接触的开发者越多,越觉得还有个问题值得吵一吵:开发者花几个月憋一个“从没人做过”的东西,就一定比解决一个老问题有价值吗?

前段时间跟一个做开发的朋友聊,他很看不上各种“套壳”“模仿”“二次开发”,觉得技术人还是得做点原创。

我问他,那你最近做的项目,客户为什么愿意付钱?
他说,客户仓库太乱,原来的系统改不动,所以给他们重新做了一套库存和出入库管理。

我听完就笑了。WMS都发展多少年了,你做的东西从概念上看也谈不上首创,可客户愿意付钱,因为他们缺的恰好就是这个。

这件事让我慢慢改变了对“创新”的看法。
软件开发当然需要底层创新,也需要有人去做新的数据库、新的编程语言、新的游戏引擎、新算法。这些东西很难,也值得尊重。

可对普通开发者来说,还有大量价值藏在那些已经存在、却一直没解决好的需求里。
同样一个ERP,五金厂关心委外加工和工序计件,注塑厂盯着模具、机台和报工,电商仓库又在研究波次拣货。软件名字大家都见过,里面的业务却可能完全不同。

问题也来了。
传统开发碰到这种需求,经常要重新做表、写接口、改流程、调权限。项目做完以后,客户业务稍微一变,开发又得回来改代码。

所以我这两年反倒挺关注无代码这条路。
比如云表这种画表格开发的方式,会Excel的人就能自己设计表单,再用中文公式处理业务逻辑,把流程、权限、数据关联起来。刚开始可以做报表、数据分析,往后继续搭库存、生产、采购,甚至MES、WMS、ERP。

开发者的角色也会跟着变化。
以前一个项目的大量时间耗在增删改查、页面、字段和重复功能上。无代码把这些基础工作压缩掉以后,开发者可以把精力放到工厂到底怎么排产、仓库为什么总对不上账、采购为什么天天追料这些问题上。

这同样给个人开发者留了一条路。
你未必需要创造一种全新的软件品类,可以找一个足够具体的行业,把别人一直做得难用的功能重新做好。懂汽配,就研究汽配行业的库存和追溯;懂机械加工,就把工序、报工、计件做透;懂仓储,就盯着库位、批次、扫码和盘点。

我越来越认同一个观点,就是开发者当然可以追求原创技术,但别把“从来没人做过”当成创新的唯一标准。