1842年,英国诗人拜伦的女儿阿达·洛芙莱斯(Ada Lovelace),编写出历史上首款电脑程序,并于1843年公布世界上第一套算法。阿达·洛芙莱斯也因此成为世界上第一位开发者。
此后一百多年间,互联网飞速发展。据埃文斯数据公司(Evans Data Corporation) 2019最新统计数据显示,2018年全球共有2300万软件开发人员,预计到2019年底,这个数字将达到2640万,到2023年达到2770万。
开发者人数的增加,也伴随着互联网时代的演进,今天,我们已经进入泛终端软件时代。
2019年11月19日,以“构生态 建未来”为主题的2019软件绿色联盟开发者大会,在北京国家会议中心举办,现场超2000名开发者,共同见证了这场专属于泛终端软件行业的技术盛会。
大会主论坛上,CSDN 创始人&董事长、极客帮创投创始合伙人蒋涛,发表了题为《开发者是泛终端生态的第一推动力》的主题演讲。蒋涛谈到,以智能手机为核心的多终端生态在进化,而开发者是泛终端生态的第一推动力。我国开发者数量目前暂列世界第二,很快就将超越成为世界第一,开发者将是中国在未来科技发展进程中,登上世界舞台竞争的最大资本,赢得开发者才能赢得未来。
以下为演讲实录:
各位朋友,各位开发者,大家好!很高兴来到2019软件绿色联盟开发者大会。
我是一个拥有近30年经验的开发者,经历了PC到互联网、再到移动互联网的发展。在移动互联网时代,开发者是最需要互联网的人群。
因为技术不断更新,所以我成立了CSDN这样一个中国技术社区,目前CSDN注册帐号5700万,排重以后有2800万独立的用户,每天有500万日活,在全球排名应该是第二。
最近我和GitHub VP Thomas Dohmke在上海做了一次开源对话,GitHub 公布的数据是4000万注册帐号,过去一年新增1000万用户。
过去一年中,CSDN新增用户为400万用户,2019年有非常多的开发者,加入进来。这预示着,开发者行业是朝阳行业,也是蓬勃发展的行业。
每一代开发者,都是随着技术的进步而发展,CSDN也是追随着技术而发展,从2000年召开软件技术大会,到2010年移动者开发大会,2015年与中国人工智能学会举办了中国人工智能大会,2018年还办了一场区块链大会。
为什么需要开发者大会
为什么我们不断地需要开发者大会?因为开发者对技术变革最敏感。Gartner的报告,每一年都会出来很多新技术,但什么样的技术,能够真正落地?
我发现了一个3倍速定律,当开发者真正开始研究、使用、讨论和撰写这方面技术开发文章时,这个技术从媒体的角度来看,就是真正的落地了。
盘点CSDN上的博客文章,会有这样的发现,比如,机器学习相关文章在2013年至2014年,出现超过3倍速的增长,原因是什么?
因为2012年的ImageNet比赛,证明了深度学习的威力,所以大量开发者开始研究相关技术。
另一次爆发在2017年,谷歌DeepMind的AlphaGo打败世界围棋冠军。这激发了更多开发者研究深度学习,也带来了跟开发者密切相关的开发工具的爆发,比如TensorFlow在2016年至2017年,开始真正地落地,所以开发者对于新兴技术是最敏感的人群。
开发者一直都和终端设备紧密相关
最早的电脑,就是做给开发者的。当时有个家酿计算机俱乐部,这里面有一个非常天才的计算机大师叫阿伦·凯(Alan Kay),他最有名的一句话今天很多人都在引用:“The best way to predict the future is to invent it(预测未来最好的方法是创造它)。”
他发明了编程语言SmartTalk,我们现在做的面向对象的编程,也是他发明的。
在过去,开发者开发产品,都是用汇编穿孔机,但这样的交互不利于普及。因此,阿伦·凯发明了图形用户界面GUI。
此外,他还认为,每个人都应该有一个手持终端,这是他在上世纪70年代的构想。
1979年,乔布斯带着一群人参观了阿伦·凯的研究室。回来之后,研发出了一台电脑Macintosh(简称Mac,亦有人称作苹果机或麦金塔电脑),这也是第一台做出图形界面的电脑,在当时非常超前。
当时,同去参观阿伦·凯的研究室的还有比尔·盖茨,他后来把GUI做成了Windows。
刚才主持人说今天大会有2000人。我参加过很多开发者大会,Google的、苹果的、包括国内的阿里、百度、腾讯、华为等公司的开发者大会。
但目前历史上最大的开发者大会,是1993年在洛杉矶举办的微软PDC大会,那次大会超过八千人参加。
为什么那一年,有这么大规模的大会呢?
因为1992年,微软发布了Windows 3.1这样一个划时代的GUI操作系统,并且公布了Win32的API给开发者。从此以后,开发者可以在微软的平台上,开发各种各样应用。因此Windows赢得了开发者,也取得了巨大的成功。
此后,微软持续在开发者工具上投入,其目的就是让更多人在Windows上,开发各种各样应用。Windows最早的应用KillerApp,是一款办公软件,紧接着工具软件也被开发出来。
为了扩展生态,微软希望引入娱乐行业,让图形、娱乐和高性能的游戏,可以在Windows上面做很好的表现。
于是,他们又开发了一套API,来帮助开发者在Windows平台上,开发高级图像和游戏,微软也因此构造出非常庞大的Windows帝国。
回顾历史,就可以明白Windows为什么能够成功,因为他培育了一大批在Windows平台上的厂商。
以我们最常谈的PS为例,其背后的母公司Adobe,现在市值1440亿美金。
还有一家做财务软件的公司叫INTUIT,这家公司市值690亿美金。在Windows上,有些工具软件公司和游戏公司,都是上百亿市值,这就是生态的威力。
乔布斯很早就认识到这一点,1996年12月他回归苹果,苹果想要把NeXT软件买回来,做苹果新的操作系统。
1997年,苹果召开了苹果开发者大会WWDC。苹果想做的,其实很简单,就是让你的应用开发速度,比别的系统快、时间短、效率高,这是他们认为赢得开发者的关键。
最后,苹果在2007年发布的iOS上做成了,它改变了人们习以为常的交互界面。更重要的是,苹果在开发者技术和生态上,做了多年投入。
并且,苹果在编译器上投入也非常早,2005年,乔布斯把LLVM的创始人克里斯·拉特纳(Chris Lattner)招进苹果,来开发高性能的编译器。
他来了以后,把编译器性能做了大幅度提升。2005年,开发者们发现,在iPhone上开发的应用非常流畅,这正是苹果在软件技术上深耕的结果,而这也是过去我们认识比较少的地方。
后来,Chris Lattner还发明了Swift,因为他觉得Objective-C还是有一些缺陷。所以,构建一个生态,需要开发者做许多储备工作。
移动互联网下的巨大爆发
移动互联网给人类,带来巨大的爆发,也让跟人类生活紧密相关的各种应用,迎来更大的市场和更大的爆发。
移动市场里面,Android也取得了巨大成功,Android做的最好的选择,是开放和开源,并且使用Java作为编程语言,简化了开发者的参与。
过去在Symbian上开发应用是灾难性的,而Android改变了这一点。所以Android在移动上,取得了非常大的成果。
总结来说,首先是苹果做出了非常流畅的开发者生态和应用生态,其次是Android扩大了边界,并且选择开放和开源,从而让更多的厂商和用户参与进来。
多终端,是正在发展的生态
那么,现在正在发生什么?
微软CEO萨提亚·纳德拉(Satya Nadella)最近有一个演讲,演讲中,他提到这样一句话:“每一家公司都会变成软件公司,每一个人都将变成开发者,因为计算将无所不在,产品体验将被AI化,到处都是多屏和多终端。”
多终端,是一个正在发展的生态,以后我们不再需要为一个手机和一个PC去开发。
最早的多终端,是以PC为中心,现在是以手机为中心。但随着手机到了饱和点,增长空间非常小。
因此,新的终端在爆发。目前,苹果也在这方面做努力。他们希望达到的目标,是让每个人都购买苹果提供的内容和服务(音乐、游戏、内容等会员服务)。
谷歌的理解和做法则是,你把数据都给我,我为你提供云的服务。
我们的理解是什么?华为给了一个答案,即1+8+N,1是智能手机;8是包括平板、PC、手表、大屛、AI音箱、耳机、VR、车机等终端;N是指大量泛IoT设备,覆盖运动健康、智慧出行、移动办公、智能家居、媒体娱乐等为消费者衣食住行提供的智慧服务。
当下,我们正在经历这么一个过程,我们终端和数字,正在从办公到生活、再到家庭和产业。
那么,编程的界面和模式,将会发生怎样的变化?
回顾历史可以知道,我们要有很好的标准化协议,来协调无所不在的设备。
互联时代是3W协议(WWW服务基于HTTP协议)来做,PC是Windows来做的,移动时代有iOS和Andriod。
泛终端时代的特征
那么,泛终端时代是什么样呢?我想,绿色软件联盟除了软件商的加入,还需要更多设备商来加入,从而让设备变成一个对开发者更友好的编程平台。
另外,我们需要友好的编程接口。在这方面,华为已经发明了“碰一碰”,即手机在电脑上碰一碰,就可以互传文件。
相信大家也会发现,各种设备在连接时的识别和设置,要花费很多时间。而这件事情要做好,仅有一家公司还不够。
总而言之,把编程平台变成一个标准化的、让开发者能很好使用的API,才是行业大发展的前提。
我想,这也是软件联盟应该起到的作用,在此也呼吁更多的设备厂商和开发者,可以加入进来、并去去遵循一套新的标准。
真正的成功,不是一家公司的成功
真正的成功,不是一家公司的成功。即使是苹果,也是赋能了整个生态,并让很多应用开发商、上下游供应商、以及周边的设备商都取得了成功。
这里的成功有两个标准:
一家平台要想真正成功,是用户使用这个平台创造的经济价值,大于平台的价值;
乔布斯曾说过这样一句话,大意是生态成功就是帮助创新型的小团队,快速开发出创造性的应用。
前不久,在我参加的华为开发者大会上,华为展示了一套跨终端分布式的鸿蒙操作系统,我觉得非常震撼。
前面虽然有谷歌和苹果,但他们走的路也是磕磕绊绊。所谓分布式泛终端全场景,到底怎么样?
华为给出了一个答案,并且华为也在开发者技术和投入上,做出了很大努力,比如正在开源的方舟编译器,还有即将开放的开发者工具。
但这不是华为一家公司的事情,要想产生比移动互联网更大的生态,需要我们全行业一起设定一套可以开放的标准,然后再设计一套易于编程的工具,这样才能解决好开发者的各种性能和效率的问题,也只有这样才能够赢得未来。这是我对生态的理解,谢谢。
- 蜜度索骥:以跨模态检索技术助力“企宣”向上生长
- 2024软件技术大会于12月13-14日在北京成功举办
- MWC25上海 | 参展方案上新,速来围观!
- 桂花网发布M1500企业级蓝牙网关,全面提升企业应用灵活性
- 国产半导体起飞!900+半导体企业明年将齐聚深圳
- GAS 2025|听见未来,AI+Audio,共启声学新篇章!
- GAS"消费电子科创奖” | 展示消费电子行业突破性成果
- 启迪营销未来!2024金触点大奖获奖名单揭晓
- 2025宁波国际照明展览会展位即将售罄,欲购从速!
- 同期展会 机遇翻倍 | 2024亚太(山东)先进半导体产业交流合作论坛成功举办,2025.7.17-20再续精彩!
- 创新交锋 决战AI之巅 | 昇腾AI创新大赛2024全国总决赛将于厦门开赛
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。