![]() |
|
Spaces home 我思故我在 - 简单的人生PhotosProfileFriendsMore ![]() | ![]() |
|
我思故我在 - 简单的人生9/2/2008 为了忘却的纪念 - 恢复高考30年
赶在70后的末尾出生,我是幸运的。见证时代的变化,是一份难得的人生财富。 再次纪念中国恢复高考30年,纪念我们仨走过的30年。 8/8/2008 写给2008年北京奥运
2008年8月8日美国太平洋时间凌晨5点,我坐在电脑边,视频软件小小的窗口里,鸟巢绚烂的烟火正在绽放。 开幕式气势恢弘,淋漓尽致的演绎了中国五千年的文化精粹,回想过去唐汉强盛,万国来朝,令人感慨。作为一个中国人,我深深的为祖国可以有如此的设计、规划、组织和技术能力,在全世界的面前体现一个自信的中国而感到无比自豪。相信每一个中国人,都是带着无比的热情欢迎世界各国的来客。 然而,面对西方媒体的冷漠,我们必须清楚,中国要想向世界证明自己,还有很长的路要走,成功的奥运只是其中小小的一步。如何把中国的形象从唐人街肮脏的道路,嘈杂的环境扭转过来,需要每一个中国人一点一滴的努力。我希望能够亲眼看到那一天,我们的歌手可以在国外的舞台上被如痴如醉的追捧,我们的产品可以象LV、Apple一样化为时尚的先锋,我们的电影在全球同步首映票房过亿,这才是中华民族最终的成功,这才是中华文化复兴的胜利。 愿每一个中国人都能够快乐而优雅的生活,在世界的任何一个角落里。我们要骄傲的让全世界嫉妒,但绝不仅仅是在奥运开幕式上。 让我们在为那些向世界展示中国形象的人们喝彩的时候,也向另一群让一切成为可能的人们致敬吧。他们代表的不仅仅是中国的现在,更是中国的未来。
7/25/2008 Walking In Seattle选择一座城市,就是选择了一种生活。搬到美国西北角的西雅图已经一个多月了,期间走走看看,拍了不少照片。
See you in Seattle. 6/18/2008 任天堂北美内部大公开
Nintendo Of America 位于西雅图东部的Redmond市,是任天堂北美市场推广和销售运营的中心。
NOA在Redmond一共有七八栋楼,是微软的小邻居,早上顺着车流开进来,路边随处可见挂着蓝色腰牌的印度员工。Redmond被称为“美国西北的自行车王国”,提倡使用公共交通,很多人都是骑车、坐公车或是共乘来的,在楼边找到泊位非常容易。 整个园区就像一座森林,到处都是参天的松树,树丛中的野餐桌提供了良好的休憩场所。
公司的会议室里、走道的墙上,超级马里奥的形象随处可见。
干净整洁的会议室,桌上摆的都是些小玩意。 公司气氛很轻松,着装没有太多的讲究,布告栏里贴着卖车找室友的广告、安全讲座的通知,甚至还有员工孩子的绘画作品,让人觉得仿佛回到了大学校园。
马里奥餐厅在二楼,能吃到什么呢,不会全是蘑菇吧。:)
松了口气,总算除了蘑菇还有别的。价钱不算太贵,种类也很全。中午的自助沙拉不错,可以吃到很多水果和蔬菜。一周五天的菜单都不一样,其实在我看来只是换汤不换药,只不过今天是三明治夹火腿,明天改成圆面包夹火腿了而已。 如果是晴天,在露台上和同事一起吃饭聊天一定很惬意。
休息室里到处放的都是游戏机!@#$%^&#,居然还有魂斗罗和大金刚,不过玩的人最多的还是比较新的游戏,尤其是格斗,比如,从近到远分别是《真人快打》、GameCube上的《刀魂》和Wii上的《任天堂明星大乱斗》。 餐厅过去转个弯,有一个小小的任天堂博物馆,陈列着公司自成立以来引以为豪的产品和最新游戏的试玩。这台是GameCube,方方正正的像个盒子,Wii兼容这一平台上的所有游戏。 Wii这几年风头太盛了,自然在这里也是明星。听说任天堂在纽约帝国大厦里还有一个Nintendo World,应该布置的更加精美。
没错,任天堂的成立居然是在1889年。那时候他们自然没有游戏机的概念,而是一心一意守着自己手制日本传统花牌(Hana Fuda)的生意。
1950年的任天堂位于京都的总部,怎么看上去还和乡镇企业似的。
历史主机陈列柜里,首当其中的就曾让我们这一代如痴如醉的红白机FC (Family Computer)。照片上的是1973年日本的一家以FC为主机的光线枪虚拟射击场,里面的女生看起来都很象小鹿纯子还有大岛幸子(不知道这两个人的请问问周围的叔叔阿姨)。 这种娱乐在70年代的日本非常流行,使用的场地是渐趋过气的保龄球场,乃是任天堂领军人物横井军平主持的一项发明。任天堂的三大传奇巨头山内溥、横井军平和山本茂的事迹,我另开一篇文章再谈。 任天堂出过很多有影响力的主机,每次新主机和新技术的发布无一不推动着游戏业的创新。从左到右依次是GB、SFC和64位主机(注意看GB里的游戏是什么)。 当年GB首次推出获得巨大成功的时候,让索尼的董事长非常气愤,认为是抢了他们的领先领域,结果不少索尼的工程师倒霉。GB上的第一款游戏,便是大名鼎鼎的俄罗斯方块,这也是这种前苏联科学院的数学家发明的游戏第一次和大众见面。看到这位大叔挂的员工卡了吗?红带表示十年以下的正式员工,超过十年,挂金带卡,如果工作超过二十年,整张卡都会是金色的。整个公司的员工结构是以结了婚生了孩子的中年人为主,和和气气,慢慢悠悠,早来早走回家陪老婆孩子,加上公司连养老金都包括的福利制度,真让我有点不太适应。
博物馆邻着任天堂商店,对于任何一种产品,员工可以折扣购买5件。听说曾有微软的员工偷偷潜入到这里买Wii,最后不知道有没有成功。 :)任天堂有一项特殊的福利,员工可以免费租借市面上所有的DS和Wii游戏,甚至包括游戏机本身。所以,如果每到周末都可以看到很多员工抱着一个Rock Band的大箱子或是一把游戏吉他喜滋滋的回家了。 尽管市面上Wii的相关产品还是很抢手,在Ebay上可以转手倒卖,但这里是敞开供应的。可惜,作为员工我不能“行医”,连做“护士”都没资格。 今天就到这里吧。下周从星期一到星期三都是Orientation,可能会参观仓库和厂房,一定会有更有意思的事情发生。 6/17/2008 离开洛杉矶的日子 离开洛杉矶的日子,就像是在同自己的过去告别。曾经的同学,曾经的朋友,曾经的同事,谢谢你们伴随我走过人生的不同阶段。
如果有机会造访西雅图,一定要告诉我,等到重逢的那一天,我们一定会相视而笑,在夕阳下再一次干杯!
5/24/2008 Seattle, I am coming 在洛杉矶前后学习生活过整整6年后,我终于打算找一个更适合居住的城市了,挑来挑去,试试西雅图吧。5月23日星期五,我接受了任天堂在北美分部(Nintendo Of America)的Offer。Seattle, I am coming!
大约两个月以前在网上贴了简历,期间陆陆续续和一些公司眉来眼去,直到收到了亚马逊(Amazon.com)和任天堂的电话面试邀请,我才开始觉得应该稍微认真对待一下。我读了那本著名的《Programming Interviews Exposed》和《How Would You Move Mount Fuji》,前者对技术面试的整个过程做了一个清晰的介绍,并对可能会遇到的一些算法和数据结构问题做了总结,后者则主要是一堆智力题,后来证明并没有用上。很多网站也收集了许多大公司的面试题,很容易便可以搜索到,比如www.thecareerplus.com。几个星期研究下来,各种链表、树、搜索方法、设计模式在我的眼前飘来飘去,晚上一闭眼就是几个海盗在讨论如何过桥或是分一堆金块,很痛苦,也很快乐,很久没有这种当学生要考试的感觉了。
亚马逊一共给了我两轮电话面试,每次一个小时。问题基本上和网上描述的一样,大致分为设计问题和算法问题。设计问题考了我如何设计强手棋,需要用到哪些类,数据库如何设计,前端如何实现等等,还有就是如何设计一个比萨饼的类结构,这个问题是一个经典的Decorator设计模式,没什么好说的。还有诸如如何改进Amazon的用户体验,我就在那儿胡说了一堆有关paging的改善,效果还不错。算法的问题比较多,我只记得三个,一个是写程序反转一个字串里的每一个单词,比如hello world要变成olleh dlrow。另一个是给一个数组,一次遍历打印出里面所有出现过的数字,不能重复。还有一个也是有关字符串的,要把一个单词里的元音字母倒换位置。每个问题都会带出一堆小问题,比如如何提高改进或是复杂度是多少啊什么的。任天堂则是三轮,每次半小时,第一轮和Recruiter斗智斗勇,全是Behavior的问题,意思就是得证明自己精神正常。第二轮是和项目经理,主要和她讨论了一下目前组里的项目和未来的计划,整个过程像是聊天,很轻松。第三轮是和一个Senior Programmer/Analyst,问题主要集中在Java和数据库的基本概念,一些设计模式和框架的使用,感觉也是很友好,最后他告诉我他是从亚特兰大搬来西雅图的,非常喜欢这里。
电话面试就这样了。5月5日,亚马逊发Email让我去西雅图面试,报销全部费用。恩,这正是我想要的,就当免费旅游了,顺便看看西雅图是不是真的这么好。我写Email给任天堂,告诉他们我下周在西雅图,问要不要大家见一下面,这一提议得到热烈响应。于是,最终的计划是,5月16日星期五,早上8:00-9:00,我在西雅图郊区的Redmond面试任天堂,之后要在10:15之前火速赶到位于downtown中心的亚马逊。
5月16日 星期五
由于不小心居然误了阿拉斯加航空的航班,我直到夜里12点半才到达西雅图国际机场。不过飞机上也没闲着,一直在重温这本经典的面试书,找点感觉。
早上6点爬起来,一照镜子,天哪,居然眼睛里全是血丝,幸好几个小时后便消失了。我特地买了一条深咖啡色质地很好的裤子,配上BR的那件咖啡条纹的衬衫和新鞋(平时都穿牛仔裤T恤运动鞋上班,实在是找不到可穿的,只能现买),背上电脑包,就这行头了,有点符合曾经的校训:“团结紧张,严肃活泼”。技术职位的面试是不穿西装不打领带的,衬衫领口第一粒扣子要解开,否则会被当成异类兼笑掉大牙。
任天堂北美总部位于西雅图西部郊区的雷特蒙德市(Redmond),和被硅谷称为“北方敌人”的微软是门对门的邻居。Redmond是华盛顿州绿化最好的地区之一,有23座公园,提供总长度达17英里的小径供骑车,爬山和骑马,被称为美国西北的自行车之都。
一拐弯,便看到了微软的牌子,往里开一点,就是任天堂了。
去前台签到,发了个临时通行证,我听说有微软的员工溜到任天堂内部的折扣商店买小礼物,却因为没有证件出不了门,很滑稽。前台放着游戏机杂志,介绍Wii平台上最新款的游戏。
任天堂的工作环境是每个人一个小隔间,空间倒不是很大。接下来就是和项目经理谈了约一个小时,她让另一个工程师带我到处走走,便礼貌的告别了。早就听说任天堂北美总部里有一个游戏机博物馆,这次终于看到了。大大小小的主机和游戏,琳琅满目,其中自然包括曾让我如痴如醉的红白机。另有一个房间专门是为员工休息时玩游戏准备的,里面设有大屏幕平板电视和舒适的沙发,据说公司经常组织游戏比赛,奖品是马里奥兄弟的雕像,由铸造奥斯卡小金人的制造商制作。墙上贴着马里奥的招贴画,桌上摆着乐高积木搭成的星球大战里的战舰,公司的气氛十分休闲。
离开任天堂,马不停蹄开往市中心的亚马逊,那里是一场恶战。
亚马逊没有园区的概念,据说一共有十几栋楼,分散在西雅图市中心的不同地点,图里深咖啡色的楼就是。周围环境相当喧闹,有很多各种各样的餐馆。我研究过Vault.com和Coderific.com上对公司的评价,亚马逊只得了可怜的一星,很多人都在抱怨工作时间太长,公司文化相当严酷,口碑不是太好。楼前来来往往都是全是印度人和中国人,看上去都相当年轻。
10点半开始的面试,在2楼的一个小房间进行,一直到下午4点半才结束。我一共见了7个人,印度人、中国人、男的、女的、项目经理、主管、资深工程师甚至还包括一个实习生。亚马逊内部由一百多个不同的组构成,每个组就像一个独立的实体,对于项目和人员有独立的发言权。我面试的组叫Enterprise Application Development (EAD),主要负责为美国的大零售商例如Target开发框架。问题五花八门,很多都要在white board上写写画画,算法问题要写代码,设计问题要画class diagram。基本上一段面试还没有结束,下一轮的面试官已经在外面等待了。最后一次干脆是我一个人在上面一边讲一边画,三个面试官在下面一边听一边记。第四个面试官从年龄看应该是主管级的人物,他带我去附近的中国餐馆吃饭,一边吃一边问。可怜我嘴里嚼着鱼香肉丝,还要挖空心思考虑Spring和Struts的优缺点。可恶的是,面试官好像都商量好了,从来不说你回答的对不对,一概都是OK。我只记得有一个问题是给你ABCDEFG,要求打印出所有可能的字母组合。这个问题的标准答案是递归,但是我没想出来,用了一个队列来实现,他说从来没有人想过这种办法,但似乎是个节省空间的好办法。也有回答错的,比如如何改进二分搜索使之可以适用于部分有序的数组,比如67812345。这个问题我回答的不好,在他的提示下,才恍然大悟。
面试结束,我已经精疲力尽了,回酒店睡觉去。晚上出来,欣赏一下住的酒店和西雅图的夜色。
5月17日 星期六
美美睡了一觉,早上起来,又是一个难得的大晴天,抓紧时间出去转转。
美国什么都不便宜,可租车却是非常方便廉价。我租的这辆斯巴鲁休旅车,每天的租金只要20美元。
第一站去湾区,路边的栏杆上的锚很有特色。远处是豪华邮轮“挪威之星号”,西雅图港是其环游地球之旅的一站。
西雅图除了是微软和波音的总部,也是星巴克的发源地,海港边小店林立,自然也要来凑凑热闹。 西雅图是内港,海水更蓝,和洛杉矶圣塔莫妮卡边海滩一眼望不到头的深邃的太平洋比,更让人有安全感。西雅图的地理位置,真可谓“有山有水有人家”,四周湖泊众多,临着太平洋,被三座国家公园包围,唯一的缺点就是冬天漫长的雨季,不知道被加州阳光惯坏的我,能不能适应另一个极端。
海边的公路,大到建筑,小到公交站台,看上去挺干净整洁的。
来到西雅图港,自然不能错过乘坐小型游轮在海港兜兜风的机会。眼前的是“嘉年华II号”,我们乘坐的是一艘更大的游轮 -- “西雅图精神号”。
在海上吹着海风欣赏城市 别有一番滋味。
终于有机会仔细端详巨大的“挪威之星”号的风采。上面那一个个的小房间都是带阳台的客房,有钱的退休老头老太太们可以一边坐着喝咖啡,一边眯着眼睛看海上的日出日落。
离开海港,走不了几个街区,就来到西雅图中心。蓝天,草地,画廊,艺术馆,游乐场,当然还有休闲的人们。背景就是西雅图的标准建筑物“空间针”(Space Needle)。这个外形帅的像个飞碟似的家伙,不知道为什么总让我想起汤姆克鲁斯的那部世界大战里的外星人。顶端是旋转餐厅和观景台,可以鸟瞰西雅图的美景,只需41秒就能乘坐电梯直达,非常适合制造浪漫,据说1963年李小龙与琳达就是在这里共进晚餐后确定的恋爱关系。
傍晚全在space needle上面度过了,太喜欢这个地方,赖着不想下来了,可惜没有拍到日落。
5/7/2008 别了,麦克! 就在两周前,和我一起工作近三年的麦克离开了公司,开始了新的事业征途。
时间定格到三年前,我刚来这家公司面试的时候,第二个面试官就是麦克。给我印象最深刻的是,他进了门握了手连寒暄都没有,就大大咧咧往椅子上一坐,看着我的简历说:“做过Struts?和我谈谈Struts的缺点吧。”让我心里猛地一紧,知道眼前的这关可不好过。没想到,我竟神奇般的通过了他的面试,而且还被直接派在他手下干活。
麦克是公司的短期顾问,用国内的名词叫“合同工”,就是编外人员。国内的软件工程师普遍心态浮躁,干了几年就急急想要进入管理层,仿佛编程序只是毛头小伙干的活。国外则不然。我见过很多年纪很大的工程师,他们几十年的经验沉淀下来,对系统和流程有着清晰的理解,业务熟练,代码清晰,绝不是几个刚从学校毕业的大学生可以取代的。他们常常以独立顾问的形式穿梭于各个公司,拿着按小时计费的高薪,干几个月,休息一下,或是写书,或是旅行,或是参加业界的会议发表一下对某个技术领域的理解,生活何其悠哉。
麦克是个友善的人。他常常不厌其烦的向我讲解某个技术细节,面对我这个菜鸟,从来没有一丝的不耐烦。午饭的时候,他也总是和我们这帮人混在一起,一边吃饭一边大谈特谈公司的各种小道消息,大家一起开各种玩笑,真是令人难忘!麦克也是个很有激情的人。作为苹果的忠实粉丝,只要有新产品出炉,他总要在第一时间拿到,然后得意洋洋的在我们面前炫耀,比如IPhone。写着写着程序,他那边会响起摇滚乐,眼看着他就跟着哼起来,反正是周末,大家一边工作一边轻松点嘛。他酷爱高尔夫,经常早上到了公司收到他的Email,早上去打高尔夫,晚点来公司。他还是个飞行员,我坐过他开的小型飞机,从洛杉矶靠海的机场起飞,飞向卡塔琳娜岛。有他在,开发组的气氛总是很活跃。麦克更是个认真的人。项目上的事情,总是对我们不放心,一定要亲自看过才能通过。他只要一说,Ryan, you cannot do this! 我就知道大事不好了,赶紧竖着耳朵听听高见,谁让我经验少呢。遇到项目难啃的骨头,他总是会说一句,let me do it, 然后匆匆把包收起来就回家了,然后第二天早上告诉你,我昨晚工作到三点,but I did it.
这是我在公司为麦克拍的最好的一张照片。生活中没有不散的宴席,我有一天也会离开这家公司去寻找我的未来,离开我在LA的朋友们。谨以此文纪念我的朋友和同事,Michael Root,纪念我们大家在Mitratech一起工作的近三年时光。
麦克,保持联系!
4/19/2008 4月19日洛杉矶CNN反华抗议集会剪影 CNN的日前发表对华不敬的言论,激起了在美华人的愤慨。这次抗议的地点离我家只有5分钟车程,我自然要去助威。
CNN位于洛杉矶的分部大楼。
红旗飘飘,在场民众高唱义勇军进行曲。
出来一个人,居然用中文和我们对骂,后来被警察请走了。
青天白日旗和五星红旗并肩作战。
警察很和睦,笑眯眯看着人群,还不时拿出手机拍照留念。
一边开跑车,一边打标语。
这个老外的妻子是华人,标语上写着“向中国和华人致敬”。所以我一直觉得中国女人嫁给老外并不是什么坏事,你看,枕边风的威力巨大吧。
帅锅和美女们。
|
|||||||||||||||||||||
|
|