腾讯科技讯 9月8日上午9点,由全球最大中文IT社区CSDN、程序员深度交流社区ITeye和最具影响力技术期刊《程序员》主办的“2012中国软件开发者大会”于北京国家会议中心召开。
2012年被业界称为平台征战元年。在移动、云计算、物联网的大趋势下,整个信息服务产业正在面临重组洗牌,如何通过开放协作、构建和加入生态系统,加强竞争力,成为业界焦点。基于此,2012年SDCC将聚焦开放平台,解析各种平台技术,分享生态系统构建之道。同时,大会邀请知名产品负责人、大型互联网架构师以及企业一线资深工程师,就本年度主流技术、产品、应用实践等热点议题进行深入分享。腾讯科技对本次会议进行全程直播。
圆桌论坛:技术趋势纵横谈
主持人:第一个问题,想问一下几位嘉宾对今天大会有什么样的印象?
孙国政:这是我也是第一次参加咱们这个大会,与会者都非常热情,组织者很专业的,不光是组织,对整个行业趋势判断把握很准的,这个就对中国软件开发的将来是很有好处的,要感谢CSDN还有蒋涛同学,大家从不同角度上沟通,在这里也遇到了一些熟人感到很高兴。
李航:我也是第一次参加这样的大会,本人更多是在学术研究上,很高兴有机会来参加这样的会议。
胡喜:这是我第二次咱们了,第一次是坐在下边的人,今天是站在台上跟大家分享,感觉会议质量越来越高,尤其下午分享的嘉宾质量非常高的,对我启发也是很大的。我个人只是多做了一些架构上的工作,很希望借助这个机会跟大家多多沟通,现在开发人员遇到了什么问题、大的开发软件都遇到了什么问题,我们相互学习,非常感谢刘江老师给我这次机会跟大家交流。
王晓中:我也是第一次参加这样的会议,有一点让我很感动的是这次大会请我们这样的到前台做分享,这是在美国都没有的事情,在美国你想做分享那是很少的。另外我看到在座的都是年轻的同仁,我们中国有很聪明的工程师也有很好的系统,大家应该充满信心把自己的工作做好。
主持人:也谢谢各位嘉宾对我们的夸奖,我们还有很多不足,希望我们未来会有更多的改进,我也希望明年坐在下面的更多同学能够到讲台上来,大家的工作很多都是有价值有经验的,如果大家把更多的经验分享出来互相学习对我们整个社区每个人的成长都是有巨大的好处,我希望SDCC通过各种方式给大家提供更多的机会。第二个问题,未来会不会成为一种终级趋势,云平台成熟之后,大家都不会用别的平台?包括支付宝未来是不是也架到阿里云上?大家怎么看这个趋势?
王晓中:据我观察并不是所有都在使用云计算,Netflix是流量比较稳定、软件比较成熟的时候反而把他的电影从云计算搬回自己的系统中
胡喜:云计算这个东西,过去感觉到就是做资源协调过程,以前也在做,只不过现在做的过程叫做云计算,所以说在支付宝内部也在做自己的私有云,从现在整个业界来看的话,公有云存在,但是像支付宝这样的公司不是把一个BP弄上去就可以了,他有几百上千,这部署的时候需要很多协调工作,这种情况下上传到公共云是很难的。所以未来公有云会逐渐升级,很多应用可以把自己的计算应用程序挪到公有云,但是私有云也是存在的。支付宝是担心把自己的数据放在公有云会带来安全性的问题,但是国家也不会让你把这个东西放在别人的云上,这个体制上也是不允许的。
岳峣:我对云计算没有特别深刻的认识,但是从发展角度来讲,其实在公有和搭建自己的云还是有很多中间环节,最极端方式是你买一块地搭起来库房接进水电,所有事都自己做,这是一个终极DIY过程,另一个阶段就是公有云,所有东西都交给人家,我的理解是有两个方面,一个是很小规模上可能公有云更核算,如果很大的情况下还是建自己的当公司规模比较小的时候能够有非常大的弹性来扩张,当业务充满不确定性的时候放在公有云上是比较好的策略,但是成长比较稳定的时候还是要发展自己的云。
主持人:云计算还是从自己实际出发,跟很多工程问题是一样的。
孙国政:最近两年大家都谈云,什么都变成云了,一谈到时髦的事都叫云,大家对云的定义其实各不相同的。如果一个计算中心,这主要看各个公司或者各个企业的需求,有的时候搭建自己的云可能成本很高,租用别人的费用可能很低,这个不能说必须得自己造或者租用别人公有云。谈到云,其实解决实际问题的各种机制,里头涉及到研究开发工作,这才能算做一个云计算平台。为了满足现在大规模、超大规模数据的计算,并且有处理的能力,能够使你达到一定的速度都不能称之为云计算。我们要谈云计算最好在业务上技术上定义到一定的时候我们再做云计算,不要混谈,只要机器多了就做云计算,这样会使我们工作水平和将来发展速度会降低。
主持人:在座几位,你有独特数据技术各方面都在做一些开放开台,这一点有没有什么心得经验分享?
王晓中:这一块我不是很熟,但是刚才听了支付宝关于服务依赖和依赖性的管理,这也是ATI设计的一个很重要的因素,你怎么保证容错机制或者系统可靠性提高方面这是有很大的难度的。
胡喜:我也不太了解,我们确实做一些对外接口,是一个开放平台,支付宝现在更多的是怎么能够更好的把系统里面接入支付的能力,你有付款能力,支付宝给你一个接口,提供安全已授权能力,提供标准用户登陆的能力,这还不是属于开放平台的层面,我理解开放平台是非常大的,它相当于一个工作圈,很多人在这里面生活,其实淘宝是这种感觉,因为它养活了很多商家,B类、C类在这里,帮助用户更好地沟通,帮助商户更好地卖东西。
主持人:第三个问题,刚才大家都提到SOA,模块化然后服务化,我印象中08、09年我们开SDCC大会的时候是很火的一个概念,企业厂家退他们的产品,SOA是非常火的概念。现在互联网都在做,但是企业概念现在声音不强了,现在基本是互联网在说了,胡喜刚才讲的那个架构是非常复杂的,甚至就像企业的,你们的系统可能比银行系统还复杂,这会不会成为一个趋势,未来互联网和企业有哪些是可以互相借鉴的?
胡喜:SOA这个技术,因为支付宝之前也没打算用SOA技术,是发展到一定时候必须逼迫把你把一个东西切割成很多模块,这个感觉是类似SOA化的技术,但是前几年SOA更多是一种概念上的东西,更多是把企业内部的一些邮件拆分更多的模块,然后提供API能力,然后通过编排的方式重新开发出上层产品出来。这对企业不大的时候是没有感觉的,但到了一定程度的时候,你需要把系统拆分成很多核心系统,核心系统是企业的关键能力,很多时候你做产品的时候跟企业做流程化编排是类似的,这是互联网企业生存的一个根本能力,他必须得在你的核心能力之上提供给用户很多产品出来。怎么能够快速地开发出这个产品,是企业、是互联网公司面临的困难点。我们也没说支付宝必须是SOA,只是逐渐摸索SOA可能适合,需要让我们的产品研发更快一些,逐渐感觉到互联网发展到现在这个时候是在借鉴一些留下来的很成功的企业级开发软件的价值所在。
王晓中:从我的感觉来说,如果你想把你的企业作为开放式平台的话,以前MZone网站东西卖得非常好,后来新总裁上任以后下了硬指所有团队必须把自己的功能做成Sesvers,所以他们也有从单片变成SOA的经历,所以我觉得SVS是走向开放的一个必经之路。
岳峣:模块化的开发很大程度上是有一定复杂性,在英特尔的处理器有非常复杂的程序,但是他是把复杂的程序拆成更小更简单的东西,也就是说把一个复杂的东西拆成简单的小的东西拼装而成。
主持人:09年我们有一个沙龙专门讲算法的力量,就是讲算法如何如何重要,不知道到了今年这个问题会更明显吗?对现在一线人员学习算法有没有什么建议?
孙国政:说到算法,编程不管在某种程度上都在应用一种算法,所以算法不同可以帮你加快速度,我觉得据我看到的很强的工程师他们的算法都是很强的。当然涉及到新算法研究又是另外一个问题,根据新的问题这很有挑战性,究竟用什么算法或者能研究新的算法,这个是另一个问题。对于中国现在普通工程师,要加强优化基本概念,这些东西常常在工作中是很有用的,哪个是最优化的,可以简单地算一下,这种能力如果有的话会更大的提高你变成的效益和编好程序的运用能力。另外算法研究,比如开发新的算法或者人工智能这是有些专业倾向,这样的在国内也是很需要的。现在国内在这方面水平还是蛮高的,你要参加国际会议,你发现能够看到将近一半以上的中国人,涉及到算法、技术研究的场合中国人的实力确实还是挺大的。但是反过来想一想,在这个领域上有独创的成果的人好多都是外国人,这就是矛盾,中国人这么多,但是真看很出色的理论常常是外国人造的,那我们应该检讨一下我们可能有些想法、有些做法也许太实际、太功利。或者说你有时候想做很好的东西,常常要不顾一切,不计较任何得失,这一辈子可能就得到一点东西,你在某个领域上创造出这些成绩,这种精神可能不光是你的技术能力了,跟你的社会文化、教育程度、民族精神都连在一块儿了。话说的有点远,我的意思是说有不同程度,希望中国从基础的软件工程师加上一些理论学习,对你的研究方向更进一步,这是我美好的愿望。
李航:计算机科学研究领域里面,绝大部分研究是关于算法的,最主要的是研究方法,方法一般包含模型、狭义算法、学习策略。模型是描述这个问题,还有就是学习策略,我是偏重效率还是性能,我的策略是什么,这两个条件下决定我们具体怎么样去实现。其实真正要实现算法要考虑你的策略是什么,结合起来再决定实际应用的算法。科学研究里面大家都是在尝试着去开发新的方法,新的算法,能够使我们计算机更加智能化,特别是当计算机发展到一定阶段的时候,很多东西相对来说没必要花那么大的代价来实现。有很多东西人做起来的时候很简单,但是让机器做起来是非常难,这从本质上还是要掌握好方法,所以我们怎么样把研究和应用开发结合起来,不断收集数据,帮助开发好的新的方法使计算机更加智能化,从这个意义来说使得计算机更加智能化的角度来说方法也非常重要的。
胡喜:之前分享的PPT里面有一个监控系统,之前没有优化现实是250ng,产生100多兆日志,内部优化完以后,尤其节点算法编译过程从250下降到50ng,这就是算法带来的能节省钱。
孙国政:我很同意胡喜说的,不要把算法想的空中楼阁很难理解,编程的每一步都涉及到算法问题,希望大家不要把算法当成很抽象的,说出来听不懂的东西才是算法,其实你每天具体编程都有算法,做好了才能提高工作效率。
主持人:我们下一步对技术来讲,以前编程都是一台机器或者少数几台机器去编程,未来编程模型面对的机器可能就是个数据中心甚至多个数据中心,几百、几千几万台机器,所以一个小的优化确实反映到很多钱,这也是未来我们技术员价值越来越大的原因。
• 中国角型毛巾架行业运营态势与投资潜力研究报告(2018-2023)
• 中国直接挡轴市场深度研究及投资前景分析报告(2021-2023)
• 2018-2023年KTV专用触摸屏市场调研及发展前景分析报告
• 中国回流式高细度粉碎机市场深度调研与发展趋势预测报告(2018-2023)
• 2018-2023年中国原色瓦楞纸行业市场深度研究及发展策略预测报告
• 中国雪白深效精华液市场深度调研及战略研究报告(2018-2023)