May 2012
M T W T F S S
« Apr    
 123456
78910111213
14151617181920
21222324252627
28293031  

2010展望

近来越来越觉得自己有种回归过去的感觉。
os2ora在2007年底开始想这个名字时其实是这样解释的: os2分别代表Operating System和Open Source, ora当然是代表Oracle了。后来2009年初自己把os2ora简化为OS与Oracle。不过,现在又开始觉得其实这里的东西有些还是与Open Source密不可分的。
同样的,在2009年初,自己定的目标是专注在OS与Database的性能监控与调优上面。现在又觉得其实这里面很多东西涉及到系统架构,软件设计方面的东西,而关于系统架构与软件设计的理论其实在2006年之前的某种时间就比较系统的了解过了。
也许这也算是自己在软件领域思想认识的一个迭代过程吧,但愿这次回归是去除了浮躁的一种真正的回归。
与回顾相比,其实展望更有其实际意义,起码可以做为一个前进的指引标志。为了证明自己或许更擅长于右脑思维:-),还是以一个思维发散图做下展望吧……

2009回顾

2009年基本上是属于Exadata的一年,随着在中国的第一个大型的Benchmark拉开序幕,这个benchmark基本上涵盖了所有Benchmark可能涵盖的内容。
经验的分享是2009年的另一个主题,当然主要还是关于Exadata,既有和站在市场前线的销售支持团队的分享活动,也有和主要客户的经验交流,每次分享都带来了意想不到的收获,认识了更多志同道合的朋友。同时,一方面开阔了自己的视角,一方面也让自己以后的工作更有针对性。
另一个成绩可能是对os2ora.com的更新,从2009年3月份改版以来,基本上坚持了一周一篇文章的频率,好象与开始自己的预期挺接近的。更重要的是,通过对网站的维护,使自己对web 2.0有了更深一步的体会,同时也让自己成为了google reader的忠实用户(My Google Profile)。对os2ora.com的更新,现在看来,只是属于知识的获取与分享中的一个环节而已了。在知识分享领域,期望2010年会做得更好。
工作当然不是2009的全部,在这里,我更愿意分享一下在2009里面用相机拍到的精彩瞬间,期望能带来一点亮丽的光彩……

非正式简历

2006年, 来到了深圳,加入了Oracle亚洲研究与开发中心。
……
2008年初,加入了RealWorld Performance组
……

os2ora之过去,现在与将来

时间退回到2007年12月,那时就计划着弄一个专注于Linux与Oracle的技术网站,包括Open Source, Operation System和Oracle…

Think In English

In school, the textbook or the teachers told us to listen, speak, read and write in English. But now I think we miss one, think in English. The obvious difference between native people and foreigners is that the language they use to think is different, Chinese people use Chinese to think, and American people use [...]

20 – 80

Our boss says, Oracle uses the 20% human resource doing the database development earns the 80% revenue of Oracle. It’s true for the development of one organization, even one person.   Maybe I must learn how to work effectively, and spend most of my time in doing some valuable preparation now.

on board today!

报到第一天。   留影……    

毕业啦

6.3号毕业答辩, 6.5上午毕业合影, 6.5晚上毕业会餐。   终于要毕业了,每天起来终于体会到了一丝空闲的感觉,没人约束的感觉。 下个月将正式进入工作岗位。时间将开始新的轮回。   毕业的饭局是逃不掉的,即使借钱请吃饭,就权当庆贺毕业吧。   留下的时间,就在颓废中度过,有空与大伙打打乒乓球,真后悔没有早点加入乒乓球战队,以后就没多少机会与他们呆在一起了。玩吧玩吧。。   恰同学少年,风华正茂;指点江山,激扬文字。哈哈,乒乓乒乓的声音,照相机瞬间的留影,就是我毕业的前奏么?    

实习中的找工之路(3)

回首这一段找工的日子,感觉自己还是蛮幸运的。去上海实习无异于一场赌博,谁都不知最后是什么结果。回到学校的时候与Zhang和过一次详谈,他面试的公司很少,就一个QQ和一个Baidu,百发百中,最后去了Baidu。与他的准备工作相比,我真的觉得那时很冒险,有点剑走偏锋的感觉,连英文自我介绍都没好好准备,更不用说针对特定的公司进行专题的复习了。 所以,边实习边找工这种情形的可行性,真的有待思考。在公司实习,一般都会尽力去完成实习工作以提高留下来的可能性,所以可以说实习与找工是一件互斥的事情。开始我真的好想一心实习,就如大四上学期一心考研一样,但是,把自己的命运交在一个公司手里总感觉不安全,适当的找工还是必需的。但是,一个时间内同时做好两种事,是一件很难的事情,需要有很好的调控把握和加倍的精神投入。有时很必要区别哪些是重要的事情,哪些又是紧急的事情,最好能通过完成重要的事情去避免太多紧急事情的发生。像简历的投递,应该算重要事情之一。一份简历就是一份希望,一个稍纵即逝的机会。我有时在想,个人找工的极佳状态时期,其实也就那十几天左右的时间,一般工作会在这段时间定下来,而这段时间是收益率最高的,而且如果丢失了,往往就是无法弥补的,没有每家公司会单独为你开一个招聘会,紧紧的抓住这些机会,是找到一个好工作的前提。 找工过程中,获得笔面试机会的简历与被BS的简历差不多是1:1的比例,而我也发现另一规律,被上海本土的企业BS的可能性更大,我面试的几家公司,如oracle,symantec,yahoo,都是专程从北京到上海招人的。因此,我觉得,这里头确实存在着一个本土优势,就如华工在广州的优势一样,上交与复旦的学生在这方面就尽占先机了。也许这也是大多数名校的学生不想离开本校所在地去外面找工的一个原因。 在实习与找工过程中,我应该感谢好多人,特别是大师兄Zeng给了我很多指点意见,同事Xu在情报方面给了我好多帮助。谢谢你们,谢谢所有关心和支持我的朋友。最后还要特别感谢Intel跟我同个组的所有同事们,有缘再见!   (全文完)

实习中的找工之路(2)

11.20号在东华大学举行了研究生专场。我也去见识了下招聘会的模样了。8点多到的会场,哇,人山人海,黑压压的一片。分两个专场,学校类的与非学校类的,听人说上海烟草很肥的,可惜人家第一个条件,只要本科生,就把我拒在门外了。有个搞市场销售的公司当场英语面试,旁听了几个面试者,什么电话销售啊,白天工作晚上恶补专业知识啊,终究没有勇气上去实践一下。来了一些各地的单位,北京的,杭州的……看来上海还真是人才的中心啊。可惜大公司来得不多,最后投了差不多有四五份简历,一个博达数据通信,一个做Linux的,中标软件,到了中午人也就散了,去东华大学的饭堂解决了肚子问题就打道回府了。也就是这两个单位后来给了面试的机会,中标第一次面试后就没了音信,直到在从上海回广州的火车上,才收到二面通知。晚矣。 11.23号到了,这天终于得向公司请假了,中午1:30点开始是博达的面试,下午4:30是Yahoo在复旦的笔试。我一直怕从博达出来后赶不上Yahoo的笔试,因为博达在浦东,而复旦却在上海的西北角,没一个钟头是不可能赶到的。浦东的道路名其实很好玩,都是以中外科学家的名字命名的,如祖冲之路,居里路,博达就在李时珍路上。博达的面试分两部分,一是笔试,C与操作系统的题目,记得的就是:进程与线程的关系,结构体里的成员存储分布情形,static的常见用法,一道有关环形队列的编程题。都是很基础的题目,做了差不多一个钟。第二部分的面试,与一个工程师聊天,先是指出答卷里的几个错误,然后就针对我的简历提问,反正我做的项目他也不大懂,就吹呗。吹完再吹下在intel做的项目。二面结束,走出公司门口的时候已经差不多4点了。 有点想放弃Yahoo的面试的,因为我知道是赶不上的了,不过,还是存着侥幸心理,踏上了往复旦的公交车。在车里心里那个急啊,想着中午没吃饭就跑出来了,现在肚子里都想抗议了,不过没办法,革命尚未成功,同志尚须努力。今天的运气还真的不错,Yahoo在笔试之前的宣讲会开长了,我到复旦已经5点出头,赶到笔试的教室时,见外面人头涌涌,大家正在进场呢。我大喜。突然接到博达HR mm的电话,叫明天过去谈谈待遇事宜。我又大喜,这么快就搞定博达啦? Yahoo的笔试题倾向基础,有些是与网上的机试题目重复的。嗯,好象全部都是选择题,除了最后一道编程题外。仔仔细细地不放过一道题,选择题嘛,能做的当然不放过,不会的还有排除法,代入法……,起码要把对的概率提到到50%吧。编程题正合我意,讲的是编译过程文件之间的依赖关系,我在Intel做的项目本来就涉及到函数间的依赖关系,比你文件之间的依赖复杂多了。 走出考场时,又有好事发生,Yahoo给每名笔试者发了路费,50大洋。我好激动啊,今天终于没有白来了!拖着快要虚脱的身体,走向学校旁边的一家小馆子,叫了红烧猪肉,慢慢补充着中午到现在消耗的体能。回味一下,今天下午运气真不错。 11.24,又是这两家公司,早上博达,下午Yahoo面试。博达已经没有什么悬念了。人事部的经理给我们介绍了公司的情况,原来这家公司是90年代复旦三名毕业生下海创建的,做为教师出身,公司一直保持低调的形象,对复旦的捐赠也被老总们看成是对母校的还债式的补偿——因为没有好好的把教师的职业进行下去。做的产品主要是路由器,在中国来说,他说他们是仅次于华为和cisco的公司,不过在这两家巨头狭缝中生存,也怪难为他们的了。参观了公司上下,看到了贴着某个公司牌子的包装箱,哈哈,原来市面上卖的就是他们生产的。午餐是免费的,旁边还有一个乒乓球室,几名员工正打得兴起。我终于拿到了一个口头offer。 下午Yahoo的面试。有点冷的天,可怜我西装没买,只有西裤白衬衫,反正在宾馆里有空调的,不会被别人说不正式就行了,也省得到时热了脱衣服J。 Yahoo在上海的office给人感觉比较拥挤,不过在这么豪华的写字楼,租金一定不菲的了。在会议室等着,和旁边的一名华东理工的同伙聊天。第一面是二对一,听说一个是Yahoo的,另一个是阿里巴巴的(中国Yahoo刚被阿里巴巴收购)。纯粹的技术面试,问我喜不喜欢在上海工作,我当然说喜欢啦,这边机会多,研发氛围好云云。突然他说那你知道中国Yahoo是在北京的吗?我突然醒悟过来,赶紧说北京也不错啊,您看我从广州过来,所以地理位置,无论上海或是北京,对来我说都不是很重要的。他们笑了笑,接下去就是技术问题了,印象深刻的是讲一个能体现你能力的项目,我想了想,还是讲起了老本,在研究生阶段做的网络计算机播放器。从远程桌面共享讲起,到播放器特殊的体系结构,到各种多媒体传输协议,到播放器性能的改进之处。接着又问多进程编程,我还是举例说明,在网络计算机里就用到了啊,又是一通解释。其实,我觉得面试的一个技巧就是经常性地说“比如说、举个例子吧”,一方面可以给人面试时很通畅的感觉,一方面让人觉得你有料,有真才实学。接着又问了些shell编程的东西,可惜对shell编程掌握不精,有些答不上来了。不过我还是举例说明了一个shell编程的例子,就是如何利用shell实现根文件系统的裁减,总算挽回一点面子。 经过漫长的等待,获得了二面的资格。二面是二对二,其中一个竟然就是中国Yahoo的技术总监。我的partner来自复旦。开始是对昨天最后一道笔试编程题目的点评,问我们对昨天的表现感觉有做得遗漏的地方吗?和partner没有理解题意相比,我心里暗自庆幸。于是说编程风格不大好,java与c语法混杂。最后他才说,由于没有考虑到循环依赖,最后一道题你被扣分了。//shy 接下去是问答题,如何看待不同类型的公司,网络公司和传统的IT公司。为什么选择Yahoo,个人定位。还有就是实践项目,partner讲的是CORBA方面的,他原先以为面试官应该不太懂这个,哪知道他正是这方面的专家,和他进行了多层次的探讨,如CORBA最终会没落的原因。Partner在上海贝尔呆过,其实,上海学生给我的一个感觉就是实习机会特多。最后是一道题目,举例说明一件大学期间通过克服重重困难终于成功的事。Partner讲的是打篮球吧,我看现在还没show过IBMCLUB的事哦,于是就举了在俱乐部举办讲座的事儿。结束之前,突然对我发生了兴趣,说你是通过什么途径到intel实习的,你觉得这种实习方式怎样?呵呵,原来Yahoo正有招实习生的打算。最后的闲聊是关于阿里巴巴的stock option,即股份计划的看法,反正他对intel感兴趣,我就说了intel在这方面的现状了。最后双方自然的握了握手,面试结束。 今天行程终于结束,对自己的表现还算满意,也可以说把自己的优点表现出来了。经过这两天,良好的找工状态终于来了,希望下来有更好的表现。也体会到了找工的艰辛了,连续两天的奔波,上顿不接下顿的饮食。 11.25,周五,是symantec的笔试,在华东理工举行,又是轻轨行动,不过是与复旦相反的另一方向,看来在上海如果离开了地铁与轻轨,真是寸步难行。 等到下周周五,即12.2,symantec一面,好短的一面,差不多十分钟左右,看了带过来的成绩单,问了几个琐碎的问题,然后是HR介绍了symantec的情况,就结束面试。下午顺便去面了中标软件,就是上次在东华大学投的简历,题目都是有关Linux的,比如画图表示Linux的体系结构,写出一个关于Linux的解决方案等等。 隔了一天,12.3号,东华又有一个招聘会,我对它已经不感冒,不过还是去帮GF投了几份简历。投完后急急忙忙到南京西路参加symantec的二面。Symantec的二面是二对一,可惜面试官要求面试者对面试内容保密,这里就不赘述了。二面后可能他们定不下来,又叫另一个人给了我三面的机会。我觉得在symantec最大的失误应该是英文表达得不够流畅,一是对它重视不够,二是确实没时间好好准备。 接下来,12.6号,Oracle笔试。与Yahoo一样,笔试时意外地收到一个礼物——刻有甲骨文字样的手表。而在刚开始答卷时,又来了一个更大的惊喜,Yahoo电话来了,通知offer已经发出。于是怀着愉快的心情,进行了第一部分的英文笔试和第二部分的技术笔试。英文笔试的内容好多,填空、完型填空、短文找错、名词解释、阅读理解、写作。技术笔试有选择题与主观题两类,内容比较广泛,java,uml,xml等等。主观题有好多道,如计算二叉树的深度,写sql语句,vector与arraylist的区别,根据一道关于xml的选择题出的编程题,数据表索引与性能的相关问题。由于前段时间刚刚被sybase打击过,那时面对了一张java方面的考卷,100分我差不多就答了30分左右,所以对Oracle其实我没抱太多希望,对题目我也已经麻木了,只想尽量做好就够了。 可能那天的运气比较好,我竟然获得了在12.13的面试资格。这时我的心态已经慢慢地发生着改变,我开始在考虑如果侥幸深圳的Oracle要了我,我应该如何选择的问题。不过,现在没有如果,我现在必须做的是认真对待这次机会。 由于我报了Oracle的两个部门,因而安排了两次面试,第一个部门11:30开始,第二个部门2:00开始,一次40分钟。不过不知是出了什么差错,我开始面试时已经是12:00了,1对1的面试。应该是一个性能调优的部门,第一个问题是用英文表达一个做过的项目。我选的当然是实习的项目了,因为在这边实习本来文档什么的就都必须用英文。可惜表达的还是不够流畅。主要的技术问题是三层架构的服务器出现了性能问题,问如何排除。在这方面我没有什么实践经验。只能就事论事,会不会web server出现问题啦,会不会app server出现问题啦。并假想了几种检测的方法。面试很快结束,可能就半个小时的样子,可能面试官也赶着下班了。拿了他的名片后,握手,离开会议室。 趁着中间间隔,到楼下解决了肚子问题,旁边刚好有一个公园,发现哪都一样,有n多老人在亭子里下悠闲自得地下象棋,刚好有个锻炼场所,就在那活动开了,伸伸腿,弯弯腰,引体向上,不亦乐乎。 二面是2对1,一个来自北京,一个来自深圳,都属于同个部门。向我提问的总是来自深圳的帅哥,北京来的一直在做笔录,用notebook,呵呵,我想可能是因为即使录取了我,也是把我派到深圳去的原因吧。第一个问题还是用英文表达一个做过的项目,我赚到了,经过一小时前的练兵式介绍,我终于比较顺畅地介绍完了整个项目。中间还用英文回答了他们提出的问题。下来是介绍你一个比较得意的参与过的项目,我还是介绍网络计算机多媒体播放器,刚好旁边有块白板,于是就在上面画了架构图,讲了起码十几二十分钟吧应该。接下来的问题是说说你技术上的缺点。Sigh,我太坦白了,竟然冲口而出:我的java基础不行,例如没有像使用C语言时的对语法的那种敏感和习惯。看着被他们记录下来,我感到一丝后悔。最后是一道智力题,3升水和4升水倒出5升水,鼓挠了一阵,终于答出来了。 走到外面的时候,感觉整个人挺累的,看来刚才是真的进入状态了,可是,会不会由于我的坦白断送了这一次难得的机会呢? 随着oracle面试的结束,我也基本上结束了找工的日子,一方面是公司已经慢慢减少,一方面是实习变得越来越忙了。 元旦前后回到广州,已经没有心情继续找工,1.12号的时候捡到一个Google的电面机会,问了就是数据结构里的搜索算法,大量数据时如何提高搜索效率等等,可惜那时没多少心情好好准备,败得一塌糊涂。过了一周就收到了拒信…… 带着一丝不安回家过年了,心里想,工作的事情就留在过年后再说吧。 不过运气还是挺好的,在过大年前2天,收到了Oracle的offer。一个多好的新年礼物啊,也终于能够安心的过一个新年了。   (未完待续