不进则退

这几天在家里setup domain,发现一年多没有当网管,如何架设DC, ISA, DNS, DHCP等服务器,都开始生疏了。想来当年在Konverge真的学了不少东西。

Links – 20070914

GAPE
Google是不是有点儿过急了。Google Apps是好用,但很大原因是免费,如果收钱,就算只是$50,大家就会开始从性价比的角度,摆在同一个标准下审视,这样的话,GAPE比MS的office差还不止一点点啊。

Mind controlled motorized wheelchair demonstrated
小时候看某动画片,里面有人脑控制机器人大战,挺好玩的,但还需要一段时间让科技继续发展

piano genious 6 years old
太厉害了,艺术毕竟讲究天赋

PA inventor discovers a method for burning salt water as fuel
VIDEO: Run your car on saltwater? It could happen. Sorta.
简直难以置信,希望尽快有更多突破。人类一旦能解决能源问题,下一个新时代就会来临。

VIDEO: Chris Bangle talks BMW X6
😦 样子不喜欢

Frankfurt 2007: 2008 Lamborghini Reventón – 1,000,000 Euro to own
有钱人真多,20辆全部售罄。

Camera-equipped buses could automatically ticket San Franciscans
三藩市的司机们请自觉小心啦

Fujitsu announces 3D image recognition chip for robots
Sony debuts tubular, non-directional speaker
小日本真牛x

一口气读完Kate Guan的生日日记

我可能以前已经提过,Kate是我认识的人之中我觉得活得最“平衡”的几个人之一,而且是唯一的女性。要活得潇洒其实不难,走极端就行了,但活出一个平衡(balance),那绝对是一种艺术。

每次读完Kate的文章,就会自然或不自然的回顾一下自己走过的路,更多的不是为了感慨人生,而是感谢人生。我这人也特爱写日记,除了这个blog,我还有一本12年前就开始写的日记,到现在,巴掌大的一本日记本,洋洋洒洒的好歹也写了近20页了。(可见我是比较念旧的一个人,也是比较懒的一个人,这本日记估计没有什么意外的话,还可以写上好几十个12年,那时,我也该有几百岁了)

我生命中总有着这样那样的贵人,Kate是其中一个。我不知道如果我现在还在IBM,会是怎样的光景,朋友学业事业家庭爱情都会是怎样。不敢想象。起码我知道,我现在各方面都有了起步,起码我知道,七年前那个独自站在异国看着天上八月十五的月亮是不是特别圆的懵懂少年,再意气风发也不能想象现在的自己。无论如何,是Kate帮我迈出了出国这一步。

曾听说,生活中遇到的每一个人都是你的老师,无论他是在你后面按你喇叭的司机,出卖你的朋友,还是救你命的恩人,只要你虚心去学习,你就能从中得到启发。教师节刚过,谢谢所有的老师。

Google reader

越来越喜欢Google Reader了,今天加了一个search的功能,我在MSN Space上面等啊等,它家的search 就是不能只搜我自己的space,结果反倒是Google来帮我search微软的space -_-。。。随便试了一下我提到Shai的post,结果很不错。

070906

工作小结(一又十二分之一年)

劳动节长周末过去了,这真是一个劳动的节,在家三天,除了偶尔FIFA一下之外,都在做公司的project。其实,对自己,只能怒不争,哀不幸。只能怪自己用了好几个月才发现问题。还好只是打工,要是当老板就把员工给害惨了。

# Offshore沟通问题
这几个月的小结都有说到沟通的问题。之前我比较简单的觉得,跟印度team,只要大家听懂对方的语言,了解requirements,保持status的update(抱歉中英混用,这样思维更顺),然后就是有效沟通了。直到几个月过后,才恍然那其实只是表面的沟通。

对于这种outsourcing,至今为止我认为,真正的沟通境界就是:完全不需要沟通。

大家好像有一种在读古龙小说的感觉了吧?哈哈。我比较爱吃,就拿这边中餐馆的流程和分工做一个类比。餐馆里粗略分工有
下单:听取收集客户需求,记录成各种requirements
叫单(因为很多在厨房工作的不懂英文,需要人在厨房大声用中文读一遍):把requirements转为specs。
抓码(负责把每一碟菜需要的原材料收集到一起,功能有三:保证原料正确,控制份量和批量排序。例如虾仁炒蛋,保证有虾有蛋;保证刚好10颗虾仁,有些客人真每次都会数,这次比上次少了就叫经理出来;还有就是如果刚好有几个客人都要虾仁炒蛋,可以一起炒):根据specs,设计ORM,ERD,class diagram,甚至细到每一个method的signiture。
炒锅,帮厨和大厨:implementation和testing,反正就是把菜给做出来,厨艺高的就多快好省,写code也一样,就是工资高而已。

至于outsourcing,能外包的就只能是炒锅,帮厨和大厨。抓码这部分还是应该留在这边,尤其是当没有确定outsourcing team里面有很彪悍的抓码人才。

餐期的时候,忙起来了,从下单到上菜这个过程就是一个考验沟通的过程。如果分工合理,各展所长,而且配合默契,大家是不需要沟通的。但若是下单人写的字叫单的看不懂,叫单的回去问下单的;叫单的把虾仁炒蛋说成虾仁炒饭,抓码的问到底是炒蛋还是炒饭啊;抓码的不知道到应该抓多少虾跑去问老板;厨师看到抓码的不知道跑去哪里只能自己去抓码。看起来大家都在努力沟通,很忙,厨房乱成一团,问题是,大家都在忙着沟通,谁在做菜?

就是正因为offshore沟通困难,才更需要努力做到“完全不需要沟通”,offshore并没有制造沟通问题,只是把这个“完全不需要沟通”的问题放大而已。只要一定项目管理艺术,onshore和offshore的衔接就如庖丁解牛。通常不是沟通不够,而是火候未足。

我是为数不多的在北美求学而没有打过餐馆工的纨绔子弟,如果上面有说的不合理的,权当一个比喻好了。

# 不要欺骗,尤其是为了自己的利益
这不多说了,有感而发而已。

# 注意其他员工的个人成长(特别是你的下属)
授人以鱼和授人以渔。两样都需要。争取任何一个机会授鱼或者授渔。我依然记得每一个让我打开眼界的老师老板,感恩一辈子。