Archive

Archive for April, 2007

Google骗人

April 28th, 2007 Wei No comments

今天在Buy.com上看到一个Logitech的Cordless鼠标(V200),笔记本用的。原价$39.99,Buy.com买$32.99,还有$15的MIR,Google Checkout帐户首次支付还能便宜$10,里外里40块的鼠标只需要8块钱就搞定了。觉得挺便宜,就决定买了。

我的GCO帐户已经不是第一次使用了,所以我用我的另一张信用卡登记了一个新的GCO帐户,用这个帐户买了下来。结果过了几分钟,GCO和Buy.com都返回Order Cancelled,却没有给出任何原因(当然,很可能是我的帐户的问题)。

我决定用PayPal支付(反正我PP里面有别人给我的47快多,提款也提不出来,反正也免费的),结果支付到最后一部,PP返回“The reciept does not accept payment from non-US paypal accout”。唉~~~

为了确认究竟是不是我的信用卡的问题,我删除了原有的信用卡,重新登记了一张新的信用卡记录。重新下定单,GCO却不再计算我的$10块钱优惠了。太过分了。

算了,老子不买了~~~~

Categories: diary Tags: , ,

美国的配送服务还真不是一般的烂

April 25th, 2007 Wei No comments

在Amazon定了个东西,从Federal Way到Bellevue,总共才30Mi的距离。USPS的tracking记录上,从Apr 24 0:17离开的Federal Way的,都Apr 25 15:15了,居然还没到Bellevue的transition呢。30Mi,36小时多走了走到了吧。这要是再等送到家里,我在不在家,3 attempts,得哪辈子才能收到啊。

US哪都好,就是shipping服务太烂了。要不就支付10多块的运费,否则随便一个东西,从下定单到收到货物,最少半个月。以Amazon为例,Free shipping的商品,订单确认要1天,备货要4天,送货照目前的架势,起码1个星期吧。

我在中国,订单确认是实时的(最长1小时搞定了),备货半天也搞定了;送货,如果是VIP,第二天到了,如果不是,第三天也到了。而且运费是免的。

Update Apr 25 17:00:不仅念叨啊,刚刚查tracking记录,Deliver了。

Categories: Uncategorized Tags: , ,

超强的台球开局

April 25th, 2007 Wei No comments

今天中午和Henry打了会儿台球,Henry的一局开球着实惊人:

母球首先从目标球上面飞过,撞击底库后,反弹回来,开局。别说,开的还真是不错

Categories: game Tags:

也谈软件工程师面试的事儿

April 24th, 2007 Wei 1 comment

刚刚收到CSDN发来的人才周刊《听程序员说面试这事儿》(很是对不住CSDN,邮件被filter到Spam里面了),看了几个面试官的经历,还是挺有感想的。

我在公司也经历过不少面试的事情,我不是专职做面试,但经我面试的,也大致也有几十个。总的感觉就是:Experienced的比应届毕业生好(这个比较容易理解),本科生比研究生好,不切实际的大有人在

前面说了,我也只是普通的工程师。从我最早开始面试别人开始,我都是怀着非常重视、非常低调的态度去面试的。坦白地说,第一次面试我比Candidate还紧张。但最后的结果却是,面试10个,能看得上的有1个就不错了。

从前看简历的时候,总是非常认真,面试前对每个Candidate的建立认真考虑。但后来都是把“精通”变成“熟练”,把“熟练”变成“一般”,把“一般”变成“了解”。事实证明,我就是这么考虑,还都有水分呢。

当初我第一次面试Master的时候,的确挺紧张的。但说实话,Masters里面,真正水平比较高的,的确不多。个别的都是连话都不能正确理解的。以至于我多次在面试研究生和与研究生一起工作的时候,产生了“是不是我没有说清楚?”“是不是我说错了?”之类的幻觉。

我们总是考虑,是不是我们的面试要求过高了,导致绝大多数(9/10 failure不算“绝大多数”吗?)Candidate都不能通过面试。但重新审视一下,感觉并不高。连个排序算法都写不出来,连个基本程序都写不出来——说到这里,我想起一个事儿,一般在面试过程中都让写个代码,其实大多数的意思都是写个函数就行了,有输入、输出参数,但为啥那么多人都写到main里面呢——你说这样的candidate,不让他fail,还有其他的选择吗?

有些Candidate的要求很高,当然个别人的确水平相对高些,对我们的面试也是不屑一顾。我面过的很狂的一个人,我们的面试题就写了一道。笔试前面的表格上,只写了自己的姓名和期望月薪(当然我承认我们公司的笔试表格比较臃肿)。看了一下,这个标准的candidate,我认识的team里面的engineer绝大多数都能做到。

Candidate的目标高是一方面,对自己会的东西不深入,才是真正的致命缺点。坦白的说,我面过的个别研究生、本科生,他们的Coding能力,我就是拉来一个中学生,培训2周,也能达到同样的标准。 比方说,有的candidate里面写着“精通C++”、“精通C#”,行,那我问吧。C++和C#有什么区别?答:C#有现成的类库,C++大部分代码都要手工写。WHAT!就精通成这样了?

另外说一下简历,我其实看了好多好多简历。不少人面试SDE/SDET职位,但简历里面写“熟练使用Word/Excel”。一般碰到这样的,我都不会选择的。如果把Word/Excel也算作一种技能放到简历里面,还冠以“熟练”或者“精通”。Okay,那以此标准,我觉得你的其他工作能力(比如Coding)也非常的一般。为什么这么说?Word/Excel作为工作中常用的工具,不管你是不是做专业的Engineer还是做Office/Admin/HR之类的职位,Word/Excel都要能够熟练使用。如果你把Word/Excel都作为“技能”列在了简历上,那可想而知,别的技能也好不到哪儿去。

最后就是态度问题。我放在最后来说,就是想说,虽然“态度”并不是决定Candidate成败的一个重要因素,但有些情况也是interviewer绝对不愿意看到的。我指的态度问题,并非是Candidate表现得“很狂”,“狂”我不怕,不管是真的有能力的“狂”,还是装大尾巴狼的“狂”。我怀着无比激动、无比认真的心情去面试,却得到了完全不把我放到眼里的举动,这是我厌恶的:

  • 在我说话过程中打电话/发短信:手机现在普及了,但面试的时候,手机响了,你会怎么样?反正不管是我作为Interviewer,还是作为Candidate,我在面试前都会把手机设置为静音。即使面试过程中真的响了,我一律关闭铃声,不接听。但我碰到过2个Candidate,一个在我面前打电话,一个在我面前发短信。打电话也就算了,不管是你是有什么紧急的事情,还是不知道怎么关闭铃声,还是有什么紧急的情况;但短信……什么时候回复不行?非要当着我的面?
  • 笔试作弊还不动脑子:我们有先笔试后面试的习惯,有一次HR在异地分公司笔试的时候,用了电子笔试(就是在电脑上做答),结果答案就花哨了。有个很过分的:让写个二叉树遍历的代码,结果人家的代码上call了另一个函数,可这个函数,人家Candidate完全没写——明显是抄的啊;还有的写了个代码,里面还有“while(_(1)_)”的代码呢——(我心说,while什么时候增加了这种写法了,还真解释了一下,1=true,(1)=true,那_是干什么用的啊)去网上搜索了一下,“初程”的原题(人家里面的_(1)_是给填空用的,我说怎么没见过while后面有这种写法的啊)。你说你抄就抄吧,连看都不看。完全的不动脑子。

作为软件工程师,应该具备哪些素质呢?我觉得:

  1. 学习能力:谁也没有要求你一上来就会很多很多,尤其是公司内部用到的东西。但优秀的学习能力是适应不同的开发环境的前提。你可以不会,但你应该很快适应。
  2. Concurrently working:很多时候,可能需要同时in charge不同的工作,我觉得这也是应该能适应的。合理的安排自己的时间,也是非常重要的。
  3. 深入项目:以前项目做的东西,你可能做的是很边缘的东西,但你要对自己做过的东西很深入。比方说,你要明白自己做的东西是怎么回事,每个文件干什么用,和其他模块之间的联系,以及为什么这样写,这样写有什么好处,有没有更好的方法实现。另外,对自己的开发环境要有个了解。我碰到过不少人,写代码只会用IDE,别人的代码不会读,只能用IDE去trace。当然我倒不是要求一定不用IDE去写代码,但好歹你要了解是怎么回事。对于新的东西,查查Document,无可厚非,但是,对于你写过的东西,也非要查着document才能做吗?也非要在IDE里面点(.)一下才能知道怎么用吗?
  4. Trouble Shooting:写代码的人好像不太注意这些,但好歹别人给你的bug,你要能shoot到问题的所在。另外,这里还有个解决问题的能力,无论是SDE还是SDET,都可能遇到代码的问题、产品的问题,或者代码集成在一起后,就会出现问题,但你要有能力解决。
  5. 最后说一下Bug,好多人以自己的Bug数量作为评价自己开发能力的标准。我倒是觉得Bug并不能说明什么。比方说,你编写一个简单计算器,远比写一个科学计算器产生的bug要少。所以说bug并不能说明你coding多强。我以前接手的一个人写的代码,一点儿毛病没有,就是显示一条数据需要10秒,那谁受得了啊。 我宁可他的代码多一点儿bug。

不过实话实说的是,这几条在面试里面的确很难看出来。有人天生不会面试,自己水平超高,面试却发挥不出来;有人就正好相反,面试表现极好,就是招进来感觉失望。

想知道硬盘是如何工作的吗?

April 23rd, 2007 Wei No comments

看看这个视频,就知道硬盘是如何工作的了。

Categories: Computer Science Tags: ,

Passengers enjoy a free ride on Metro Transit to celebrate Earth Day

April 22nd, 2007 Wei No comments

今天是世界地球日,西雅图地区提供了当日免费乘坐King County的公交车的活动。当日无论何时,只要你在King County内,乘坐公交车一律免费。为的是让人们体会公交出行的好处,减少自驾车的污染。

To show how important public transportation is to improving health and air quality, King County Metro Transit offered free rides on all its buses on Sunday, April 22 to celebrate Earth Day.

不过这一天我哪儿也没去~~~~

Categories: diary Tags: , , , ,

WordPress 2.2 Delayed

April 20th, 2007 Wei No comments

今天上来Blog的后台,第一眼看到的就是“WordPress 2.2 Delayed”,说Wordpress的2.2版本将会延迟1~2周。紧接着我去Roadmap上去看,却没看到2.2版本的推迟日期。

与此同时,我之前一直挺向往的Tagging in Core(Ticket #3723)的功能, 也同时被Postpone into M2.3。(我现在用的是UTW,不过我还是向往原生的)

Categories: Uncategorized Tags:

Don’t Hurt The Web

April 18th, 2007 Wei No comments

First designed at the 2006 Firefox Developer’s Summit by Sean Martell based on an idea from Chris Beard, this graphic became a smash hit at the SWSW conference in 2007.

多可爱的小狐狸啊。下载去这里.

销卡进行时

April 18th, 2007 Wei 2 comments

美国西岸时间2007年4月16日20:00。我正式打电话注销了我在招行的绝大多数信用卡。除了Visa金卡、Master金卡、携程Visa金卡、Visa金卡附属卡以外的一切卡片,全部注销。800的DD之劝了我一句话,只是说了每张卡都有不同的优惠,问我是否一定要消掉。然后就做了销卡处理了。临了还跟我说,如果还需要使用的话,6个月内打电话就可以激活。

Categories: banking Tags: , ,

新东方英文讲座精华篇

April 16th, 2007 Wei 2 comments

学好英语非常重要。因为英语的已经成了事实上的全球通用语言,每年最出科研成果的两个国家是美国和英国,因为他们的母语就是英语,他们的科研人员可以方便直接的阅读全球最新的科技论文,直接从中受益。

但是对于国人,却是不得不拿出很多很多的精力来面对的英语的学习的问题。奇怪的是,这么多年来,平均智商93%的中国人却怎么也学不好平均智商只有83%的美国人使用的英语。

为什么我们的英语总是学不好,而且越学越觉得自己非常的弱智?除了我在序言部分说的,我们把学习英语的目的搞错了以外,最重要的就是方法不对。这种错误的方法导致了中国人拼命学英语,却总也学不好的恶性循环。

看一下我们的英语教育,初中的时候学了很多弱智的句子,除了初中的考试,到哪里也用不到,你会跑到美国指着一个钢笔问老外,“What’s this?”,“Is this a pen?”老外会想,这么大一个人了,连钢笔都不认识,简直一个白痴。根本不会理你。就算你是初中生,问这样的问题也是很弱智的。这种情况一直延续到高中,大学。

再看一下我们的听力和词汇量为什么不好。初中的时候听的是最慢语速的磁带,高中的时候听的是稍慢语速的磁带。大学四级考试听的是四级要求语速的磁带,六级考试听得是六级要求语速的磁带。词汇量的掌握也是这样的分级。而且,你在学初中英语的时候肯定不会去听四六级的磁带,你在学四级的时候也不会去听六级或者 TOEFL的磁带,因为你学习压力太大,作业太多,完成老师留下的作业基本上都很艰难,根本不会有时间去学习更高一级的东西。

而四级听力中最难的是TOEFL中最简单的,六级听力中最难的是TOEFL里的原题水平。所以,你的英语进步是在一个台阶一个台阶的上,而且每上一个台阶你都要承受若干的打击。在每一个阶段你都要遇到N多新的单词,听到很多听不懂的英语。经过十多年的英语学习苦海后,总应该有很高的英语造诣了吧?可是一看进口大片,即看不懂字幕又听不懂人家在说什么。口语自己也说不出什么来。而你花费了大量时间适应的四级语速,六级语速的听力能力,除了在考试的时候会用到以外,在实际生活中根本用不到。就好象练武的人,花费了大量的时间去学了一种功夫,以为是真正的屠龙特技。但是一旦遇到了真龙,却发现你所学的根本无用武之地,你印象里的龙和真实的龙根本不是一回事,而且相差很远。所以你根本杀不了龙。于是你就认为自己笨笨,那些英语学习好的人是天才。于是你对学好英语就完全失望而且麻木了。 Read more…

Categories: language Tags: ,