中国到底有多少软件开发者,目前还没有一个权威的数字统计,但可以参考国际调查公司 IDC 于 2014 年发布的一个数据:2014 年全球有 1100 万专业软件开发者,中国占 10.1% 达 111.1 万,按这个基准估算,目前中国的软件开发者至少在百万以上。
在过去三十多年内,这百万开发者其实没有更多的选择,他们几乎从接触电脑一开始就学的就是微软与英特尔的技术,微软开发者工具与C/C 开发语言几乎处于行业中的垄断性地位。在 2017 年 4 月 26 日的云栖大会南京峰会上,阿里云产品专家、研发协同云(RDC)产品经理李智说,他从一开始就是微软系程序员。
然而,根据 CSDN 发布的《2016 中国软件开发者白皮书》(以下简称白皮书),随着云计算的兴起以及开源软件开发技术生态的完善与成熟,开发者正在远离微软技术体系。
根据《白皮书》的调查,Java、JavaScript 继续成为开发者最多使用的编程语言,同时越来越多的开发者已经很少、甚至不再使用C/C 。在开发者最想学习的开发语言中,Python 排名第一高达 33%,其次是 Java、JavaScript、Swift、Go、HTML、PHP。
在关键的数据库偏好中,选择开源 MySQL 的开发者高达 73%,其次是 Oracle 达 41%,微软的 SQL Server 排在第三位为 33%。在云数据的选择方面,75% 的开发者选择阿里云数据库 RDS,选择 AWS 云数据库和腾讯云数据库的都达 14%,选择微软 Azure 的只有5%。
由于在关键的开发者语言和数据库选择中领先,阿里云服务以 65% 的使用率受到开发者青睐;其次是腾讯云达到 15%、AWS 达到 13%,而微软 Azure 的使用率仅为6%。
在 4 月 26 日的云栖大会南京峰会上,阿里云“意外”推出了研发协同云,可把软件需求、编码、测试、发布、反馈等整个软件开发生命周期都放在云端完成。
据悉,阿里云的研发协同云沉淀了阿里巴巴创立 18 年来在研发、运维方面积累的经验和产品。阿里云企业级产品总监汤子楠表示,“第一步计划是能够成为阿里云上近百万客户的研发、运维帮手”。
就在一个月前 3 月 22 日的华为青岛软件开发云大会上,华为强势推介华为公有云中最具特色的软件开发云。华为软件开发云基于华为 30 多年来软件开发经验与实践,要在未来几年服务 100 万个软件开发者、10 万家软件企业、1000 家院校和培训机构,还要让华为软件开发云进入相关专业的教材和教学工具。
同为基于开源软件技术体系,阿里研发协同云与华为软件开发云有何区别呢?李智强调,互联网公司的软件研发与传统软件公司的最大区别在于研发运维一体化,也就是说互联网公司更强调软件运维,在持续交付、持续集成方面更有实践经验,这也是云计算时代 DevOps 敏捷开发的核心,而传统软件公司的开发与运维往往是分裂的。
在谈到微软的软件开发体系时,李智作为一个资深微软程序员认为微软的技术体系比较封闭,一旦进入微软技术堆栈就很难出来,而这并不适用于互联网的开源技术体系。李智的声音也代表了广大开发者,反应在 CSDN 的《白皮书》里就是开发者正在离开微软技术体系。
除了推出研发协同云外,阿里云还在云栖大会南京峰会上推介了刚推出没多久的飞天敏捷版。作为阿里云的核心操作系统,飞天敏捷版支持 Docker 企业版,这增加了阿里云的专有云和混合云版本在企业级市场的吸引力。据了解,阿里巴巴集团内部运用容器技术已有六年时间,2016 年阿里电商核心应用的基础平台全部转向 Docker,并通过天猫双 11 进行了技术验证,能够部署和管控超过几十万容器的规模。
为了加大争夺开发者的砝码,阿里云在云栖大会南京峰会上还推出了两项“黑科技”:无服务器计算平台 Function Compute 函数即计算、全液体浸没服务器“麒麟”。其中,Function Compute 函数即计算是阿里云对 AWS 提出的无服务器计算环境的应对,可以做到毫秒级弹性伸缩以及按需付费。所谓无服务器计算环境即开发者无需关注软件的某个功能到底是由哪个云数据中心的哪台服务器具体负责执行,只需要关注自己的软件逻辑与特性即可,这是国际上最新的开发者云技术。
而全液体浸没服务器“麒麟”通过把整台服务器浸在液体里循环冷却,数据中心可以无需使用空调,能源使用率(PUE)逼近了理论极限值 1.0。在传统数据中心里,几乎有一半的电能消耗在了散热上,而液体降温作为一种极为高效的降温散热方式还是首次运用到商用服务器集群上。据了解,“麒麟”所使用的特殊液体完全绝缘且无腐蚀性,即使浸没元器件 20 年以上不会发生任何成份变化,也不会对电子元器件产生任何影响。
阿里云还加大了对全球开发者的投资力度。在云栖大会南京峰会上由阿里联合上百家合作伙伴的“2017 阿里巴巴诸神之战全球创客大赛”正式拉开帷幕,英法美、新加坡、东京、迪拜、印度、澳大利亚和中国等地的数千支团队将参赛。这已经是第三届“阿里巴巴诸神之战全球创客大赛”,2017 年“诸神之战”的全球赛区将扩大至 25 个。
在国内,截止目前阿里巴巴创新中心已在超过 22 个城市部署了 32 个创新中心孵化基地,累计为超过 5000 家创业企业提供云资源扶持及其它阿里系资源对接。2016 年 5 月,阿里巴巴集团作为唯一一家互联网公司入选国务院首批“双创示范基地”。
根据根据 Forrester Wave 对中国公共云市场 2016 年 Q4 的报告,阿里云处于中国公共云市场第一位,其次是 AWS 和微软 Azure。随着中国公共云/公有云市场第一轮跑马圈地接近尾声,如何让开发者用好、用深、持久使用云服务就成为了下一轮云计算竞争的焦点。华为云、阿里云在 2017 年 3 月和 4 月先后推出面向开发者的云服务和开发者工具,证明了这一竞争焦点正在快速逼近。