李佳师
有人说,程序员开发者是数字经济时代的灵魂工程师,因为我们生活在一个由软件定义一切的时代,无论在哪里都有程序员的影子。埃文斯数据公司2019统计数据显示,全球有2640万名软件开发者,但即便这个数量的开发者还是远远不够用的。根据Gartner的说法,到2021年,应用程序开发的市场需求比交付的IT能力增长多5倍。那么,云计算如何助力开发者提升效率,如何让开发者“以一顶百”,破解开发过程中的种种难题,真正赋能软件开发呢?
软件开发之难
“计算机存在很多种状态,这使得构思、描述和测试都非常困难。软件系统的状态又比计算机的状态多若千个数量级。”软件工程论著《人月神话》中这样描述了软件开发中出现的种种问题和桎梏。
Web开发专家Christian Maioli曾说,代码像意大利面条一样难以维护。软件开发真的不容易,无论怎么样,都需要一行一行地敲代码,而且只要是人写的代码就有可能有Bug,就得打补丁不断修补,效率问题、复杂度问题.、一致性问题、可变性问题等,一直困扰着软件开发,所以才有了软件开发人员年纪轻轻就掉头发、发际线靠后的情况。
美团技术学院院长刘江对《中国电子报》记者说:“软件开发之难从来就没有变过,还是那些难题。
“在中国做软件开发比国外还难,因为中国的平台太多。"Dcloud创始人王安在接受《中國电子报》记者采访时表示,所以开发的应用就面临不同平台的兼容问题。如何提升效率,减少应用开发的时间,让开发周期至少缩短到现在的1/3,是开发效率提升的目标。……