在软件开发领域,编程语言经过多年发展,已经从面向机器的低级语言“进化为”面向领域和对象的高级语言。越是高级的语言,抽象程度就越高,人类想象力和创造精神的特征也越明显。创造力对软件开发的重要性显而易见。
正如图灵奖得主大卫·帕特森所说的,“编程是一项创造性工作,开发者需要求知欲和创造力来创造真正伟大的东西。”
在刚刚过去的1024程序员节上,清华大学二十国集团创业研究中心与CSDN联合发布了《开发者创造力指数报告》,报告指出,中国开发者的创造力在中等水平,开发者创造力有很大提升空间,且开发者的创造力水平存在很大的个体差异。高创造力开发者的创造力指数平均为74分,中高创造力开发者的创业力指数平均为61分,中创造力开发者的创造力指数为52分。其中,技术知识积累不足是制约开发者创造力水平的主要因素之一。

也就是说,开发者要提升自己的创造力水平,当务之急是增加技术知识的积累。
但软件开发是一个极度依赖人力的工作,即使是最底层的代码也需要手动敲写。敲代码、改Bug、人员沟通等琐碎的事情占据了开发者们的大部分时间和精力,而让他们难以分身去学习新的技术知识和进行创新性思考。
那么这个问题该如何解决呢?图灵奖得主大卫·帕特森认为,“开发者要跳出基础代码,告别996,有更多时间思考业务和架构,更好地去创新,成为一个真正的‘软件人’。”
飞算云智总裁陈定玮曾多次表示,“工业革命消灭了大部分传统手工业者,却创造了程序员这一最大的手工业者。和传统手工业一样,软件开发要进步,未来的发展趋势一定是自动化。”
因此,陈定玮带领团队开发了SoFlu软件机器人,致力于通过自动化开发,让开发者从“重复造轮子”的底层代码中解脱出来,有更多时间和精力学习新知识和进行创新性思考,提升自身创造力。
SoFlu是一款通过人机协同,自动完成软件后端开发、前端开发、测试、运维,帮助开发者实现“一人一项目,十人抵百人”的软件机器人。
SoFlu软件机器人覆盖了软件开发全流程,在SoFlu软件机器人的协助下,开发者无需敲写繁琐复杂的底层代码,只需在可视化界面通过拖拽组件及配置参数,后端全自动开发平台就能自动完成后端应用的开发,还可以一键实现与前端全自动开发平台、全自动测试平台、全自动运维平台关联,做到一“人”全栈解决:后端开发、前端开发、测试、运维。
同时,自动化的软件开发方式通过机器人对代码的规范极大减少了由于代码敲写失误而导致的Bug,全流程全自动也避免人员之间的反复无效沟通,从而进一步提高开发者的工作效率。
某公司的IT人员在和SoFlu软件机器人协同开发后,分享了自己的感受,“SoFlu软件机器人对软件开发效率的提升很显著,原来我需要一个星期开发完成的接口,用了SoFlu软件机器人基本不到一天就能完成。节省下来的时间我可以用来关注前沿技术,提升自身技术水平。我感觉我用SoFlu软件机器人开发的半年多时间技术的提升水平和之前两年三差不多。”
通过SoFlu软件机器人这样的全自动开发工具的协助来摆脱繁琐重复的底层工作,能够让开发者有足够的时间和精力投入到技术知识的学习和积累中,进而提升开发者的创造力。对此,图灵奖得主大卫·帕特森曾表示,“SoFlu软件机器人能够通过自动化的方式变革传统软件工程模式、大大提高工作效率。新的开发模式、最佳实践的沉淀、人工智能的赋能,打开了创新的大门,让软件行业迎来了黄金时代。”