『phphot』【SD2.0大会】DDJ总编与程序员总编孟岩对话SD2.0

原文链接:http://blog.csdn.net/phphot/archive/2007/11/30/1908895.aspx

 

作者:phphot(phphot) http://blog.csdn.net/phphot

 

使用 java 开源工具建立一个灵活的搜索引擎    孟岩:大家上午好,我是CSDN程序员杂志社的总编孟岩,在我旁边是DDJ的总编Jon Erickson,今天我们会在这里解释一下什么是软件2.0。

    刚才我已经告诉大家您是谁了,对您做了简单的介绍,在这个会场有1000多人,首先想问您的问题是您做DDJ的主编有多长时间了。

    Jon Erickson:我不想花太多的时间解释这个问题,我先感谢大家来参加这个大会,对我来说也是一个特别的经历,特别感谢CSDN邀请我来参加这次大会,我还想指出孟岩在青岛和其他的地方工作非常努力,对他表示非常感谢。非常感谢大家来参加大会。

    对于你刚才提出的问题,我在DDJ做主编差不多20年的时间了,20年的时间是很长的时间,20年一眨眼就过了实际上我们已经经历了一些不同的发展阶段(在过去的20年中),我非常犹豫是不是用不同的阶段来描述,确实,我们经历了一些不同的体验,在软件开发方面来说,可以说我们是一直密切地关注相关的发展。

    25年前,每一个人都在做程序编程,那时候主要的关注都是程序编程,几年前我们开始基于Text的编程模式,现在又到基于Web的编程环境,可以说有不同的变化在发生。所以我们说了要关注这些趋势,帮助我们的开发者做出正确的决定。我列举了一些事情,刚才我说了基于突破点的系统,其实对他们来说是一个关键的时期,我指对软件开发来说是一个关键的时期。就是你究竟在未来走哪个方向,你在未来要选择哪种方式,哪种技术,这也决定你未来能不能持续发展。

    Tipping  point是什么呢?这是一个定义点,就是我们从一个算法向另一个算法转变的时候的一个点,我把它叫成Tipping  point点上我们往往面临着很多的挑战,如果做对了未来会取得很大的成功。比如GoogleBase的转变过程,其实它的发展有很多事情要做的。它最终的目标就是使用户越来越多,使更多的用户来使用更多的软件,这对我们来说也是很重要的一点。我们还会继续在未来一步一步地走出一个一个的TiPPing  point。你现在是不是觉得我们又来到一个Tipping  point这个关键点上,其实对于我来说我想每天都是一个挑战,每一天都是这样的一个关键的Tipping  point这样的转变点,现在我们发现有一些指标有一些特别我们确实面临这样的挑战。我想其中一个问题就是敏捷开发还是这些特点的东西,敏捷性是一个更广泛的概念,我们必须做好准备来发生改变,而且改变的速度要非常的快,要适应这些改变,这样才能生存,还有另外一个问题现在是非常非常重要的,就是同时性这个问题。我们会听到James更详细地介绍一下同时性的问题,我们还会谈到并行性等等相关的概念,这些概念对我们来说都是非常重要的。

    你既然讲到今天也是一个TiPPing  point,这也是它所涵盖的相关的领域。我想最后整个的问题都是一个编程的语言是不是能够在这个环境下生存,编程员必须知道究竟有几种编程语言,我能不能举一个例子,实际上我想说的意思是通过E-Mail接受一个采访,大家听说过AsaGames这个游戏,是一个新的视频游戏,是上周发布的,是PS3在上面运行的新的游戏,通过图形的角度来讲确实是一个创新,图形和视频的效果非常好。采访那个人的是一个技术开发者,我有一个问题是问他,你能不能告诉我们,这个开发语言的环境是什么样的?你使用的是什么样的语言,你使用的是什么样的平台?他说他用的是C++,所有的这些构建的工具都是在这个平台上来开发的。对我们来说这就展示了软件开发多么重要,不一定非得是在JAVA来写,不一定非得用C++的语言来写,他有很多的选择。对我们来说编程者需要知道多种语言,这样才能针对某一种特殊的东西某一种特殊的产品,比如游戏,选择它最适合它的语言和平台,这样才能推出更成功的东西,像我刚才举的视频的游戏。

    另外一种挑战是如何处理多核的情况,我们知道多核是一种趋势,现在很多游戏在多核的情况下运行。他们必须完成一些并行的处理,其实他们也是到达了Tipping point的关键点,这是我们认为现在三个我们需要关注的事情。

    孟岩:谢谢,你能不能给我们一些建议,我们如何在关键点的新的时期取得成功?

    Jon Erickson:你问的问题非常有意思,如果你问James,他今天也有一个演讲,如果你问他的话,他有一个概念会分享给大家和你。从我的角度来讲,我个人经历是编程人员,开发者不应该太担心他们使用编程的语言,因为编程的语言是不断变化的,他们只需要掌握编程语言下面最基本的东西就可以了,比如数据的结构、协议,如果你对这些有很好的了解,很好地了解了数据结构,对算法也有很好的了解的话,我想你可以在不同的变化中都可以很好地存活下去。

    其实,现在很多语言是非常敏捷、非常让人激动的,我觉得我们有很多技术是非常前端的、有很多语言是非常前端的,Ruby我刚才介绍过了,我觉得总是有新的语言出现,最基本的东西是它底层的协议和它的数据结构是我们需要掌握的,只要你掌握了这些就不用过于担心。

    孟岩:非常感谢你,你给了我们很多好的建议。刚才我们讨论了一下我们正在面临的一个新的局面,他实际上回顾了一下过去20年间计算机软件发展的几个不同的阶段,从文本界面到GOI,再到现在以外部为主体的新的时代。在这三个时代的过渡状态当中都出现了一些所谓Tipping point的时刻,这样的时刻对每一个人来讲都是非常重要、关键的时刻。我们认为,从各个不同的领域我们都可以看到,像今天在基础的技术平台领域,多核以及技术化的趋势都非常的明显,在语言和工具的领域,Agility非常非常红火了,再加上在企业软件开发方面,SOA,在Web作为一个统一的平台这样一个趋势的出现。虽然这些事情发生在各自不同的领域里面,但如果我们用统一的观点看待它的时候,我们会得到一个结论,我们正在一个新的Tipping point上,Jon Erickson也跟大家分享了更多的经验,比如更加重视基础、更加重视交流,这样的大会也是非常好的机会供我们在这里一起交流,彼此互通有无、彼此分享经验。我相信在座的以及看到我们大会的程序员们,一定可以更好地看到Tipping point,一起获得成功。谢谢大家。

    Jon Erickson:非常感谢。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/phphot/archive/2007/11/30/1908895.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值