育龙网
咨询热线:
您现在的位置:首页 > 在职博士 > 在职博士新闻

丁陈博士:软件业的昨天、今天和明天

在职博士网    zzb.china-b.com    发布时间:2011年05月16日    来源:

丁陈博士:软件业的昨天、今天和明天

      5月12日,由工业和信息化部、国家发展和改革委员会、科学技术部、国家外国专家局和北京市人民政府共同主办,中国软件行业协会等单位承办的第十五届中国国际软件博览会(以下简称软博会)在北京展览馆开幕。

      丁陈:大家早上好!我是丁陈。感谢组委会给我们这个机会,刚才也听到了我们郭司长和倪光南院士的介绍,非常的精彩!苏州鼎晟网络是一个小公司,小到在座的可能没有人知道我们。但是我今天想跟大家讲一个大课题,那就是“软件业的昨天、今天和明天”。我个人从事软件业大概30年了,酷爱写程序,但是我和别人写程序有非常大不同的地方,我今天写程序是为了让别的人少写程序,或者不写程序。

      我现在给大家讲一个故事,60年前软件业诞生,人类开始写程序。60年后的今天我们在干什么?还在写程序。不错,我们的软件业60年来确实发生了翻天覆地的变化,但是坦诚的说软件业和其他的行业相比差别太大了。一个G的硬盘,30年前大概要卖到100万美金,今天猜猜多少?不到5美分。但是今天写程序和30年前写程序基本上没有两样,软件业就是这么落后。

      人们对任何其他的行业都有很美好的展望,但是唯独对我们软件业不知道该怎么展望。我1998年的时候在美国读了一本书,探讨21世纪的IT业,对各个方面描述的活灵活现,但是对软件业一带而过,我相信他不知道2011年软件业会是怎么样的。为什么难?我们注意到软件业落后不是中国的问题,是人类的问题,美国的软件业一样的落后。但是我们国家的软件业落后还有一个非常大的原因,就是人才问题。

      所有这些软件业为什么落后?为什么软件业不能像别的产业那么好的发展?究其主要原因就是手工编程。估计在座的没有多少人写程序,我看大家的头发都很黑,只要你想写程序,想让头发不黑也也难,因为软件太难。我酷爱写程序,那是我的爱好,我在美国做一个项目,整整2个月,60天,我为了一个Bug,我没有做任何别的事情,我为此付出了巨大的代价。星期天下午我回家的路上突然灵机一动,我们第三方面的软件售后支持一年多前不经意提到的一句话,说你创建的东西不能在别的地方删除,要不是这一句话,我估计还在那儿琢磨呢,软件就是这么难。

      手工编程是我们最大的祸害,手工编程导致很大的问题,开发难、成本高、风险大、质量差、修改难,对我们中国来说还有一个很大的原因,就是人才难。4年前我离开最后一家公司,我在创建我们这个公司的时候,我手下的员工一个月大概3千块钱,最近他跳槽了,我给他打电话,想把他给招回来,你们猜猜现在他多少钱?1万4。我原来还有一个手下,是我的一个主管,我想把他招回来,谈到最后我们要谈价钱了,他现在多少钱?所有的东西加起来,年薪50多万美金。我说我们是小公司,用不起,我还是自己辛苦点吧,招人才就是这么难。招到了是一方面,能留下吗?我投资这么多,人家说我要追求新时代去了,就走了,所以这里面很难。我们软件业讲起来是“三产”,我认为软件是一产,为什么呢?人才是最宝贵的资源,而软件编程人才更是人才中的精英,极难培养,千挑万选能出来的没有多少。中国在编程一线的永远是新手,整个行业一直在低端徘徊。

      讲到人才,我想给大家讲一个故事,大家都知道山寨手机。我今天讲的“山寨手机”大家有什么感觉?伪劣、冒牌,这其实是我们对山寨手机的一个误解,山寨手机实际上是一场革命,把一个非常高深的技术变成了一个平民化的技术。乃至深圳的农民都考虑了放下锄头去做手机,没有山寨手机,我们今天的手机不可能这么便宜,不可能超市中有上千种的手机让你选择。为什么是这样?靠的是什么呢?技术的平民化。

      我在美国生活了好多年,在美国生活有一个最大的优势,就是看到的民族很多。我们长期在中国生活从来不感觉民族的问题,我在国外经常考虑这些问题。我记得我小的时候受的教育是中华民族是聪明、勤劳的民族。我在国外感受特别深,我们中国人确实很聪明,软件业在美国大概有三类人,1/3是大陆人,1/3是印度人,1/3是其他。我们中国人确实软件很牛,不管哪个学校的,在外国磨炼几年都很牛。

      我在中国做软件将近10年,我经常为招到一个人才一个星期睡不着觉,也可能为流失一个人才两个月睡不着觉,我从来不为技术担忧,因为这太容易了。怎么能够把一个高深的科技变成一个平民化的科技?这是所有先进工业最大的特点。我们知道迈克把排版变成了平民化,我念博士的时候写论文是要写程序的,论文怎么出版,是要写程序的,但今天Word要吗?不要了。原来图像处理是一门高科技,photoshop让人人都会了。我们软件业能不能走这么一条路,让我们软件编程也成为平民化的技术,也让深圳的农民考虑去开发一个软件,可能不可能?编程本身不创造价值,只是手段,不得已而为之。真正创造价值的是提高效率,有创意,方便部署和随心应变的应用,这才是目的,是人才精英的用武之地,我希望我们的软件业记住这句话。但是解决这些问题不能靠增加培训的人数和强度,已经无以附加,不能靠高成本的投入,已经高不可攀,不能靠无法完成的源代码修改,已经此路不通。

      我们中国的软件业现状是什么呢?我在中国做软件做了将近10年,我在2002-2005年做的是网络安全产品,我当时看到一个非常奇怪的现象,我们中国做防火墙的,大概不下100家,人人都能做。仔细看这些产品,绝大部分都是把开源产品拿出来包装包装。我们国家对基础软件的研究非常弱,创新很难。我们中国的软件业,坦率的说现在非常落后,泱泱大国软件外包还不如印度的一个零头。我们国家现在软件外包大概多少?我查不到,郭司长给我讲了,什么叫软件外包啊?很难界定,大概几十亿美金。

      我记得2009年,印度的软件外包大概是60亿美金,中国是25亿。大家如果去过印度就知道,这个国家在其他别的方面比中国差得远,但是我们国家的软件比他们差得太远了,甚至印度的软件外包上已经渗透到中国了,已经在中国开了新公司,计划每年增加100人,他们的产值计划100%的往上增长。常此下去,中国的软件业也会被列强所吞噬,只是软件大国,而不是软件强国。软件业已经不是一个产业,而是一个国力的象征,刚才倪院士已经讲的很清楚。我们知道软件业靠钱是不出来,靠利好政策也催不出来。我在中国做软件业这么长时间,从来不考虑利好政策,利好政策对我来说没有意义,交税是我的本分,我交17%没有问题。软件业是很高利润的产业,我从来不为交税担忧,我考虑的是怎么开发出最好的产品,有本事大家去赚钱,不要抠那点税。靠人海战术,靠抄袭,永远出不去国门,这里面最关键的是革除手工编程。

      我本人1986年毕业,主攻可视化编程,就是不编程的编程。我从那天开始就有一个远大的理想,是什么呢?就是让我们人类少写程序,远离代码。我给我们的研究成果取了一个非常好的中国名字,叫“云语言”。云语言是中国的编程语言,是云计算的专属语言,是无须编程的编程语言,让13亿人都可能成为编程高手的编程语言。云语言并不是一种语言,是一个智能编程环境,像一个机器人一样,我们现在所需要做的,就是告诉计算机你需要什么,剩下的事情全让编程机器人完成。

      我在这儿给大家举一个例子,这里没有网,没有办法给大家演示。大家看到的这个是我们公司的一个美工,利用云语言系统开发的一个项目管理软件。去年7月份我找到美国一家公司,你给我开发一个软件,你把功能给我实现了,他用了几个月的时间,没有专门做,只是业余的做一些东西,目前我们公司项目管理都是用它了。这是一个不大不小的商用软件,这个软件是我们人类历史上不是由软件工程师开发出来的商用软件。

      目前我们公司正在做几个项目,我们在给苏州一个中小企业管理局做一个办公自动化系统,我跟我的开发工程师说,我说你们今天在做一个创举,你们看看你们自己,没有一个人会写程序的。我们公司就像今天在座的一样的,这边是软件开发工程师,这边是软件应用工程师,这边头发都很白,那边头发都很黑,为什么?这边都不用写程序。我今天所有的软件都是这边的人开发出来的,这个项目现在正在做,做好了以后我们会把它挂到网上,让大家看看不写程序怎么开发一个大系统。

      我们中国每年培养几十万的IT人才,但是能跳过编程龙门的寥寥无几,云语言的诞生大大降低了编程门槛。大家可以想想中国将会成什么样子?中国的软件业落后,同样世界软件业也同样落后,落后的原因不是国家政府不重视,从80年代开始,中国把软件看成是一个核心产业,支柱性产业,各种各样的利好政策,努力了20几年,但是连人家的一个零头都没有赶上。比如今天我们练跳高,跳高标准是2米,跳过去的都是英雄,这是一个很好的事业,跳吧,能跳过去的只有几个。山寨机的例子告诉我们,与其花多么多的钱还不如把这个杆降低,一跳就过去了,到时候你挡都挡不住。像温州人做鞋,让世界上所有做鞋的都怕了,最后只能关门。为什么呢?我们中华民族勤劳加聪明,如果这个技术能够被一般人掌握,可以说只要被我们中国人掌握,世界就没了。如果我们软件业也能做到这一步,将来我们会看到什么?中国的软件业会引领世界的潮流。

      革除手工编程仅仅是开始,铲除了软虫赖以生存的手工编程,软件不用再天天打补丁了,打补丁的补丁,软件的质量会极大的提高。软件的开发将以“人日”计,而不再以“人年”计,企业不再受制于开发商。云语言开发的产品从基础上颠覆了软件的概念,软件是什么?是程序,那是以前。以后的软件是新软件,什么是新软件?软件将不再是程序,就是数据。软件可以复制来复制去,可以像文档那样去修改,所见即所得。用云语言开发软件的时候,你看到的就是一个界面,这个界面通过浏览器,你也不用装任何东西。刚才也介绍了IBM的开发环境,这一点我们是相同的,是网络编程环境,不需要下载任何东西。

      但是我们有一个非常大的特点,你在那儿画,画完之后不用找任何人。我们的开发工程师经常跟我说,我这个云片还没有画好,他们把开发软件叫“画软件”,事实上他们就是在画软件。画完软件之后,不需要到后台说我的数据库是什么样的,后台的编程是什么样的,数据怎么分布,可靠性怎么管理,安全怎么管理,中间件该怎么管理,我用什么中间件,我的网络怎么设计,所有这些一概不用去管了,所有这些都在你不知不觉当中完成了。所以用云语言编程有一个很大的特点,不再需要知道什么叫编程语言,不再需要知道什么叫计算机,需要知道的就是它的艺术的造诣和一点计算机的知识,知道怎么配置属性和动作等等。

      所以“软件盲”也可以参与企业信息化的开发,修改软件就需要修改文档一样,不需要看代码。软件将不再是开发出来的,而是用出来的,这就是我们所讲的“有机软件”。到底什么是“有机软件”?“有机软件”你们查不到,因为是我们的发明。什么叫有机软件呢?敏捷开发,按需应变,易于修改,有机集成,这就是有机软件。有机软件将引领软件业的新潮流,它的最大的特点是把无机,没有生命,修改起来非常难,集成起来非常难的软件,变成一个有生命力的,可以非常容易修改,尤其可以非常容易集成的软件。软件将不再是一行行谁也看不懂的代码,而是可以积累的“软知识”。

      软知识是什么概念?我们知道企业买了大量的应用,开发了大量的软件,这些软件你不去开发还好,开发了并不是你的知识,而是开发工程师的知识,工程师也走,这个玩意也跟着工程师走了。企业软件从来没有看成是啊是知识,而是被这些东西奴役的东西。软件在企业里面本来是服务于企业管理的,但是常常企业为了被服务,要花大量的时间、金钱去服务它,这是不正常的现象。任何有一定教育背景的,经过培训的,都有可能成为编程高手,这就是我们说的“IT农民工”。现在苏州的一所大专学校,已经开设了云语言信息技术课程,有望将通过教育部成为我们中国大学的一门信息处理技术课程。我们将通过云语言,通过中国开发的新技术,培养大量新一代的IT农民工,让他们掌握这个不需要编程的武器,让他们能够开发出大量的应用来。

      “软件流水线”估计大家都没有听说过,为什么呢?因为不可能,这个不可能将会随着云语言的出现变成可能。如果大家了解云语言就会知道,真正的编程不是编程,通过可视化的配置、操作,所有的编程动作都变成熟练工的操作。编程的创造力全被升华到你对应用功能的描述上,具体的操作将变的不是很重要。200年之前做衣服人们看的是针线活怎么怎么好,但是今天做衣服都是看法国大师,从来没有人看针线活怎么样,软件业也会走这样的路。

      随着云语言的出现,全世界将会出现很多的“软件富士康”,全世界50%的软件都会是“中国制造”。中国软件将进入一个新的阶段,易于掌握、能够进行集结开发成为“云计算时代生存准则”,而云语言的诞生有望使“软件盲”也能够参与企业级软件的开发和定制,将意味着以大规模写作为特征的软件工作化革命打开序幕。

      为什么叫云语言?跟云计算有什么关系呢?云计算在美国,在中国,我认为理解的都比较低级,云计算有两类,一类叫硬体云计算,一类叫软体云计算。硬体云计算就是以出租的形式提供各种各样的便利方式使用这些资源,重要不重要?重要。到底什么是软体云计算?软体云计算就是应用的互联网,但是要做到应用的互联网必须要满足几个条件:第一,应用开发起来必须要非常的灵活方便;第二,应用的修改要非常的灵活方便;第三,这是最重要的一点,所有的应用应该是有机集成。如果说我们仅仅把应用移到云里面了,但是这些应用还都是一个一个信息孤岛,这样的云计算将无法成为真正的网络的革命。为什么?最多也只是改变了我们使用应用的一个手段、方法,并没有改变目前软件业这么落后的局面。

      也就是说,我今天如果买了提供商A的产品,提供商B的产品,这两个产品就是信息孤岛,如果要集成出来,除非请到这两家做大量的软件开发放到一起,但是有几个公司能这么做?所以一个真正的云计算的发展,将依赖于云计算操作系统或者云计算平台的出现,而这个云计算操作系统必须要给大家提供简捷的应用开发环境和基础环境,尤其是后者。我们知道微软在80年代抓住了个人计算机发展的机遇,开发了这个平台,就是我们今天看到的Windows。云计算的出现也孕育着巨大的商机,谁能掌握了这一点,谁就掌握了商机。

      云语言就做到了这几点,云语言开发的所有东西都是云应用,都是基于Web的应用。第二,它的开发非常简捷洁方便;第三,所有云语言开发的应用集成起来非常容易,而且不需要编程,也不需要找开发商,也不需要改源代码。会不会那么神奇?我今天没有办法给大家演示,希望大家关注这个技术。

      最后总结一下。

      目前,我国基础软件市场基本上被美欧等国家的公司所垄断,这些跨国公司通过构建排他性技术体系架构,使我国多数应用系统只能架构在国外的平台上,也使我国软件产品在产业格局中陷入被动局面,导致欧洲软件产业缺乏竞争力,并成为我国国家信息化建设的“软肋”。发展我国基础软件应该重视基础软件产业链的建设,特别要重视产业链上游的基础软件的研发,以此来促进基础软件的可持续发展。

      云语言是一个非常基础性的技术。我是从1986年开始研究这个技术,我在1995年开发了一个可视化编程系统,后来被惠普收购了。我们开发的东西,到今天还没有比那个系统更先进的系统。云语言都是在这些基础上开发出来的经过大量的研究,感谢我们的团队在这方面做出的努力。

      事实表明,核心技术是买不来的,也是市场换不来的。基础软件核心技术一直是软件产业的核心竞争力所在,也是赢得市场竞争力的主要手段。基础软件自产生以来,一直保持不变的是其核心的地位和承上启下的作用,使我国在新的一轮技术竞争中,特别是在基础软件核心技术竞争中,能够缩短与世界水平的差距,并争取与世界水平同步。我们中国人完全有能力引领世界软件的开发,我今天带来的技术是目前美国大公司都没有掌握的技术。

      谢谢大家。

发布者:wangbingwei

来源:在职博士网本页网址:http://zzb.china-b.com/news/7152.html

  声明:我方为第三方信息服务平台提供者,本文来自于网络,登载出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。如若我方内容涉嫌侵犯其合法权益,应该及时反馈,我方将会尽快移除被控侵权内容。

在职博士网 2003-2022 沪公网安备31011702000011号
沪ICP备13002341号