平安夜
作者:Cloud 日期:2008-12-24
24岁
作者:Cloud 日期:2008-11-20
798
作者:Cloud 日期:2008-11-16
地球太乱了,我回火星去调整。
作者:Cloud 日期:2008-11-07
Baidu is a very fantastic company
作者:Cloud 日期:2008-11-06
昨天去北大听Google关于用户体验研究的讲座。
主讲人是Patrick Larvie, Google全球用户体验主管。虽然他是美国人,不会中文,但是他用很简单的词语,并给出很多比喻,让大家明白他的想法。作为一个在互联网行业,并在其竞争对手公司工作的人来说,我更加明白他的意思。
在最后提问阶段,一个学生问了这样的问题(他的英文很一般,我就用中文复述了):
您好,我想问您,在中国,使用Google的人一般都是大学生,教授,或是使用互联网较多的人群,这些人都是计算机higher user(比较高端的用户);而更多的中国网民都是计算机(lower user)的初级用户,这些人却使用百度,所以在中国使用百度的人比使用Google的人多。请问您怎么看待这个问题?
我真的很想用英文一词不错得转述Patrick Larvie的回答,但是很遗憾,我的英文水平有限,背不下来他的原句,我只能把我理解的意思用中文表达:
“首先,百度是一家非常fantastic(了不起)的公司;其次,一个人属于什么人群,和他用什么搜索引擎没有任何关系。百度很了不起,是令人尊敬的竞争对手。我认为竞争是一件好事,我们可以从竞争中,从竞争对手身上发现自己的不足,并学到宝贵的课程。”
听完他的回答,我为他对百度高度尊敬而感动,Patrick Larvie,我会记得他。
主讲人是Patrick Larvie, Google全球用户体验主管。虽然他是美国人,不会中文,但是他用很简单的词语,并给出很多比喻,让大家明白他的想法。作为一个在互联网行业,并在其竞争对手公司工作的人来说,我更加明白他的意思。
在最后提问阶段,一个学生问了这样的问题(他的英文很一般,我就用中文复述了):
您好,我想问您,在中国,使用Google的人一般都是大学生,教授,或是使用互联网较多的人群,这些人都是计算机higher user(比较高端的用户);而更多的中国网民都是计算机(lower user)的初级用户,这些人却使用百度,所以在中国使用百度的人比使用Google的人多。请问您怎么看待这个问题?
我真的很想用英文一词不错得转述Patrick Larvie的回答,但是很遗憾,我的英文水平有限,背不下来他的原句,我只能把我理解的意思用中文表达:
“首先,百度是一家非常fantastic(了不起)的公司;其次,一个人属于什么人群,和他用什么搜索引擎没有任何关系。百度很了不起,是令人尊敬的竞争对手。我认为竞争是一件好事,我们可以从竞争中,从竞争对手身上发现自己的不足,并学到宝贵的课程。”
听完他的回答,我为他对百度高度尊敬而感动,Patrick Larvie,我会记得他。
你负责的产品越重要,你的责任就越大。
作者:Cloud 日期:2008-10-30
你负责的产品越重要,你的责任就越大。
“咱们部门的职责是负责百度前端页面的研发和维护,我打算让你负责网页搜索这个产品线。”
这是我入职第一天,项目经理告诉我的。我当时想:网页搜索的页面,很简单呀,平时也不怎么升级,这工作应该很轻松呢。
接下来的几个月,当我逐渐熟悉了这条产品线并全部接手过来之后,才发现自己原本的估计完完全全错了——那显然是外行人的想法。百度的首页就分很多种,结果页就更复杂了,竟多达百余种,功能都不相同。而且,除了人们常用的网页搜索之外,一些专门的搜索服务,如少儿、国学、邮编等等,也属于这条产品线。我所负责的页面比当初想象的不知多出了多少倍,根本不是一个数量级的。
尽管页面众多,但工作真正的压力,其实是源于网页搜索这条产品线的重要性。百度网页搜索每日响应的搜索需求是国内互联网中最高的,所以,其页面属于百度重要性最高的页面。这个重要性包括两个方面,一是所有用户看到的页面都必须是正确的。不同的用户会用不同的操作系统、不同的分辨率和不同的浏览器,浏览器的版本也可能不同。这就要求所负责的页面在各个情况的组合下都要显示正常,代码之间要有强大的兼容性。二是页面不能随便修改。如果升级,也需要经过很多人的评估才可进行,有一个很严格的流程。所以,维护重要性最高的页面需要具备很强的责任心,很明确的流程意识和很细心的工作态度。以上要求,让我深刻感到这项工作的挑战。
时间一天天过去,在百度人的这条路上,我不断地前行。网页搜索不断升级,百度日文上线,图书、专利、文化等新服务的推出,等等,经历了这一个个大大小小的项目,在这个大家庭里,我收获了让受用一生的东西:技术能力不断提高,同事们的认可,自身的成长。印象较深的是,2008年1月23日那天,百度推出了日文搜索正式版。当时,我负责网页搜索和博客搜索两个产品的页面,非常忙碌。在上线前的一个月里,都不知道自己是怎么度过的,每天从早上忙到夜里。为了使页面在各个浏览器下都没有问题,同组的其它同事也参与进来帮助自测。虽然过得很辛苦,但1月23日上线成功后,突然很自豪,因为曾经“奋战”所制作的这个页面会有很多人访问,会给日本的网民带来便利。
产品线是如此重要,你做得好,很多人会看在眼里;你做得不好,大家同样也会看在眼里。曾有一次由于自己的疏忽,导致出现了一个失误,我为此被通报批评。事后,我回想此事,对产品的重要性更加刻骨铭心。无论是所思还是所为,都不能有一丝一毫的懈怠。你负责的产品越重要,你的责任就越大。
在百度,我有种自然的归属感,因为我能在快速的成长中体味到作为一个百度人的成就感。
回到家,我让妈妈打开电脑,进入百度首页,告诉她:这个每天有上亿人访问的页面,就是您的孩子维护的。
“咱们部门的职责是负责百度前端页面的研发和维护,我打算让你负责网页搜索这个产品线。”
这是我入职第一天,项目经理告诉我的。我当时想:网页搜索的页面,很简单呀,平时也不怎么升级,这工作应该很轻松呢。
接下来的几个月,当我逐渐熟悉了这条产品线并全部接手过来之后,才发现自己原本的估计完完全全错了——那显然是外行人的想法。百度的首页就分很多种,结果页就更复杂了,竟多达百余种,功能都不相同。而且,除了人们常用的网页搜索之外,一些专门的搜索服务,如少儿、国学、邮编等等,也属于这条产品线。我所负责的页面比当初想象的不知多出了多少倍,根本不是一个数量级的。
尽管页面众多,但工作真正的压力,其实是源于网页搜索这条产品线的重要性。百度网页搜索每日响应的搜索需求是国内互联网中最高的,所以,其页面属于百度重要性最高的页面。这个重要性包括两个方面,一是所有用户看到的页面都必须是正确的。不同的用户会用不同的操作系统、不同的分辨率和不同的浏览器,浏览器的版本也可能不同。这就要求所负责的页面在各个情况的组合下都要显示正常,代码之间要有强大的兼容性。二是页面不能随便修改。如果升级,也需要经过很多人的评估才可进行,有一个很严格的流程。所以,维护重要性最高的页面需要具备很强的责任心,很明确的流程意识和很细心的工作态度。以上要求,让我深刻感到这项工作的挑战。
时间一天天过去,在百度人的这条路上,我不断地前行。网页搜索不断升级,百度日文上线,图书、专利、文化等新服务的推出,等等,经历了这一个个大大小小的项目,在这个大家庭里,我收获了让受用一生的东西:技术能力不断提高,同事们的认可,自身的成长。印象较深的是,2008年1月23日那天,百度推出了日文搜索正式版。当时,我负责网页搜索和博客搜索两个产品的页面,非常忙碌。在上线前的一个月里,都不知道自己是怎么度过的,每天从早上忙到夜里。为了使页面在各个浏览器下都没有问题,同组的其它同事也参与进来帮助自测。虽然过得很辛苦,但1月23日上线成功后,突然很自豪,因为曾经“奋战”所制作的这个页面会有很多人访问,会给日本的网民带来便利。
产品线是如此重要,你做得好,很多人会看在眼里;你做得不好,大家同样也会看在眼里。曾有一次由于自己的疏忽,导致出现了一个失误,我为此被通报批评。事后,我回想此事,对产品的重要性更加刻骨铭心。无论是所思还是所为,都不能有一丝一毫的懈怠。你负责的产品越重要,你的责任就越大。
在百度,我有种自然的归属感,因为我能在快速的成长中体味到作为一个百度人的成就感。
回到家,我让妈妈打开电脑,进入百度首页,告诉她:这个每天有上亿人访问的页面,就是您的孩子维护的。
玉珠峰
作者:Cloud 日期:2008-10-19
龙骑战士
作者:Cloud 日期:2008-10-13
我告诉你怎么写简历
作者:Cloud 日期:2008-10-09
我的原创,从北理FTP联盟转过来,希望能对更多的人有帮助。我是学计算机出身,对于非计算机专业的同学可能帮助不大。
1,不推荐海投,要按职位需求写每个简历
先说一个大家投简历的普遍现象:
写好一个简历,然后打印20份,去招聘会,只要看到自己能投的职位,就扔一份简历在那里。网投也是,把内容一样的简历文档投到各个公司。
我个人认为这样并不是一个投简历的好方法,这样的结果可能会遇到“投了很多简历,却没有几个回音”这样的结果。
原因是:这份简历和这些公司的职位都沾边,但都不是“非常合适”。(感叹:当我过目一份份简历的时候,我是多么想看到一份“非常合适”的简历啊~)
什么样的简历算是“非常合适”呢?其实很简单,就是能完全吻合职位要求。
比如,一个java工程师的职位描述如下:
引用内容
对这个职位,你的简历就要体现这4点,建议每一点都和职位描述对应。比如这样写:
引用内容
当然,可以适当地扩展,这样更能突出你的能力,比如针对第一项,可以这样写:
引用内容
通过这样的改进,相信你的简历会越来越“非常合适”于这个职位。当然,如果你打算投多家公司,最好要把每个公司的职位描述都研究一下,然后按需写每个简历,分别投。这样,得到笔试和面试的机会就会有很大的提高。
2,简历中尽量不用“精通”,少用“熟练掌握”
经常看到简历中出现“本人精通……”,个人认为简历还是谦虚一些比较好,毕竟“精通”这个深度,那些资深的高级程序员才配吧,“熟练”应该用来形容你最拿的出手的技术,其他的只是用过但不全会的技术尽量不要用这两个词。
3,不要犯低级错误,不要有错别字。
我以前在前程版发过类似帖子,我再总结过来。简历中有些概念是不允许出错的,举两个个例子:
引用内容
出现这样很明显的概念错误,这样的简历即使写得再好,也会被打入地狱,所以大家写简历一定要客观,不懂的拿不准的不要写,或是确定了再写,这些低级的错误会直接影响简历的质量。
4,简历要短而精,最好一页,尽量不要超过两页。
这个规则是很普遍的了,筛简历的人真的没有耐心看那么多,不多说了。
希望大家都能写出好的简历。
1,不推荐海投,要按职位需求写每个简历
先说一个大家投简历的普遍现象:
写好一个简历,然后打印20份,去招聘会,只要看到自己能投的职位,就扔一份简历在那里。网投也是,把内容一样的简历文档投到各个公司。
我个人认为这样并不是一个投简历的好方法,这样的结果可能会遇到“投了很多简历,却没有几个回音”这样的结果。
原因是:这份简历和这些公司的职位都沾边,但都不是“非常合适”。(感叹:当我过目一份份简历的时候,我是多么想看到一份“非常合适”的简历啊~)
什么样的简历算是“非常合适”呢?其实很简单,就是能完全吻合职位要求。
比如,一个java工程师的职位描述如下:
引用内容1. 精通Java, JavaScript, HTML,JSP,Servlet,Web Service
2. 熟练掌握Apache2和Tomcat5.5,以及WebLogic
3. 熟练掌握SQL Server2000/2005,MySQL
4. 对面向对象编程有较深理解
2. 熟练掌握Apache2和Tomcat5.5,以及WebLogic
3. 熟练掌握SQL Server2000/2005,MySQL
4. 对面向对象编程有较深理解
对这个职位,你的简历就要体现这4点,建议每一点都和职位描述对应。比如这样写:
引用内容本人掌握Java, JavaScript, HTML,JSP语言,对配置Apache2、Tomcat5.5和WebLogic经验比较丰富,并且使用过SQL Server和MySQL,对面向对象编程有较深理解。
当然,可以适当地扩展,这样更能突出你的能力,比如针对第一项,可以这样写:
引用内容我不仅html语言使用熟练,对W3C标准(html4.0或xhtml1.0)也比较熟悉,对目前主流浏览器,比如IE6,IE7,FireFox,Safari之间的差异比较了解,而且也调研过各种浏览器的标准模式和向前兼容模式的差别。
通过这样的改进,相信你的简历会越来越“非常合适”于这个职位。当然,如果你打算投多家公司,最好要把每个公司的职位描述都研究一下,然后按需写每个简历,分别投。这样,得到笔试和面试的机会就会有很大的提高。
2,简历中尽量不用“精通”,少用“熟练掌握”
经常看到简历中出现“本人精通……”,个人认为简历还是谦虚一些比较好,毕竟“精通”这个深度,那些资深的高级程序员才配吧,“熟练”应该用来形容你最拿的出手的技术,其他的只是用过但不全会的技术尽量不要用这两个词。
3,不要犯低级错误,不要有错别字。
我以前在前程版发过类似帖子,我再总结过来。简历中有些概念是不允许出错的,举两个个例子:
引用内容“本人熟练使用HTML PS CSS等开发工具” -- HTML CSS都成开发工具了
“本人对Struts,Hibernate,Spring,Ajax等开源框架比较了解” -- Ajax是异步传输技术,不属于开源框架。
“本人对Struts,Hibernate,Spring,Ajax等开源框架比较了解” -- Ajax是异步传输技术,不属于开源框架。
出现这样很明显的概念错误,这样的简历即使写得再好,也会被打入地狱,所以大家写简历一定要客观,不懂的拿不准的不要写,或是确定了再写,这些低级的错误会直接影响简历的质量。
4,简历要短而精,最好一页,尽量不要超过两页。
这个规则是很普遍的了,筛简历的人真的没有耐心看那么多,不多说了。
希望大家都能写出好的简历。
Harvey Washington Wiley
作者:Cloud 日期:2008-10-07
年龄是难以逾越的标准?
作者:Cloud 日期:2008-10-05
先讲两个故事。
他是86年生,她和他是中学同学,上高中时他们在一起。后来考大学,他来到北理,她去了南开。两地的恋情一直不被人们看好,然而他们很稳定,他每个周末都去天津看她,或是她过来。就这样大学毕业了,他保资留校,她却考研落榜。她来到北京,来到了他的身边,在北京租了房子继续考研,他陪她平静地度过复习的日子。第二年,也就是今年,她考上了人大法硕。
在大家的眼中,他们算是老夫老妻了,没怎么闹过矛盾,如今两个人的学习和工作都很稳定,晴天霹雳却出现了。
他的妈妈不能接受她,因为,她是84年生的,比他大2岁。
同事,今年24岁,单身,人不错,很聪明也很有责任心,是个靠谱的人。很多人都给他介绍女朋友。今年年初,他通过介绍认识了一个做销售的女孩,女孩今年也24,聊了几句,女孩说:“24岁男人太小了,28岁比较成熟。”
男比女大,一直都是这个社会人们遵循的不成文的规定,我并不反对,然而,把这个标准变为一条死线,无法通融和改变,这就有些不太好了,凡事都要看看情况再定吧。对于婚姻,门当户对尚有考虑的余地,年龄为何不能呢?两个人是否合适,相处一段时间自然明白,快10年的感情岂是儿戏,女比男大2岁就要拆散,这是否也太残酷了?男人24比28小4岁,但28的男人就个个成熟么?24也可以年轻有为,一棒子打死一群人也不好。
仅以此文献给那些年龄花岗岩观念的人们。 附加一句,我有我说话的自由,您也有您不屑的权利。
他是86年生,她和他是中学同学,上高中时他们在一起。后来考大学,他来到北理,她去了南开。两地的恋情一直不被人们看好,然而他们很稳定,他每个周末都去天津看她,或是她过来。就这样大学毕业了,他保资留校,她却考研落榜。她来到北京,来到了他的身边,在北京租了房子继续考研,他陪她平静地度过复习的日子。第二年,也就是今年,她考上了人大法硕。
在大家的眼中,他们算是老夫老妻了,没怎么闹过矛盾,如今两个人的学习和工作都很稳定,晴天霹雳却出现了。
他的妈妈不能接受她,因为,她是84年生的,比他大2岁。
同事,今年24岁,单身,人不错,很聪明也很有责任心,是个靠谱的人。很多人都给他介绍女朋友。今年年初,他通过介绍认识了一个做销售的女孩,女孩今年也24,聊了几句,女孩说:“24岁男人太小了,28岁比较成熟。”
男比女大,一直都是这个社会人们遵循的不成文的规定,我并不反对,然而,把这个标准变为一条死线,无法通融和改变,这就有些不太好了,凡事都要看看情况再定吧。对于婚姻,门当户对尚有考虑的余地,年龄为何不能呢?两个人是否合适,相处一段时间自然明白,快10年的感情岂是儿戏,女比男大2岁就要拆散,这是否也太残酷了?男人24比28小4岁,但28的男人就个个成熟么?24也可以年轻有为,一棒子打死一群人也不好。
仅以此文献给那些年龄花岗岩观念的人们。 附加一句,我有我说话的自由,您也有您不屑的权利。
Tags: 年龄
国庆
作者:Cloud 日期:2008-10-04
我已经挂笔10年了
作者:Cloud 日期:2008-10-02
利用十一收拾我的屋子。
屋里有个书架,是很老式的木质结构,我出生的时候就用它,很旧了,于是我决定淘汰掉。
书架的最下面两层我已经有十多年没有碰过了,上面的东西落了厚厚的尘土。
一件一件的拿出来,原来都是我小时候画画用的东西,颜料,画笔,调色板,松节油。它们一下子把我带到了过去。
回想小时候,我曾经学过十多年的美术,从幼儿园开始学习,速写、彩色墨水、水彩、水粉、国画、线描、油画都画过,后来我又转到了电脑美术,就这样一直到初中毕业,后来就洗手了再也没拿过画笔。
很多人问我,为什么学了这么长时间却放手了呢?
小时候,我还学过电子琴,后来手指受伤做手术停止,和美术一样,都是家长安排的,我也说不清我是否喜欢这些,应该还是有兴趣的吧,要不早就学不下去了,加上从小我画的画就到处展览,然后到处获奖,所以家长一直认为这是我的强项。
但是,初中毕业后,我发现,我真正喜欢的,是计算机。
于是挂笔,而颜料,画笔这些一直放在我的书架下,到现在,已经10年了。颜料早已变干,调色油也变了颜色,画笔上全是土,我却一直没有扔掉,因为那是我小时候的“财富”。这次下了狠心,都扔掉了,因为我是不会再画了,就算画也无法再使用这些10年前的东西。
在收拾的时候还发现一个本子,擦掉上面的灰尘,看到“速写本”这三个字,翻开,里面全是我上小学一年级的时候画的速写,于是小心地收藏。
最后,为了纪念我绘画的童年,贴两张我的作品:
1,速写,学画的早期作品。

妈妈看书,完成于1991年11月13日。
2,油画,我的第一个油画,也是我的绘画生涯中倒数第二个作品。

妈妈和我,完成于1998年10月4日。
============================================
在自家的花园里,秋天的夕阳下,有个年迈的老人正拿着画笔描绘远处彩色的山和水,在他的旁边,是两个正在嬉戏的孩子。
其中一个孩子问:“爷爷,你是什么时候学画的油画呢?”
老人想了想,说:“在我很小的时候,我记得,我画的第一张油画是我和我的母亲……”
屋里有个书架,是很老式的木质结构,我出生的时候就用它,很旧了,于是我决定淘汰掉。
书架的最下面两层我已经有十多年没有碰过了,上面的东西落了厚厚的尘土。
一件一件的拿出来,原来都是我小时候画画用的东西,颜料,画笔,调色板,松节油。它们一下子把我带到了过去。
回想小时候,我曾经学过十多年的美术,从幼儿园开始学习,速写、彩色墨水、水彩、水粉、国画、线描、油画都画过,后来我又转到了电脑美术,就这样一直到初中毕业,后来就洗手了再也没拿过画笔。
很多人问我,为什么学了这么长时间却放手了呢?
小时候,我还学过电子琴,后来手指受伤做手术停止,和美术一样,都是家长安排的,我也说不清我是否喜欢这些,应该还是有兴趣的吧,要不早就学不下去了,加上从小我画的画就到处展览,然后到处获奖,所以家长一直认为这是我的强项。
但是,初中毕业后,我发现,我真正喜欢的,是计算机。
于是挂笔,而颜料,画笔这些一直放在我的书架下,到现在,已经10年了。颜料早已变干,调色油也变了颜色,画笔上全是土,我却一直没有扔掉,因为那是我小时候的“财富”。这次下了狠心,都扔掉了,因为我是不会再画了,就算画也无法再使用这些10年前的东西。
在收拾的时候还发现一个本子,擦掉上面的灰尘,看到“速写本”这三个字,翻开,里面全是我上小学一年级的时候画的速写,于是小心地收藏。
最后,为了纪念我绘画的童年,贴两张我的作品:
1,速写,学画的早期作品。

妈妈看书,完成于1991年11月13日。
2,油画,我的第一个油画,也是我的绘画生涯中倒数第二个作品。

妈妈和我,完成于1998年10月4日。
============================================
在自家的花园里,秋天的夕阳下,有个年迈的老人正拿着画笔描绘远处彩色的山和水,在他的旁边,是两个正在嬉戏的孩子。
其中一个孩子问:“爷爷,你是什么时候学画的油画呢?”
老人想了想,说:“在我很小的时候,我记得,我画的第一张油画是我和我的母亲……”
这就是差距
作者:Cloud 日期:2008-09-28
感叹,虽然都是很简单的逻辑,但大师级的人物写得代码就是不一样,值得好好学习和研究。
//我的代码
if(/NR=(\d*)/.test(C)){
var nrArr = [10,20,50,100];
for(var i in nrArr){
if(nrArr[i] == RegExp.$1){
f.NR[i].selected = true;
break;
}
}
}
//meizz的代码
if(/NR=(\d+)/.test(C)){
var json = {"10":0, "20":1, "50":2, "100":3};
f.NR[json[RegExp.$1]].selected = true;
}
if(/NR=(\d*)/.test(C)){
var nrArr = [10,20,50,100];
for(var i in nrArr){
if(nrArr[i] == RegExp.$1){
f.NR[i].selected = true;
break;
}
}
}
//meizz的代码
if(/NR=(\d+)/.test(C)){
var json = {"10":0, "20":1, "50":2, "100":3};
f.NR[json[RegExp.$1]].selected = true;
}
//我的代码
if(/NEWS=(\w)/.test(C)){
if(RegExp.$1 == 'N'){
f.NEWS[1].checked = true;
}
}
//meizz的代码
f.NEWS[1].checked = C.indexOf(":NEWS=N")>-1;
if(/NEWS=(\w)/.test(C)){
if(RegExp.$1 == 'N'){
f.NEWS[1].checked = true;
}
}
//meizz的代码
f.NEWS[1].checked = C.indexOf(":NEWS=N")>-1;
//我的代码
switch(RegExp.$1){
case '0':
f.s1[1].checked = true;
f.s2[1].checked = true;
break;
case '1':
f.s1[1].checked = true;
f.s2[0].checked = true;
break;
case '2':
f.s1[0].checked = true;
f.s2[1].checked = true;
break;
case '3':
f.s1[0].checked = true;
f.s2[0].checked = true;
break;
}
//meizz的代码
var n=parseInt(RegExp.$1);
f.s1[0].checked=n==2||n==3;
f.s1[1].checked=n==0||n==1;
f.s2[0].checked=n==1||n==3;
f.s2[1].checked=n==0||n==2;
switch(RegExp.$1){
case '0':
f.s1[1].checked = true;
f.s2[1].checked = true;
break;
case '1':
f.s1[1].checked = true;
f.s2[0].checked = true;
break;
case '2':
f.s1[0].checked = true;
f.s2[1].checked = true;
break;
case '3':
f.s1[0].checked = true;
f.s2[0].checked = true;
break;
}
//meizz的代码
var n=parseInt(RegExp.$1);
f.s1[0].checked=n==2||n==3;
f.s1[1].checked=n==0||n==1;
f.s2[0].checked=n==1||n==3;
f.s2[1].checked=n==0||n==2;








