﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-&lt;font style="font-size:32px;"&gt;Code@Oxidy&lt;/font&gt;-文章分类-IT News</title><link>http://www.blogjava.net/oxidy/category/32615.html</link><description>从Hibernate中醒来，体验Spring带给你的心情&lt;br&gt;

JSP | Servlet | JavaBean | Spring |JBOSS | TOMCAT | JDBC |ORACLE | MySQL | MS SQL SERVER</description><language>zh-cn</language><lastBuildDate>Tue, 04 Nov 2008 09:19:19 GMT</lastBuildDate><pubDate>Tue, 04 Nov 2008 09:19:19 GMT</pubDate><ttl>60</ttl><item><title>当今计算机软件开发和应用领域最重要十种关键技术.TXT</title><link>http://www.blogjava.net/oxidy/articles/238410.html</link><dc:creator>oxidy</dc:creator><author>oxidy</author><pubDate>Mon, 03 Nov 2008 10:50:00 GMT</pubDate><guid>http://www.blogjava.net/oxidy/articles/238410.html</guid><wfw:comment>http://www.blogjava.net/oxidy/comments/238410.html</wfw:comment><comments>http://www.blogjava.net/oxidy/articles/238410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/oxidy/comments/commentRss/238410.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/oxidy/services/trackbacks/238410.html</trackback:ping><description><![CDATA[本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名，如果你想保证你现在以及未来的几年不失业，那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通，但至少应该对它们非常熟悉。<br />
<br />
一、XML<br />
<br />
在十种技术中，最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身，还包括一系列有关的基于XML的语言：主要有XHTML，XSLT，XSL，DTDs，XML Schema(XSD)，XPath，XQuery和SOAP.如果你现在还对XML一无所知，那么赶快狂补吧。XML是包含类似于HTML标签的一个文本文件，在这个文件中定义了一个树型结构来描述它所保存的数据。<br />
<br />
XML最大的优点是你既可以在这个文本文件中存储结构化数据，也可以在其中存储非结构化数据——也就是说，它能包含和描述"粗糙的"文档数据，就象它描述"规则的"表格数据一样。<br />
<br />
XHTML是目前编写HTML的首选方法;因为XHTML本身就是格式良好的XML，与通常畸形的HTML文档相比， XHTML格式文档更容易处理。<br />
<br />
XSLT和XSL是对XML文档进行转换的语言。它们可以将XML文档转换成各种格式，比如另一个文本文件、PDF文件、HTML文件、逗号分割的文件，或者转换成其它的XML文档。<br />
<br />
DTDs 和XML Schema用来描述XML文件所包含的数据内容的类型，使你不用编写定制的代码就能对XML文档的内容进行"有效性"检查，使内容强行遵守给出的规则。<br />
<br />
XPath 和 XQuery是查询语言，用它们可以从XML文档中吸取单个的数据项或者数据项列表。XQuery的功能特别强大，因为它对XPath查询进行了扩展。实际上，XQuery和XML的关系就像SQL之于关系数据库一样。<br />
<br />
SOAP是Web services间进行通讯的标准协议。你不必知道SOAP协议的所有细节，但是你应该熟悉其常用规则及其工作原理，这样你才能使用它。<br />
<br />
二、Web Services<br />
<br />
Web服务是XML流行后的直接产物。因为XML可以描述数据和对象，XML大纲可以保证XML文档数据的有效性，因为XML的基于文本的规范，因而XML文档极其适合于作为一种跨平台通讯标准的基本格式。如果你还没有接触过Web服务，那么过不了多久你肯定会碰到它，所以必须熟练掌握Web服务，最好是精通它，因为它是迄今为止应用程序间跨不同种类机器、语言、平台和位置通讯的最简单的一种方式。不管你需不需要它，Web服务都会是将来互用性的主要趋势。<br />
<br />
XML工作组的John Bosak曾说过："XML使得Java有事可做"，那么，我们也可以说，Web服务使得所有语言都有事可做。Web服务让运行在大型机上的COBOL应用程序与运行在手持设备上的应用程序相互沟通;让Java小应用与。NET服务器相互通讯，让桌面应用与Web服务器进行无缝交互，不但为商业数据处理，同时也为商业功能提供了方便的实现——并且这种实现与语言、平台、和位置无关。<br />
<br />
三、面向对象编程<br />
<br />
许多程序员仍然认为OOP乃技术的象牙之塔，但是细细想一下过去十年里在面向对象领域里占据过统治地位的开发语言之后，你就不会这么认为了，OOP理念从Smalltalk开始，然后蔓延到C++和Pascal(Delphi)，到Java成为真正的主流，几年之后，VB.NET 和 C#的出现可以说是OOP发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念，但如果你缺乏一些OOP的基本知识和方法，我想你很难在逐渐疲软的就业市场中找到工作。<br />
<br />
四、Java， C++， C#， VB.NET <br />
<br />
如果你热衷于技术，并且热爱编程，那么我想你应该轻松玩转这些高级语言，我说的玩转并不一定要你成为超级编程高手。而是能看懂用这些语言编写的代码即可。如果你还有精力用它们编码那就更好了。其实这种机会甚少。但是看代码的机会很多，学习编程的最有效的一种方式就是看源代码——浩如烟海的源代码中很多都不是用你所钟爱的开发语言编写的。<br />
<br />
在过去的几年里，各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET来写Windows服务、Web应用或者命令行程序。即使你只用其中的一种语言写程序。我认为也完全有必要学习另外一种语言，使自己能阅读和理解它们现有的例子代码，并且能将一种语言编写的代码转换成你首选的编程语言代码。这里列出的四种语言可谓是一个强大的开发语言工具箱，如果你掌握了它们，毫无疑问你一定是一个众人仰慕的高手。这里我要声明一下：那就是我并没有要忽略和排除其它的高级语言，如：FORTRAN、COBOL、APL、ADA、Perl和Lisp等等，根据你所从事的领域不同，应该选择适合的语言和工具。<br />
<br />
五、JavaScript<br />
<br />
Java 和JavaScript两者的名字尽管很类似，但它们之间并没有什么关系。为什么一种脚本语言会如此重要，以至于将它列入十种关键技术之一呢?仔细想一下就知道了，目前所有主流的浏览器都使用JavaScript.如果你要编写Web应用程序，那么JavaScript不可或缺。此外，JavaScript还能作为一种服务器端的脚本语言，如将它嵌入在ASP、ASP.NET中，或者嵌入XSLT来扩展功能。目前JavaScript在Mozilla/Netscape中是激活基于XUL界面的首选语言，它派生出了ActionScript，成为Flash MX应用的编程语言。还有就是JavaScript极有可能成为未来新设备的脚本语言以及主流应用的宏语言。<br />
<br />
相比之下，VBScript虽然在微软的产品中得到很好的支持，但从长远来看，没有迹象表明它会有美好前途。微软自己都趋向于用JavaScript(或者用由JavaScript派生的JScript)来编写其客户端脚本代码。因此，如果你要选择脚本语言，非JavaScript莫属。<br />
<br />
六、Regular Expressions<br />
<br />
从所周知，关系数据库的查询使用SQL，搜索XML文档用XPath 和XQuery，而正则表达式则用来搜索纯文本。例如，你可以用一个命令来查找或删除HTML格式文件中的注释内容。大家都用过"IndexOf"、"InStr"以及"Like"这些内建在JavaScript或VB中的文本搜索函数，这些函数虽然很容易使用，但是它们的功能却无法与正则表达式同日而语——现在每一种主流的开发语言都提供对正则表达式的存取。尽管有人认为正则表达式本身的读写艰涩难懂，但毕竟它的功能强大，使用它的领域也越来越多。<br />
<br />
七、Design Patterns<br />
<br />
就像OOP通过创建和分类对象来简化编程一样，设计模式将普通的对象交互分类成指定的模型，这是一个从一般到具体的过程。OOP的成分使用得越多，设计模式就显得越有用武之地。所以你必须理解它们，跟上其总体理论的发展。<br />
<br />
八、Flash MX<br />
<br />
当你需要比HTML和CSS所能提供的更多的客户端图形和编程能力时，Flash是最佳选择。在Flash中编程比用Java小应用或者。NET代码来得快得多，也容易得多。<br />
<br />
在最新版本中(MX)，Flash不仅可以画图和进行动画打包，它还是个高度的可编程应用环境。具备强大的与SOAP Web服务沟通的能力，可以调用运行在远端服务器上的ColdFusion、Java或。NET代码。可以说Flash几乎无处不在，包括手持设备、置顶盒、甚至是新的平板电脑，你到处都可以见到它的身影，所以使用它实际上可以扩展和延伸你的应用程序使用领域。<br />
<br />
九、Linux/Windows <br />
<br />
这是当今PCs机操作系统的两大阵容，如果你想在计算机行业里混，就一定要熟悉它们。对于Linux，最好能自己安装，配置，下载它的图形用户界面以及一些应用程序。自己安装Apache并会编写Web应用程序。要清醒地认识到这个世界除了Windows之外，还有Linux的存在。并且这种局面将会长期存在。反过来，如果你是一个死忠的Linux开发者，不要再继续对Windows的憎恶，要相互学习，取长补短，看看Windows有什么好的东东可以采纳。记住Windows仍然是桌面之王。<br />
<br />
谁也说不准你们公司什么时候会决定从Linux转向Windows，或者从Windows转向Linux.谁也说不准什么时候你会跳槽跑到另外一个使用不同平台的公司上班——或者即便不跳槽，也有可能在不同平台上开始另外一个杀手级项目——所以最好在每个平台上都积累一些经验，而不要在一棵树上吊死。<br />
<br />
十、SQL<br />
<br />
尽管SQL在当今众多的技术中已不是什么新东西，而且在未来的十年里它的作用很有可能被削弱，甚至整个被淘汰，但它仍然是一种基本技能——别看它是一种基本技能，至今仍有许多开发人员不懂什么是SQL或对它了解不多。不要指望基于图形用户界面的SQL构造器会帮你的忙，还是自己亲手写SQL查询吧，确定你掌握了SQL的基本语法。现在理解了SQL，不仅对以后学习XQuery有所裨益，而且可以使你很快找到简化或改进当前开发项目的途径。<br />
<br />
尾声：培养对技术的好奇心<br />
<br />
其实，不管技术的发展趋势如何，每个人最重要的一个技能是好奇心。敢于面对挑战，在你目前或未来的工作中，新语言或新技术可能很重要，也可能不怎么重要，你所学习的东西并不一定非要针对你的工作。不要怕失败，任何新的技术对初学者来说都是困难的。大多数的失败都可以归咎于本身急功近利，希望速成。俗话说——千里之行，始于足下，应该脚踏实地，一步一个脚印地往前走。不要让时间来左右你行动，而是要利用时间来关注、研究、测试新的开发技术和工具<br />
<img src ="http://www.blogjava.net/oxidy/aggbug/238410.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/oxidy/" target="_blank">oxidy</a> 2008-11-03 18:50 <a href="http://www.blogjava.net/oxidy/articles/238410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>兰迪•弗雷德里克•波许(Randy Frederick Pausch)教授病逝</title><link>http://www.blogjava.net/oxidy/articles/219431.html</link><dc:creator>oxidy</dc:creator><author>oxidy</author><pubDate>Fri, 01 Aug 2008 10:40:00 GMT</pubDate><guid>http://www.blogjava.net/oxidy/articles/219431.html</guid><wfw:comment>http://www.blogjava.net/oxidy/comments/219431.html</wfw:comment><comments>http://www.blogjava.net/oxidy/articles/219431.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/oxidy/comments/commentRss/219431.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/oxidy/services/trackbacks/219431.html</trackback:ping><description><![CDATA[<p>兰迪&#8226;弗雷德里克&#8226;波许(Randy Frederick Pausch)教授,谷歌最好的老朋友之一,已于 2008 年 7 月 25
日因病去世.他是著名的虚拟现实研究的先驱,美国卡内基梅隆大学的计算机科学、人机交互及设计教授、计算机语言教学软件 Alice
项目的创立者、卡内基梅隆大学娱乐技术中心创立者之一,也是一位才华横溢的教育者.在他生命的最后时刻,数以千万的人被他的人生最后一次演说——&#8220;真正实
现你的童年梦想&#8221;深深感动.然而我们最终失去了他,我们深感悲痛,特载文以纪.<br />
<strong>在此文中,我们引述了开复的博文&#8220;引领你的一生&#8221;,兰迪教授的最后一课也在本文中原文呈上.我们希望能够以这样的方式纪念这位曾为人类科技事业做出重要贡献的人,纪念我们最亲爱的朋友.愿逝者安息.</strong><br />
<br />
</p>
<p><strong><a href="http://www.5xue.com/modules/leadyourlife/" target="_blank">引领你的一生</a></strong><br />
<br />
发表者  李开复 A Googler<br />
<br />
前
不久，我的同学兰迪&#8226;波许教授在我们的母校卡内基&#8226;梅隆大学做了一场风靡全美的讲座，题目是《真正实现你的童年梦想》。该讲座的视频在不同视频网站上被点
播了上千万次。《华尔街日报》把这次讲座称为&#8220;一生难觅的最后的讲座&#8221;。在美国一些高校里，&#8220;最后的讲座&#8221;是著名教授退休前的最后一课。兰迪教授并没有准
备退休，但是他患了胰腺癌，只剩下几个月的生命。这次讲座对他来说，竟真的是他一生中&#8220;最后的讲座&#8221;了。<br />
<br />
我的亲友纷纷在电子邮件中向我推 荐兰迪教授的此次讲座。我和女儿一起看了讲座的视频。看完后，我们感动地含着眼泪，同时又因为感悟和兴奋而相视一笑。
我们像每一个听过讲座或看过讲座视频的人一样，激动的心情久久不能平息。我经过电子邮件找到兰迪，他慷慨地答应让我们把他的视频加上中文字幕，并授权让我
们把视频、讲稿和讨论放在&#8220;我学网&#8221;与中国的网友分享(查看下载兰迪教授的演讲视频及讲稿请点击<a href="http://www.5xue.com/modules/leadyourlife/" target="_blank">这里</a>)。<br />
<br />
对这样一次出色的讲座，我的感触很深，也领悟到了许多东西，在这里和大家分享一下。<br />
<br />
<strong>幽默、乐观、无惧</strong><br />
<br />
兰迪和我同年进入卡内基&#8226;梅隆大学计算机学院的博士班。在学校里我们交往并不深，但是他是我们那届最出风头的学生。他外向、健谈，幽默、有表演天才，还有很强的亲和力。在他的讲座里，我们很容易发现这些特点。<br />
<br />
虽然兰迪已经进入癌症末期，但他还是在讲座中保持着他惯有的幽默感。演讲开始时，他说：&#8220;癌症让我比你们身材更好。&#8221;他还开玩笑说：&#8220;临终的人常会在死前信奉宗教。我也是这样。前几天，我买了一台苹果电脑。（我现在信奉苹果教。）&#8221;<br />
<br />
我 们常说，乐观的人看到半杯水时，总会说杯子是&#8220;半满&#8221;而不是&#8220;半空&#8221;。乐观的兰迪教授甚至在杯中只剩一滴水时，也依然能看到那仅存于最后一滴水中的
美，并因此而感恩。也正是因为有了这样的乐观天性，他才能够在自己的生命结束前，留下这样一次&#8220;照亮他人&#8221;的&#8220;人生作品&#8221;。<br />
<br />
兰迪说：&#8220;对于无法改变的事情，我们只能决定如何反应。我们不能改变手里的牌，但是可以决定如何出牌。&#8221;这充分体现出他乐观进取的心态和宽广的胸襟。我想，任何人如果有了这样的心态，无论是面对病痛的折磨还是人生的失意，他都能用一次次漂亮的出牌实现自己最大的价值。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://googlechinablog.com/uploaded_images/image001-760893.jpg"><br />
<img alt="" src="http://googlechinablog.com/uploaded_images/image001-760888.jpg" style="border: 1px solid grey;" border="0" /></a><br />
兰迪幽默的最后一课。有些人说他像金凯利<br />
<br />
<strong>你的梦想，自己会来找你</strong><br />
<br />
兰 迪教授此次讲座的主题是&#8220;真正实现你的童年梦想&#8221;。他谈到，小时候他的梦想是在嘉年华会上赢得超大型的动物玩偶，体验无重力的环境，参加全国橄榄球
联盟的比赛，当星际迷航记中的库克船长，写一篇百科全书的文章，以及加入迪斯尼梦幻工程队设计迪斯尼乐园的云宵飞车。这些梦想看起来杂乱无章，但是，在那
些纯真的孩子的心里，这些东西才是最真实，最不受外界影响的渴望。而对这些梦想的追寻就是 follow your heart（追随真心）。<br />
<br />
我和兰迪电子邮件交流中谈到今天许多年轻人把&#8220;财富&#8221;当作自己的梦想。他说：&#8220;只有极端缺乏想象力的人才会把财富当作自己的童年梦想。&#8221;何况，研究结果告诉我们追寻你真正的梦想反而比追逐财富可能得到更多财富。<br />
<br />
兰
迪教授感谢他的父母，因为是父母让他成为了一个心中有梦想的孩子，并给他创造了一个宽松的成长环境，鼓励他尝试和创新，帮助他建立自信心。他的父母甚至让
他在自己房间的墙壁上随意涂鸦。是他父母创造的良好环境让他的梦想得以清晰呈现，并在一生中不断督促、引导他前进。如果每个人都像兰迪那样从小心中有梦，
那么&#8220;你的梦想，自己会来找你&#8221;。<br />
<br />
令人惊讶也令人羡慕的是，兰迪这些儿时的梦想后来竟然大部分都实现了。其实，这些看似荒诞不羁的梦想反
映了他潜意识中隐藏的人生理想，也折射出他特有的思维方式与个性特点。例如，写百科全书的梦想意味着他希望做一个学识渊博的人，想体验无重力的环境体现他
的好奇，为迪斯尼乐园设计云霄飞车的梦想代表了
他对高科技的痴迷，而参加全国橄榄球联盟比赛的梦想则反映出他对团队、运动和竞争的兴趣。这些个性特质、思维方式和人生理想最终成就了今天的兰迪。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://googlechinablog.com/uploaded_images/image002-718786.jpg"><br />
<img alt="" src="http://googlechinablog.com/uploaded_images/image002-718783.jpg" style="border: 1px solid grey;" border="0" /></a><br />
兰迪在讲座中把他赢的超大动物玩偶搬上讲台，并赠送给观众<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://googlechinablog.com/uploaded_images/image003-760920.jpg"><br />
<img alt="" src="http://googlechinablog.com/uploaded_images/image003-760908.jpg" style="border: 1px solid grey;" border="0" /></a><br />
兰迪小时候的卧室。父母让他在墙上涂鸦<br />
<br />
<strong>砖墙挡不住追梦人</strong><br />
<br />
在
追寻梦想的途中，肯定会困难重重。兰迪教授在讲座中不止一次地使用一面咖啡色的砖墙来代表较难克服的困难。在追寻梦想的过程中，这面墙常常挡在我们面前。
但这面墙所能够挡住的其实是那些没有诚意的、不相信童年梦想的人！兰迪教授说：&#8220;这面墙让我们知道，为它后面的梦想而努力是值得的。这面墙迫使我们
向自己证明，我们是多么渴望墙后面的宝藏——我们的梦想！&#8221;<br />
<br />
兰迪教授认为，要得到砖墙后面的宝藏，你必须想尽办法，努力工作，还需要甘冒 风险，克服自己的惰性，离开自己的&#8220;安乐窝&#8221;，积极主动地去争取和开拓。
例如，当年轻的兰迪收到卡内基&#8226;梅隆大学的拒信时，他想尽办法安排了一次与卡内基&#8226;梅隆计算机系主任见面的机会，并当面说服了那位系主任，使之收回成命，
录取了他。<br />
<br />
兰迪教授的一个梦想是进入迪斯尼的梦幻工程队设计云霄飞车。虽然他多次收到迪斯尼公司寄给他的拒信，但他没有气馁，并保留这些
拒信，用它们激励自己继续努力。终于有一次，兰迪在一个学术会议上发表演讲后，一位梦幻工程队的工程师向他提问，兰迪是这么回答他的：&#8220;我很愿意回答你的
问题，但我想先问你：明天可以和我一起共进午餐吗？&#8221;这一次午餐终于让梦幻工程队认识了兰迪，此后不久，他就得到了梦幻工程队的工作邀请。<br />
<br />
兰 迪只有一个梦想没有实现——他没能成为职业橄榄球运动员。但是他认为，从这个没有实现的梦想中得到的东西，可能比从已经实现的梦想中得到的还要多。
他虽然没有成为职业球员，但是打球帮助他建立了信心，培养了努力的习惯，提高了团队合作的能力。对此，他总结说：&#8220;如果你非常想要某一样东西，而你努力过
了却又没有得到它，那么你收获的就是宝贵的经验。&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://googlechinablog.com/uploaded_images/image004-786071.jpg"><br />
<img alt="" src="http://googlechinablog.com/uploaded_images/image004-786068.jpg" style="border: 1px solid grey;" border="0" /></a><br />
<br />
匹茨堡职业橄榄球队教练听了兰迪的演讲后，特别请他参加球队的排练，帮助兰迪圆最后一个未完成的童年梦想。<br />
<br />
<strong>最伟大的事：做老师，助人圆梦</strong><br />
<br />
如果完成梦想是重要的目标，那么，什么是伟大的目标呢？在兰迪看来，帮助别人完成梦想，做个助人圆梦者是真正伟大的目标。兰迪说：&#8220;年长之后，我发现帮助他人实现他们的梦想是唯一比实现自己梦想更有意义的事情。&#8221;<br />
<br />
从 这个意义上说，老师往往是最好的&#8220;助人圆梦者&#8221;。兰迪教授特别感谢他的恩师引导他肩负起教育这个伟大的任务。他的恩师曾对他说：
&#8220;你应该做教授。你是一个天生的推销员，任何一个得到你的公司都会利用你赚钱，不让你推销有价值的东西太可惜了。你还是做教授去推销教育吧！&#8221;<br />
<br />
成 为教授后，兰迪在卡内基&#8226;梅隆开了一个&#8220;圆梦&#8221;的课程，让各种科系的学生在一起用虚拟现实技术，开发一项完成童年梦想的项目。为了这个做&#8220;圆梦者&#8221;
的机会，他最后拒绝了梦幻工程队的邀请。为了长大后发现的新梦想，他放弃了儿时的梦想。但是，如果不是追逐儿时的梦想，他又怎么会找到长大后的新梦想呢？<br />
<br />
在他的&#8220;圆梦&#8221;课程中，一批学生只用了两个星期就完成了一般团队要做一个学期的项目。对此，兰迪倍感惊讶，但他只是对学生们说：&#8220;你们做的不错，但是我知道，你们可以做得更好。&#8221;有这样的老师，学生不但可以实现梦想，甚至可能超越梦想。<br />
<br />
我曾经雇用过一名兰迪的学生。他对我说：&#8220;兰迪是我所见过的老师里面最有激情的，他能够用生动有趣的例子解释复杂的科技。更重要的是，他真的在乎他的学生，他希望他们能发挥他们的潜力，实现他们的梦想。&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://googlechinablog.com/uploaded_images/image005-748830.jpg"><br />
<img alt="" src="http://googlechinablog.com/uploaded_images/image005-748793.jpg" style="border: 1px solid grey;" border="0" /></a><br />
卡内基&#8226;梅隆学生排队参观兰迪&#8220;圆梦&#8221;课程项目的演示<br />
<br />
<strong>心存感激，心存包容</strong><br />
<br />
兰迪有一颗感恩的心。他劝我们随时心存感激，多想别人，少想自己。他在讲座中说，昨天是他妻子的生日，为了准备此次讲座，他没有好好替妻子过生日。随后，他当场推出了一个大蛋糕，请他妻子上台，亲自唱&#8220;祝你生日快乐&#8221;，以此来表示对妻子的感谢。<br />
<br />
他对他的恩师也心存感激。他记得，当他是一个不讨人喜欢又自以为是的本科生的时候，他的恩师利用和他散步的机会，亲切地搂着他肩膀说：&#8220;兰迪，你很有才华，可是有人觉得你很傲慢。这真遗憾，因为这样会限制你的发展。&#8221;这句话改变了他的一生。<br />
<br />
此 后，在兰迪的工作和生活中，他不但处处心存感激，而且善于包容他人。他说如果不是当时老师包容他，耐心地劝他，而只是批评他，他的傲慢可能一辈子都
不会改过来。有些人让你生气，但只要你有足够的耐心，就总能发现他们性格中闪光的地方。他说：&#8220;如果你对某个人有意见，那是因为，你还没有给他足够的时
间。&#8221;在这里，包容是感恩的第一步。<br />
<br />
兰迪教授的感恩之心，以及他的真诚打动了他周围的人。我的一位朋友参加了那次讲座，他说：&#8220;我从来没 有见过那么多成年人在一起失控并痛哭。连我们最严
肃的校长和一位最严厉的教授都被他打动而失声落泪。&#8221;我的朋友还说，兰迪曾经花很多时间帮助少数民族，资助贫困的亚洲国家的教育，希望给更多的人实现梦想
的机会。<br />
<br />
<strong>引领你的一生</strong><br />
<br />
关于此次讲座，兰迪教授有两个结论：<br />
第一：&#8220;今天的演讲不是讲如何实现你的梦想，而是如何引领你的一生（lead your life）。如果你正确引领你的一生，因缘自会带来一切你所应得的。&#8221;<br />
<br />
我 认为&#8220;Lead your life&#8221;这句话既简短有力又意味深长。 &#8220;Lead your life&#8221;而不是 &#8220;live your
life&#8221;，也就是说，不要只&#8220;过一生&#8221;，而是要用你的梦想引领你的一生，要用感恩、真诚、助人圆梦的心态引领你的一生，要用执着、无惧、乐观的态度来引
领你的一生。如果你做到了这些，因缘会给你一切你所应得的。<br />
<br />
孔子说: &#8220;未知生，焉知死 。&#8221; 而兰迪仿佛想通过他的&#8220;最后的讲座&#8221;告诉我们：&#8220;如果你尽力地去实现你的梦想，那你才是真正地生活过了。对一个曾经真正生活过的人，死亡是一点也不可怕的。&#8221;<br />
<br />
第二：&#8220;今天的讲座其实不是为你，而是为了我的孩子。&#8221;<br />
<br />
这是多么珍贵的遗产呀！我相信他的三个孩子会依据他&#8220;最后的讲座&#8221;来引领他们的一生。我也相信，经过互联网的传播，更多的孩子会因为看过兰迪的&#8220;最后的讲座&#8221;，而去追寻自己的梦想和更加精彩的一生。<br />
<br />
我十一岁的女儿看完&#8220;最后的讲座&#8221;后告诉我：&#8220;我要写下我童年的梦想。&#8221;我拍拍她的头，赞赏她的计划。她又说：&#8220;我可以去画我房间的墙壁吗？&#8221;我提醒她：&#8220;你小时候画的还不够吗？&#8221;她吐吐舌头说：&#8220;我知道。谢谢你以前让我画。&#8221;<br />
<br />
希望我们的孩子能和兰迪的孩子一样，用梦想引领他们的一生。<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a target="_blank" href="http://googlechinablog.com/uploaded_images/image007-733913.jpg"><br />
<img alt="" src="http://googlechinablog.com/uploaded_images/image007-733909.jpg" style="border: 1px solid grey;" border="0" /></a><br />
兰迪和他的三个可爱孩子。<br />
<br />
兰迪.波许的最后讲座:真正实现你童年的梦想 —— 2007 年 9 月18 日卡内基.梅隆大学 （中文译文）&lt;<a href="http://download.srv.cs.cmu.edu/%7Epausch/Randy/pauschLastLectureChineseTranslation_10_25_07.pdf" target="_blank">http://download.srv.cs.cmu.edu/~pausch/Randy/pauschLastLectureChineseTranslation_10_25_07.pdf</a><br />
<br />
</p>
<div class="post"><embed type="application/x-shockwave-flash" allowscriptaccess="sameDomain" quality="high" src="http://player.youku.com/player.php/sid/XMzcyOTUyODQ=/v.swf" width="480" align="center" height="400">
<p style="margin-top: 1em;"><a href="http://googlechinablog.com/2008/07/blog-post_31.html">固定链接</a></p>
</div>
<img src ="http://www.blogjava.net/oxidy/aggbug/219431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/oxidy/" target="_blank">oxidy</a> 2008-08-01 18:40 <a href="http://www.blogjava.net/oxidy/articles/219431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>前Google工程师开发新搜索引擎“Cuil”</title><link>http://www.blogjava.net/oxidy/articles/218571.html</link><dc:creator>oxidy</dc:creator><author>oxidy</author><pubDate>Wed, 30 Jul 2008 00:44:00 GMT</pubDate><guid>http://www.blogjava.net/oxidy/articles/218571.html</guid><wfw:comment>http://www.blogjava.net/oxidy/comments/218571.html</wfw:comment><comments>http://www.blogjava.net/oxidy/articles/218571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/oxidy/comments/commentRss/218571.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/oxidy/services/trackbacks/218571.html</trackback:ping><description><![CDATA[<p>硅谷一家名不经传的小公司&#8220;Cuil&#8221;近日自称推出了互联网上最大的搜索引擎，其索引页面的数量比Google还要大三倍。这家公司的总裁Anna
Patterson此前曾在Google工作，但是她在2006年离开了公司，并和她的丈夫和几位朋友共同创建了Cuil搜索引擎（<strong>Cuil发音为&#8220;酷&#8221;，源自于盖尔语，意为&#8220;知识&#8221;</strong>），她的丈夫Tom Costello此前帮助IBM构建了新型搜索引擎WebFountain，而另外另外工程师Russell Power和Louis Monier则是Google的TeraGoogle项目前工程师。<br />
<br />
</p>
<p>在界面上Cuil搜索引擎并没试图模仿Google，但是也<strong>不具备图片、视频搜索能力</strong>。但Cuil相信，通过其特有的识别方法和结果展示页面，它也能一枝独秀。Cuil的搜索结果页面提交就像是一本杂志的内容，而不只是内容的叠加。Cuil也承诺将不保留用户的搜索历史，以保证用户的隐私。</p>
<p>Cuil搜索引擎目前获得了3300万风险投资，他们宣称<strong>索引数量已经超过1200亿个网页</strong>，是Google的三倍左右。不过Google没有公开其索引页面的数量，所以Google的实际索引数量仍不得而知。Patterson表示，<strong>3年前Google索引的页面数量是82亿个页面。</strong></p>
<p>在Cuil对外公开索引页面数量之后，Google上周五在官方博客中透露，他们索引的<strong>页面数量在1万亿左右</strong>。不过<strong>Google并不会把所有索引到的页面都放到搜索结果中</strong>，因为这样<strong>会削弱搜索结果质量</strong>。</p>
<img alt="" src="http://www.cnbeta.com/articles/pic/sour.gif" /><strong>访问:</strong><a target="_blank" href="http://www.cuil.com/">cuil</a><br />
<br />
<br />
原文地址：http://www.cnbeta.com/articles/61181.htm<br />
<img src ="http://www.blogjava.net/oxidy/aggbug/218571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/oxidy/" target="_blank">oxidy</a> 2008-07-30 08:44 <a href="http://www.blogjava.net/oxidy/articles/218571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发者版本：你属于哪个版本的程序员？ </title><link>http://www.blogjava.net/oxidy/articles/216082.html</link><dc:creator>oxidy</dc:creator><author>oxidy</author><pubDate>Sat, 19 Jul 2008 12:01:00 GMT</pubDate><guid>http://www.blogjava.net/oxidy/articles/216082.html</guid><wfw:comment>http://www.blogjava.net/oxidy/comments/216082.html</wfw:comment><comments>http://www.blogjava.net/oxidy/articles/216082.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/oxidy/comments/commentRss/216082.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/oxidy/services/trackbacks/216082.html</trackback:ping><description><![CDATA[<p>【6月25日 CSDN
付江/编译】国外开发者博客中有一篇有趣的文章，将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级，中级，高级程序员，直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点，可将WEB开发者大致分为以下几个版本：<br />
<br />
<strong>Alpha</strong>：阅读过一些专业书籍，大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握HTML代码以前，你大概不会雇佣他们成为职业的WEB制作人员。<br />
<br />
<strong>Beta</strong>：已经比较擅长整合站点页面了，在HTML技巧方面也有一定造诣，但还是用Tables来制作页面，不了解CSS，在面对动态页面或数据库连接时还是底气不足。<br />
<br />
<strong>Pre
Version 1
(0.1)</strong>：比Beta版的开发者水平要高。熟悉HTML，开始了解CSS是如何运作的，懂一点JavaScript，但还是基于业余水准，逐步开始关心动态站点搭建和数据库连接的知识。这个版本的WEB开发人员还远不能成为雇主眼中的香饽饽。<br />
<br />
<strong>1.0:</strong>
能够基本把控整个站点开发，针对每个问题尽可能的找到最直接的解决办法。但对可测性，可扩展性以及在不同(层)框架下如何选择最合适的WEB设计工具尚无概念。这个版本的WEB开发者有良好的技术基础，需要有进一步的帮助和指导。<br />
<br />
<img alt="" src="http://info-database.csdn.net/Upload/2008-06-25/evolution-white_thumb.jpg" width="376" height="106" /><br />
<br />
<strong>2.0：</strong>懂面向对象的编程语言，理解分层开发的必要性，关注代码分离，对问题寻找更完美的解决方法，偶然也会考虑设计模式的问题，但对此仍然概念不清。属于优秀的初级开发者，能完成较松散的代码开发(相对大型严谨的站点开发而言)，在面对较复杂问题寻找解决办法时需要周边人的帮助。<br />
<br />
<strong>3.0：</strong>开始较为深入的理解面向对象编程和设计模式，了解他们的用途，当看到好的设计模式时能看透其本质，逐步关注分层的架构解决办法和可测试性。理解不同的开发语言并能说出他们的异同(例如各自的优势)。属于优秀的中级别开发者，雇主也确信他们最终能找到问题的解决办法，这个版本的人可以给1.0和2.0的开发者以指导。但他们对架构的理解仍然不够清晰，值得一提的是，只要给予一些指导，他们能很快理解并熟记做出的决定，以及选定方案的优势所在。<br />
<strong><br />
4.0：</strong>理解模式，重视用户的反馈。着手研究方法论，架构设计和软件开发的最佳入口。头脑中已经形成了超越开发语言，技术架构的整体方案，可根据需求解构程序。能从理论的角度，不同模式如何融合成最佳形态，将多种X-驱动的模式应用到不同的方案中。是精通多语言的高手，理解不同系统和方法论的细微差别，属于高级程序员。这个级别的人能够轻易的辅导2.0和3.0的程序员，将他们推向更高的级别。<br />
<br />
<strong>5.0：</strong>从系统的角度考虑问题。对各种系统结构有深入研究，能对整个代码架构中的问题进行改进。在团队粘合性以及代码安全性方面有杰出贡献。对1.0到4.0版本的开发人员出现的问题能及时察觉，让整个团队保持积极性且保持兴奋的状态创建软件解决办法。举例来说，他们总是对新的技术和信息保持饥渴状态，试图用最简便的方案解决开发任务。在整个IT团队中获得信任，属于高级程序员和架构师。<br />
<br />
那么，您属于哪个版本的程序员呢？</p>
<p>原文地址：http://news.csdn.net/n/20080625/116964.html</p>
<p>英文地址：http://geekswithblogs.net/leesblog/archive/2008/06/22/developer-versioning-which-version-are-you.aspx<br />
</p>
<img src ="http://www.blogjava.net/oxidy/aggbug/216082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/oxidy/" target="_blank">oxidy</a> 2008-07-19 20:01 <a href="http://www.blogjava.net/oxidy/articles/216082.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10个被Google淘汰的服务</title><link>http://www.blogjava.net/oxidy/articles/212427.html</link><dc:creator>oxidy</dc:creator><author>oxidy</author><pubDate>Thu, 03 Jul 2008 12:50:00 GMT</pubDate><guid>http://www.blogjava.net/oxidy/articles/212427.html</guid><wfw:comment>http://www.blogjava.net/oxidy/comments/212427.html</wfw:comment><comments>http://www.blogjava.net/oxidy/articles/212427.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/oxidy/comments/commentRss/212427.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/oxidy/services/trackbacks/212427.html</trackback:ping><description><![CDATA[Google的很多Labs的服务都最终毕了业，可也有很多Google的服务却被慢慢淘汰，下面列举了10个被Google打入冷宫的服务。<br />
<br />
<p>1.<a href="http://en.wikipedia.org/wiki/Google_Voice_Search">Google Voice Search</a> &amp; <a href="http://googlesystem.blogspot.com/2007/07/google-discontinues-click-to-call-and.html">Click-to-Call</a><br />
<br />
<a href="http://www.kangye.org/tag/google/">Google</a> Voice Search是谷歌推出的一项通过电话进行搜索的服务。比如你要搜索&#8221;pizza&#8221;，只要拨打一个电话，说出你的关键词，电话那端就会进行搜索，并且按照客户的要求把指定的搜索页面发过来。<br />
<br />
Click-to-Call是Google配合Google Maps的服务。用户可以在Google Maps上直接给某个厂家打电话。<br />
<br />
这两项服务都被后来的<a href="http://www.google.com/goog411/about.html">GOOG-411</a>所取代，现在这两项服务的页面已经不存在了。<br />
<br />
2.Hello<br />
<br />
Hello是在Google收购了Picasa半年之后推出的相片分享软件，是一款IM。不过它的最后一次更新是2005年1月，并于今年5月正式关闭。<br />
<br />
<a href="http://image-003.yo2cdn.com/wp-content/uploads/247/24735/2008/07/image.png"><img src="http://image-003.yo2cdn.com/wp-content/uploads/247/24735/2008/07/image-thumb.png" alt="image" title="image" borderstyle="border-width: 0px;" width="379" height="270" /></a><br />
<br />
3.<a href="http://www.google.com/tools/firefox/browsersync/">Google Browser Sync</a><br />
<br />
Google
Browser
Sync是谷歌推出的一个Firefox插件。它能让你在多台计算机上同步你的书签，历史记录，浏览器的seesions和密码。不过这个插件将不会更新
并支持Firefox 3，并且这项服务将在2008年底彻底停止。（好消息是Mozilla最近推出了<a href="http://wiki.mozilla.org/Labs/Weave/0.2/Release_Notes">weave 0.2</a>）<br />
<br />
4.<a href="http://www.kangye.org/tag/google/">Google</a> Video Store<br />
<br />
<a href="http://www.kangye.org/tag/google/">Google</a> Video Store是谷歌视频推出的一项download to own/rent服务，支持用户下载视频和租借视频。不过2007年Video Store小组宣布停止服务，并且写了一封沉痛的e-mail。<br />
</p>
<blockquote> <br />
So we'd like to say thank you to everyone who wrote to let us know that we had made a mistake in the case of <em>Google Video's Download to Own/Rent Refund Policy vs. Common Sense</em><br />
</blockquote> <br />
5.<a href="http://www.kangye.org/tag/google/">Google</a> send to phone<br />
<br />
<a href="http://www.kangye.org/tag/google/">Google</a> send to phone是Google推出的另外一个Firefox插件，旨在让用户将网页上的内容发送到自己的手机，应该说是一项不错的服务。可谷歌最终还是停止了这个服务，只留下了Google Send to phone那孤零零的主页：<a href="http://www.google.com/tools/firefox/sendtophone/index.html">Google</a> send to phone是Google推出的另外一个Firefox插件，旨在让用户将网页上的内容发送到自己的手机，应该说是一项不错的服务。可谷歌最终还是停止了这个服务，只留下了Google Send to phone那孤零零的主页：<a title="http://www.google.com/tools/firefox/sendtophone/index.html');">http://www.google.com/tools/firefox/sendtophone/index.html</a>里面写着：<br />
<blockquote> <br />
<strong>We're sorry, but Send to SMS<br />
has been retired.</strong><br />
</blockquote> <br />
6.<a href="http://www.kangye.org/tag/google/">Google</a> Answer<br />
<br />
<a href="http://www.kangye.org/tag/google/">Google</a> Answer是谷歌少有的收费服务，类似于中国的百度知道，但是专业性很强。不过07年Google关闭了这个服务。（尽管如此，谷歌在中国和俄罗斯探求Answer的新路，比如天涯问吧）<br />
<br />
7.<a href="http://www.kangye.org/tag/google/">Google</a> Keyboard Shortcuts<br />
<br />
顾名思义，<a href="http://www.kangye.org/tag/google/">Google</a> keyboard Shortcuts就是类似于Google reader里面的快捷键浏览，在2002年推出，不过这项服务已经在正式版中消失了，转入Lab。<br />
<br />
8.<a href="http://www.kangye.org/tag/google/">Google</a> Viewer<br />
<br />
<a href="http://www.kangye.org/tag/google/">Google</a> Viewer让用户可以以幻灯片的方式浏览搜索结果，谷歌工具条就拥有这项功能，不过目前已经停止了。<br />
<br />
<a href="http://image-001.yo2cdn.com/wp-content/uploads/247/24735/2008/07/image1.png"><img src="http://image-001.yo2cdn.com/wp-content/uploads/247/24735/2008/07/image-thumb1.png" alt="image" title="image" borderstyle="border-width: 0px;" width="363" height="200" /></a><br />
<br />
9.<a href="http://www.kangye.org/tag/google/">Google</a> Deskbar<br />
<br />
Google桌面栏就是在桌面栏上放置一个谷歌搜索的框，方便用户搜索。不过这项服务已经停止，并且被整合进入了Google桌面里面。<br />
<br />
10.<a href="http://www.kangye.org/tag/google/">Google</a> X<br />
<br />
<a href="http://www.kangye.org/tag/google/">Google</a> X是谷歌的一个界面上的翻新，让谷歌拥有类似Mac机的用户界面，不过只存在了一天，就停止了，因为考虑到是否触犯Apple的利益。<br />
<br />
本文链接地址：<a href="http://www.kangye.org/10-service-google-discontinued/">10个被Google淘汰的服务</a><br />
<img src ="http://www.blogjava.net/oxidy/aggbug/212427.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/oxidy/" target="_blank">oxidy</a> 2008-07-03 20:50 <a href="http://www.blogjava.net/oxidy/articles/212427.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>