不写代码能不能做软件开发?不熬夜能不能做好软件测试?
近日,有一款软件机器人正式发布,现场包括图灵奖得主、美国国家工程院、美国国家科学院和美国艺术与科学院三院院士大卫·帕特森,中国工程院院士倪光南,中国科学院虚拟经济与数据科学研究中心主任、国际欧亚科学院院士石勇等业界人士通过视频连线出席并表达了对它的认可。
因为被倪光南院士吸引,我也通过直播链接,全程观看了这场发布会。
有几位朋友问我怎么看待这款软件机器人?毕竟现在市场上各类低代码平台、无代码工具让人眼花缭乱,但是多数还是只能解决一些简单场景下的应用。
我说,无论软件机器人还是低代码平台本质上做的就是解放生产力的工作。我们纵观IT行业几十年发展历史,从大型机到IBM桌面电脑,从DOS到Windows视窗系统,从传统互联网到移动互联网,在每一个关键节点上,科技行业发生的变革关键都在于“使用者的门槛越来越低,覆盖人群越来越广泛,越来越贴近我们的工作和生产”。
因为有了这种可以使软件开发全流程几乎全自动的软件机器人,一大批企业尤其是中小企业可以轻装上阵,投入更低运营成本来迎接市场新机遇。换句话说,使用这种自动化服务后,企业可以大幅度缓解招聘难的问题,提升人员工作效率。同时,企业很多基础的事情就不用费太多力气,不用太操心,转而可以把精力和资金用在开拓市场和服务用户中来,最终自然提升了企业的市场竞争力。
600万码农的福音 解放生产力提升工作效率
去年4月,我去了一次内蒙古,深度走访了多家煤炭企业。我看到不少煤炭交易基地开启数字化升级,用上了无人值守磅房和自动结算系统,司机不用下车填单子,车子开过去就完成了过磅交易,运费自动结算打到账上,简单高效,司机非常开心。
当时我忍不住发问“连传统的煤炭行业都知道数字化升级,解放劳动力,我们科技行业反而有大量码农、程序员陷入无休止的加班、改代码、搞测试,996福报和脱发成为常态,这正常吗?” 不正常! 工信部数据显示,去年1-11月,我国软件业从业平均人数 698 万人,同比增长 1.9%。这600多万从业者,是时候从根本上来一次大解放了。
说起软件开发,总离不开需求整理、编写代码、测试发布、维护更新等流程,万变不离其宗。这款软件机器人做的事情不是替换这些流程,而是进行优化,优化的武器是“自动化”,能用机器搞定的绝不去劳累人力。
举个例子,传统软件开发时代,架构设计、前后端开发、测试、运维这是几个小组分别进行的工作,多方互相配合,往往一方出现问题,其他团队成员经常要跟着加班改Bug,很多无效的加班就是这么来的。
这款软件机器人的理念在于,把项目管理、架构设计、前后端开发、测试、运维打通,1个人+1个软件机器人就可以搞定所有的工作。
这款软件机器人和其他开发工具的区别,大概相当于电脑从Dos时代进阶到Windows视窗时代(现在的年轻人可能理解不了,我们那个年代不会Dos命令行,电脑都玩不了)。无论前端还是后端,乃至各种运维测试,都在一个人人可以看懂的可视窗口内进行,不会写代码也可以做软件开发。
简单来说,这款软件机器人对程序员、码农带来的改变在于解放了这个群体的生产力,激活了他们的工作热情,工作效率提高后,这个群体将以更饱满的姿态迎接工作,正如图灵奖得主大卫·帕特森所言:“它通过自动化开发方式,变革传统软件工程模式,大大提高工作效率;软件人只有告别996,才能激发更多创新灵感。” 到这儿,很多人会迸发出一个大胆想法——“照你这么说,产品经理也可以干程序猿的工作了?” 没错,将来优秀的产品经理,也可以是优秀的开发工程师。
“一个顶十个” 助力企业降本增效提升竞争力
众所周知,今年经济下行的压力很大,对于企业主来说,最主要的工作之一就是降本增效。所以我们发现很多企业不买电脑和打印机了,在易点云租用更划算;很多企业不聘请财务人员了,把财务工作交给慧算账更节约成本;很多企业不租服务器和机房了,直接使用华为云提供的服务性价比更高。很显然,软件程序开发的成本比上述项目更大,如果能大幅度减少相关环节人员,大幅度缩减开发时间,自然就能更大程度上降低成本。
或许有人要问,为什么人少了效率反而能提高?很简单,是人就会犯错误,相关环节涉及人员越多,错误发生的概率越大,返工、再测试的频率也更高。如果能用少量的人,配合标准化的机器体系,效率自然提升。
金庸小说都看过吧,在《射雕英雄传》和《神雕侠侣》中,黄药师桃花岛一脉的传人,我们总感觉很厉害,他们经常创造以少胜多、以弱胜强、“一个顶十个”的经典案例。 这是为什么呢?就是因为黄药师研发了一套标准化的八卦阵法,这套阵法改变了传统江湖门派堆人头的群架打法,极大程度利用地形和石头、树木,减轻了人的压力。有了这套体系化的阵法来辅助相关使用者,即便武功不高,也能击退更厉害的对手。比如程英使用这套阵法,利用几块石头就困住大魔头李莫愁,让李莫愁大吃苦头。陆乘风、黄蓉等也都借助于阵法与对手周旋,发挥了数倍战力,提升了作战效率。
我感觉这款软件机器人,就像黄药师的阵法一样,得以让武功不高的江湖人士,也拥有创造佳绩的可能。即便是初学者1个月也能熟练掌握并应用,迅速拥有高水准的全栈能力去进行软件开发。在保障工作质量的前提下,与其花5--8万招聘一个老程序员,不如花5--8万招聘5个新程序员,让效率提升起来,不更香吗?
通过发布会,我感觉很多企业已经认识到了这款软件机器人对企业降本增效的价值,这其中除了中小企业,也包括一些我们耳熟能详的大企业,比如中国石油。 这家公司企业内购商城信息化负责人表示,因为使用了这款软件机器人,让他们的业务人员全程参与到开发过程中,9人+5个软件机器人仅用45天就完成了复杂程度远超普通电商的商城重构。更为关键的是让企业有了更大的底气,真正实现了对业务的自主开发。
全新升级 新的软件机器人带来什么?
讲到这里,业内的很多人士,都想到了这款软件机器人到底是谁? 它首次被业界熟知并热议,是因为董明珠阿姨的鼎力支持。彼时它还叫做“全自动软件工程平台”,虽然它以横空姿态出世,但也有诸多不足,比如不能进行前端全自动开发。 这一年多以来,不仅名字改了,叫做“SoFlu软件机器人”,而且产品在能力上有了大突破,新增了前端全自动开发平台和全自动测试平台等部分。
对于一个从VB时代(VB是一个所谓的可视化编程工具,现在看来都是坑)走过来的老IT人,之于我而言,现在的SoFlu软件机器人有以下几个特征吸引我。
1、它可以实现一次开发、独立部署,后续不与平台本身相绑定,企业可以放心使用(换句话说,哪天SoFlu软件机器人不存在了,也不影响产品使用)。
2、集成CMMI、敏捷开发、DevOps等开发管理模式,把传统开发时代的问题点,汇聚成自动化流水线,全自动开发、全自动测试、全自动运维。对于员工来说,避免了重复劳动、降低了出错率,效率提升远离了996和行业内卷。对于企业来说,节约了成本,强化了企业迎接市场机遇的反应能力。
3、在使用层面,就像搭积木一样简单,无论是小程序、H5都可以轻松搞定。升级后的产品,使用更简单,通过拖拽组件实现复杂编程逻辑(不用写代码,不会英文、不懂进制逻辑也可以完成开发),保证代码的标准规范和高质量。
4、不受制于“人”,无论是突然接个大项目,需要增加人手,但一时半会儿招不齐,还是身在三四线城市,花钱也招不来人。有了SoFlu软件机器人,能让一个普通程序员顶上十个程序员。
总之,SoFlu软件机器人正在把企业开发、测试、运维中的每一个环节进行效率“压榨”,实现“一人一项目,十人抵百人”。正如君智咨询的CTO韩之斐说得一样,SoFlu软件机器人不仅能降低技术门槛、提高开发效率,而且还能通过全栈开发打通开发的所有关键流程环节,招招切中行业的痛点。
但是,在推动软件开发自动化这条路上,SoFlu软件机器人能做的事情还有很多。PS:本文作者丁道师,现已在蜻蜓FM开通《丁道师杂谈》频道,欢迎大家点击原文链接,收听音频版的内容。