行者无疆 始于足下 - 行走,思考,在路上

嚼舌头

1 唠叨与文采

  • 夜深人静,网速还是那么慢,还好豆瓣电台不卡,一个人敲下自己的回忆和琐事。
  • 记性变差了,只能靠文字留住自己的生命。想想如果老的时候,连一点回忆都没有留下,人生是不是很失败呢?想想去了这么多地方,竟然也没有一篇像样的游记。很多事情,就这样不知不觉沉没在时光的灰尘中。算了,废话少说,唠叨唠叨最近的事情吧。
  • 只记得11月初的时候在妞那里休闲慵懒了好些日子。然后回杭补考数字电子技术,索性还是没有过……不过确实是百度拿下之后就没有心思再去研究啥啥二极管与非门了。以后收拾收拾心情再说吧。考完后发现自己犯了一个严重的错误——原本以为考数电的那周是考试周,然后考完数电去听听冬学期的课,没准某些课给你来个期中考试还能蒙一些分数,事实却是,考数电是在春学期最后一次课,然后11.8-11.14才是春学期考试周……于是考完数电后一周没课,就更闲了。但我注定是个闲不住的人,就找个本子,苦思冥想,把所有能想到的琐事杂事小事破事都想了出来,列了个list,大概有二十项左右。然后就开始一项一项的消灭。因此在这里特别提醒各位看官,接下来的事情极其琐碎,如果您的时间宝贵,还是赶快跳过,如果是Firefox的话,直接快捷键Ctrl+W更好。
  • 我是个没文化的人,知道鲲鹏,却不知道原来鲲和鹏是两种动物。所以我的唠叨注定只能成为唠叨。
  • 接下来开始列list:

2 入手thinkpad x201i(3249A26)

  • 在淘宝上看上的,然后直接去杭州的实体批发店提的本本,加了100大洋换了个原装双肩ThinkPad电脑包,总价是7000大洋,买完后才发现原来ThinkPad和MacBook一样也是有学生机的……而且能便宜将近一千块钱,汗……可惜过期了……优雅稳重的黑色、商务气质、极致便携、强大的无限互联配备、大名鼎鼎的手感超好的全尺寸防泼溅键盘、小红点+触摸板的完美组合——这不就是我梦幻中的完美本本吗?实际使用也非常不错。除了集成显卡不够给力,在2.6.32的内核下无法顺利使用KDE 4.5的华彩界面——这个问题在升级到2.6.36的内核后也不存在了。买了本后就找了个Key,将原先非常鸡肋的Windows 7 Home Basic升级到了Ultimate——其实如果不是工作和某些生活需要,我是根本不会用Windows的。然后就琢磨着装个Linux。装那个好呢。Gentoo?编译周期太长,这么好的本本有点舍不得。Arch?还是有点麻烦,核心软件库比较小,很多东西要靠AUR解决,校内也没有较好的源。于是就琢磨着还是懒点吧,直接上最新的Ubuntu 10.10比较省事。可是这个想法在我刻飞N张光盘、UltraISO刻录启动U盘失败N次后彻底告吹——去学校打印店买光盘,那日几个打印店还都没有多少存货,CD盘都被我买光了,还是无法启动;然后用UltraISO刻录启动U盘也遇到了非常诡异的问题。刻录700M的Ubuntu 10.10的ISO竟然要刻录一个小时以上,而且无法启动,这就让我无法忍受了。我又尝试着去网上看看硬盘启动Grub4dos的方案,可是在我知道Windows 7和XP的启动方式有很大改变后就放弃了这个方案。无奈,最终还是用UltraISO刻录了最新的ArchLinux的ISO,这次终于能启动进入系统了——我怀疑我又买到了一个假U盘。
  • 具体安装过程就不说了。很大的一个改变就是最新的Xorg能很好的识别鼠标键盘了,再也不用自己去一次次地重启去测试Xorg.conf能否识别鼠标键盘了。装好系统后就是各种配置和基本美化了。字体用了Ubuntu打过补丁的几个包,DE就图省事,直接上KDE 4.5了。而且不得不说,KDE软件是所有X Window为基础的桌面环境中,软件集成性做的最好的DE了。看好KDE和QT。
  • 老本本,陪了我3年10个月,ASUS A6J,当年7600大洋入手,1.7GHz/512M/80G,在被我改造成2G/250G后虐了两年后,风扇已经如老牛拉车、呼呼作响、气喘不绝,ABCD外壳损伤若干,屏轴有些松动,很危险,光驱绝大多数时候抽风,已经基本无用。最后卖了850大洋。旧的不去,新的不来。嗯。
  • 原本想买个MacBook来着,暑假也简单张罗了下,终究犹豫不决,放弃。

3 送东西

  • 花了一天的时间做了个大扫除,理出了一些压箱底的东西:
    • 几本破书
    • 一双号称防水其实不一定防水的骑行手套
    • 一个三年前用来走京杭运河的80块买来的三合一屎黄色驼包
    • 一跟买来后却从来没用过的跳绳
    • 一些本子
    • 一些预科和大一时买的各种5元系统盘
  • 在98和88发了帖子,统统送掉。
  • 原本还想着卖点小钱,很快搧了自己个巴掌——就这么点破货,你小子也好意思向别人要钱?

4 结束华数淘宝的实习

  • 写了篇文档,简要概括了自己写的脚本中一些值得注意的点,也算以此结束自己的实习工作吧。
  • 记不得是哪一天下午,坐着再熟悉不过的89路,古荡到府苑新村,匆匆上了楼——发现原先门庭若市的一楼大厅已经有保安问我的去向,裹着板子的电梯间已经明亮耀眼。
  • 仅仅一个月,可是我却感觉过了好久。熟悉的8楼,熟悉的楼道走廊里的向日葵,大家也不在是我印象中那般性感——天冷了,都长袖长裤了。
  • 简单跟qidu和yangcheng聊了下,退了工牌,装好自己的《Learning Python》《Linux Administration Handbook》,带上自己的菊花茶,告别——还是有点不舍的。
  • 在华数淘宝:
    • 我领到了自己的第一份工资——虽然一个月不到两千;
    • 我做了一些真正上线的东西——虽然我做的只是小部分,但我终于觉得这么多年的所学终于能有一些实际的东西,也算是“造福人类”了吧;
    • 我开始系统地了解互联网行业,踏进了互联网的大门;
    • 我新学了Python,用熟了Shell Script,熟悉了多媒体转码的基本知识;
    • 我对马云这个人物有了更深入的认识,他是阿里巴巴的神,是教主;
    • 我开始思考自己的职业发展,并坚定了自己不读国内研究生的决心;
    • 我喜欢这里的向日葵和“蹲位以待”。
  • 走了,就这样走了。告别一段生活,奔向新的起点——Baidu。虽然我知道,在大公司里面我只能做一颗螺丝钉,但是我确实需要Baidu这样的一个足够大的舞台。

5 写了几篇Blog

  • 主要都是总结性的。写的比较认真。《找工作总结》那两篇,在校内和88上都发了。
  • 虽然这样做有些炫耀的嫌疑,而且我也不喜欢太过高调,但是我还是觉得,诚恳的和大家分享一些东西,展现一些东西,回顾下自己走过的一些弯路,能够给后来人一些启示,还是很好的一件事情呢。
  • Open Source的要义不也在于此吗???

6 学校的流程和杂事

  • 去竺院拿回了两年前的四、六级成绩单。
  • 计院询问了下毕设开题问题——发现我目前所得学分只比开题要求高一分,好险。
  • 打印了自己几年来惨不忍睹的本科成绩单,估计以后也用不到这东西了。
  • 托同学去帮我还了那本预科时候的原版《化学原理》。
  • 搞定就业推荐表。
  • 胡乱填写了几个第二课堂的项目申请——俩字,麻烦。
  • 看了北京市人才户口各种政策,结论——我不可能申请到北京户口。

7 网上的朋友们

  • 协助chxb配置vpn,虽然我实际上并没有帮什么忙,只是告诉他——“别Fedora了,还是Ubuntu吧”。
  • 协助wxzh解决了ffmpeg关于crop和padding的一些小问题。

8 简历!简历!

  • 人怕出名猪怕壮,两个月来大概有6位同学找我帮忙写简历——当然是用万能的[tex]\LaTeX[/tex]了。
  • 具体名单我就不透露了哈,老友们你们要替我保密啊。否则我就成了古代的书生——天天帮人写信了……

9 老友布袋

  • 上次去还是9月数模赛前,之后一直忙忙碌碌。
  • 11-19号晚饭后,骑车到xx,买了点水果和一箱牛奶,看看老友布袋。她还是老样子——一如既往地乐观、健谈。惊闻中国美术学院朱锡林老师半年前病逝,倍感惋惜。想想三年前西湖茗仁爱心笔会,不禁感慨万千。
  • 原来我们都长大了。该走的还是要走。曾经一起分享阳光、分担风雨的队友,现在也各奔东西,正如《那些花儿》——“他们在哪里啊?他们都还好吗?我们就这样,各自走天涯。”原来人与人之间全在一个“缘”字,真正的友谊,“贵在心诚,幸在投缘”。在这个信息爆炸,SNS盛行的时代,我们再也找不到一丝等待的感觉。
  • 殊不知,真正的好朋友,所谓Soul Partner,不需要经常保持联系,反过来也一样。

10 水母

  • 水母是我的同学。此人手长及膝、面白如雪、绝顶聪明,但生活上也是少有的邋遢。
  • 好久没有见他,不知近况如何。于是17号预约、18号晚上加上lt,三人行,聚餐甚欢,电影院fb消费若干,看了《生化危机4》。水母要去西藏了,开始我们有些不太相信,不过后来想想这对他或许是个更好的选择,虽然这意味着他要延毕,虽然我们一直担心他无法顺利毕业。
  • 绝顶聪明的人,困在这个酱缸般的教育体系中,逃离未尝不是一种好的选择。祝福水母。

11 体测

  • 握力62kg,比之去年上涨4kg。
  • 1000m竟然4分13秒了,比之大一3分30秒,情何以堪啊……

12 往事

  • 往事是大学四年中第三个让我心向往之的地方。可惜我已大四,行将就木之人,很多事情已属有心无力。
  • 某日老包bzhn来泉,天气非常好,我们去爬老和山。不过很惭愧的是,玉泉虽然谐称老和山职业技术学校,我却只爬过一次老和山——还是07年预科时浙大7000人大毅行的那次。总共也就700阶台阶,到顶我却有些喘了。又走走看到了一块大石头,我们就很惬意地坐在石头上,侃天调地,清风徐徐。晴朗的天,山下的西湖却若隐若现,是我们不禁联想到“空气污染”这个很不和谐的字眼。
  • 次日老包去跑全程马拉松了……话说我还真是佩服老包的体力呢。
  • 11.11光棍节,往事四周年店庆,我便借着老包往事员工的便利,泡了一杯茶,一个下午一个晚上,美好的时光。
  • 特别喜欢角落的钢琴,还有钢琴上的小电视“时光是记忆的橡皮擦”。二饼和大脸那次难得的四手同弹,甘之如饴,看的我如痴如醉。

13 回家

  • 11.19夜的硬座,熟悉的T32,20日晚8:00到承德,10:00到家,萝卜大陷饺子,我的最爱。
  • 20日跟爸溜车去了,一溜溜到外婆家。初中至今,算起来十年,我大概就去过三次外婆家。这个地方一点都没有变——不知道我是该感到欣慰呢,还是感伤。唯一变化的,就是气氛不一样了。这个小山沟里的村庄,人似乎越来越少。我在这逐年减少的人气中闻到了中国城市化的历史进程。还记得初中地理课本上谈到中国人口组成,农村人口大概占7、8成,现在却只有5成多点了。
    • 或许现在的人们还是不够理智。我认为,逃离北上广,当这五个字成为一种时尚一种普通的选择时,中国的城市化就迈上了一个崭新的台阶。
    • 去时的路上蓝天白云,杨柳垂河,我忽然发现,这不就是我寻找多年的风景吗?原来,有种风景叫做陌生,有种记忆叫做熟悉
  • 21日去办护照,再次领略了政府部门的“高效率”:
    • 你不能安装个便民打印机吗?非得人家来了才告诉人家要自己回去打印几份几份……
    • 迟到早退。11:30就告诉我们说领导不在了,告诉我们要下午2:00以后再来……
    • 下午2:00终于找到“领导”,签字盖章,然后回到一楼大厅,有走了后门进到柜台里面,在一个很山寨的电脑摄像头面前拍了个大头帖,核对下,交了钱,总算是妥了。
  • 和弟弟谈了谈。其实是老爸、我和弟弟的三人会议。重点内容就是讨论教育问题。这小子处于青春叛逆期,小痞子样,游戏小说打架样样都有染指,和我相比倒像是另外一个极端了。或许我是他心中一个不可逾越的神吧。至少在学习上是这样。不过我真的不希望因为我的存在给他带来太大的压力。每个人都有自己的人生道路,读书上学只是千百条道路中的一条大众道路而已。只是,这些道理,他现在还想不明白。

14 北京

  • 23日大巴睡到北京,拖着断裂的拉杆箱在王府井大街和楼里面徘徊了好几圈,很尴尬很窘迫,办了张招行的卡。
  • 晚上宿zhzf宿舍,暖气很赞,各种短袖短裤,比杭州舒服多了,就是早起口干舌燥,大概在南方呆久了不适应了。
  • 周末去了趟北大,和尚ljq和zhhh作陪,席间八卦学术三七开,基本听不太懂。饭后无聊地铁直达人大站,找了家还不错的眼镜店,特地选了一副板材镜框,和妞的配成一对。340大洋,抵得上高中和大学所有眼镜的总值了。
  • 驴肉火烧、蛋饼、煎饼,熟悉的味道,封存的记忆,飘散在北方的风中
  • 北方的风吹啊吹,北京的土飞啊飞。我下定决心坚决不再北京定居。
  • 要么找个靠海的小城,独门独院,春暖花开;要么找个高原小镇,雪山脚下,开家小店,看各色人等,品旅途百味。
  • zhzf宿舍蹭了两周,我搬到了领秀新硅谷,估价4w/平方米的小区。同住的是广州中山大学的硕士。

15 Baidu

  • 每天9:30-10:30起床,10:30之前到公司;8:00左右回家。看来自由上班时间也没有占多大便宜嘛,只是时间表向后延期了两个小时而已^_
  • 搭建了一个Hadoop集群、写了人生第一个MapReduce程序、完成了一个监控脚本。
  • 越来越喜欢Python了,“人生苦短、我用Python”。
  • 看完《可爱的Python》,书如其名。
  • 没想到我也开始看Paper了,著名的Google GFSMapReduce论文。
  • 听了两次组会,基本听不懂。
  • YM到了很多浙大学长,一些传说中的人物。GCJ冠军徐串、cc98 Linux老版主lnzju。能与这样的人物一起工作,很兴奋。
  • 开始以职场标准要求自己的日常行为,学习各种职业道德、行为规范、邮件礼仪、保密条例。
  • 听了一个摄影讲座,拿了两本杂志。
  • 喜欢清晨迎着朝阳的脚步、清爽的身姿,喜欢星空下一个人十几分钟裹着衣服迎着寒风小步慢跑的思考,喜欢一个人坐在电脑前静待Skype那头的千里传音。
  • 喜欢每天下去三点的水果,虽然我原以为是24小时不间断供应的。
  • 每天一杯绿茶,清淡无味,自在心中

16 畅谈

  • 认识了一个叫彪猫的学弟。
  • 关于“术”和“道”
    • “书上教的那些什么什么语言,什么什么算法,无非都是“术”,术是很容易学的,但是要解决一个问题,要做好一件事,需要“道”,道这种东西,更多存在于山水之间,存在于实践之中”
    • “‘术’是‘有法’的东西,‘道’是‘无法’的东西”
    • “道可道,非常道”
    • “‘术’可以通过培训考试获得,但是‘道’一定是个人的全方位素质,经过长期的思考、磨砺、酝酿才能领悟。所谓悟道,就是如此。“
  • 关于创业的冲动
    • “冲动这种东西,随缘的”
    • “对,我觉得每个创业者在创业之初都会有一种‘骨子里的冲动’,就是‘这件事如果现在不做以后老了想起来肯定会后悔’,这样的冲动。”
    • “太精辟了”
    • “有了这样“原始的,赤裸裸红灿灿”的冲动,真的干起来也就不会觉得累了。绝大多数人一生都不会有这样的冲动。”
  • 青春,人生
    • “我记得,曾经有一位有缘人,曾提点过我‘每个人奋斗一生,都只是为了证实他20岁时候的一个想法,为了这个想法,他会用尽他一生的力气’”
    • “很浪漫的一生!每个人都要有自己的精彩。因为我们到过这个世界。”
    • “北冥有鱼,其名为鲲,鲲之大,不知其几千里也,化而为鸟,起名为鹏,鹏之大,不知其几千里也!惟愿逍遥游”
  • 理想,欲望,成功
    • “多数人被所谓‘成功’,‘房车’,‘学位’编制的网罩住了。其实很多时候我们去考研,去靠GRE,去应聘,去进名企,这些都不一定是我们的理想,都不是我们真正想要的。这些充其量只能叫做欲望,而不是理想。”
    • “我们追求的是一种境界,一种无所持,看山是山,看水是水的境界”
  • 茶、壶
    • “学长喝茶吗?”
    • “喝。但是不懂茶。”
    • “学长懂车吗?”
    • “懂点,但是不精通。因为我不是修车匠。”
    • “懂喝茶又如何,不懂又如何,喝茶,和出行,一样,都是一种心境,即使白水一杯,亦可品出人生百态”
    • “茶、车是一样的,但是人是不一样的。”
    • “我喝了两年的壶,不放茶业,亦有茶香。我觉得外界之物,诸如车,茶之类,只是抒发心境所需,如果心境到了,无车,无茶又如何?!”
    • “都是工具。不必在意。如笑傲江湖,独孤求败,无招胜有招。”
  • 结论:“与君畅谈,如醉饮至酣,甚幸甚幸”。

17 其实我还想:

18 晚安

找工作总结(下篇)

Table of Contents

1 为什么要找工作

1.1 出国

  • 一直没有想明白为什么要出国。很多人刚上大学的时候就定下了要出国深造的目标,他们的大学生活就按照这条主线稳扎稳打,好好学习、争取名次拿到奖学金、GRE、TOFEL、大三出去交流一个暑假、大四回来开始焦头烂额的准备ps、cv,投递申请,拿到offer、然后出去旅游一圈,最后回来跟大家告个别,踏上异国求学指路,步步为营。说实话我挺佩服这样的人这样的生活,但也仅仅是佩服而已,佩服的是这样的坚持和毅力。但是我扪心自问,这是我想要的大学生活吗?我想了好久,我发现我心里面没有那种冲动,这也不是我特别想要的生活。一句话,我对这样的生活方式没有感觉,不感冒。
  • 出国需要很强的经济背景。我所了解的情况中,绝大多数出国的同学家都在城市里面,家里经济条件都不会太差。我虽然很爱玩,也花了一万多的银子在装备和旅费上,而且我的家庭条件也还说的过去,但是这些花费,恐怕也只够出去交流一次的机票钱罢了。再说我父母都是个体,我不想大学毕业后给他们带来更大的负担。
  • GPA是一个坎,由于大学前两年玩的太high,导致成绩很是一般,想出国只有一个方法,就是重修。我才不愿意为了GPA去重修那些无聊透顶的课程呢。每当想起来马原、电路、思想品德,还要交作业,跟老师讨价还价,我就脑门疼。
  • 现在再想想,工作几年,自己有了一定的工作背景和经济实力后,还是很有可能出去深造下。其实一来是深造,第二就是我还是挺想去国外体验一下全新的生活。anyway,出去走走,看看外面的世界,这或许是我读书之外少有的爱好了。

1.2 读研

  • 我觉得很多人考研是一种逃避,是一种缓冲,是自己信心不足惧怕走向社会的一个临时窝点。当然并不是所有人都这样。不能以偏概全。
  • 我讨厌党八股,讨厌马列毛邓。我考我的计算机,你弄个马列毛邓干啥,还非得占一百分,什么道理。大学生盲目入党是中国教育最大的悲哀。
  • 我在本科阶段没有找到我的舞台,我对研究生阶段不报任何的希望。我泡过实验室,也了解一些研究生生活的内幕,发现这潭水深的很,不是那么好趟的。有个教授着我谈,硬是给我发一个直博的offer,其实那个时候我还是挺心动的——在美丽的西湖边老和山下,在静下心来读五年书,探寻下计算理论和数学基础的和谐之美,想想还是挺惬意的一件事情。可是后来我想到要继续向本科那样应付各种无聊的课程、评比、会议、论文,想到王垠的万字退学书,就觉得这对我来说太不靠谱了,因此就据掉了。

1.3 工作

  • I need money。我需要钱来满足我个人物质和精神上的需求。我需要钱来作为基础,去做自己追求的更高的事情,比如开办一所学校,比如去帮助那些需要帮助的人。我希望我30岁前能够赚够一千万,这个目标可能现在看来还遥遥无期。我还有8年。说了这么多,我承认我很爱钱。但我认为钱仅仅是一种手段,但是决不能成为人生的目的。钱可以帮你达到某种人生目的、实现人生的价值,但是钱本身不是你需要达到的人生目的、也不该是你人生的价值所在。
  • 我需要一个快速成长的平台与环境。社会和校园不一样。校园允许挂课,但社会不允许。这就是差别。
  • 我喜欢互联网公司的扁平、高效、快捷。比如baidu自由的上班时间、永远敞开的高层办公室大门、无拘无束的服饰,淘宝的花名文化、江湖文化、倒立传统。
  • 我再也无法在校园的学习环境、评判体系下生活下去。它彻底抹杀了我的学术兴趣,扼杀了我的科研热情。我需要尽早地走向社会,寻找更大的舞台。

2 怎样去准备

  • 从现在就开始准备你的简历。简历上每一个词每一句话都应该是几周几个月甚至几年的积淀。整个大二一年我挂了8门课,连最重要的计算机基础课数据结构基础、计算机组成都挂掉了。总学分不到90。那个时候唯一做过的像样一点的项目就是一个Java课上做的校车查询系统。那个时候我就想,以我这样的基础和条件,再过一年,我能找到什么样的工作呢?我开始去看各大公司的招聘要求,从那个时候开始我就开始关注找工作事宜了。大二下的时候我开始学习使用linux,并一直坚持了下来,熟练的使用linux工作学习和生活,让我的工作学习效率有了大幅度的提高。大三伊始,我给自己定了几个目标:
    • 英语
    • 大三成绩
    • 专业能力
    • 项目经验
    • 扩大人际交往面,多认识一些牛人
    • 实习
  • 大三一年我几乎没有出去玩过。这一年我按照自己的目标闭关修炼:
    • 关于英语,我一直只是在坚持读英文原版教材、看英文技术资料,并没有刻意地去提高。
    • 关于成绩,大三上半年我确实很努力的在学习,过了14门专业课,平均80左右,对我来说是很高的成绩了,大三下由于各种事情,只过了9门专业课,弃了2门,挂了2门,平均也80左右吧。
    • 关于专业能力,我一直坚持使用linux和latex,坚持使用linux让我对linux的日常应用、系统配置有了系统的了解,这让我日后应聘百度运维部有了操作系统能力的良好基础,坚持使用latex写作业和报告,一方面提高了我的效率,另一方面也让我有机会结识了一些朋友。比如我一门课的助教在我交了一次作业后就把我的tex模版偷了去,用来做他自己的文档,还给我发来了邮件解释。
    • 关于项目经验,大三下的时候进去实验室做了一个c++的手机项目,写了5000+的c++代码,让我的简历上有了浓重的一笔,五月份的时候很功利地去参加了学校的数模比赛,拿下了二等奖,这也终于让我的简历上有了一个像样的专业奖项;很功利地去ZOJ上刷了百十道题,还像模像样地去参加了校队的选拔,虽然是垫底被刷,但是简历上关于ACM的些许了解,还是让我多了哪怕一点点的资本吧。
    • 关于扩大人际交往面,我倒没有刻意去做。我虽然知道哪里有牛人,但是贸然加入,总是感觉很别扭。大三上的时候曾经去面试过MSTC TG,无奈水平不够,悲剧了。没能加入MSTC,没找到属于自己的学习进步的平台,没搞过像样的学业比赛,算是我大学里的遗憾;大三坚持写了一年的blog,主打技术,一方面总结自己所得所学,另一方面也让自己有机会和同道网友交流学习;我还申请当了zju88上LinuxApp和TeX版的版主,虽然版面冷清,自己也确实没有做过什么事情,但这个虚名也可以在简历上写一笔吧;
    • 关于实习,通过自己的努力,我拿到了华数淘宝的实习offer,虽然实习待遇很低,但是确实认认真真地做了三个月,学了shell script/python/web/server/ffmpeg等很多东西,也确实做出了一些东西,成功上线。这也成为日后应聘百度运维成功的决胜之处。
  • 扬长避短,有选择的学习。所谓宽专交就是个狗屁。人的精力是有限的。有些东西适当了解是有好处的,但是过于深究未必是好事。就比如你用电脑不一定要知道Intel CPU 8086系列有多少条指令,你用微波炉烧饭不一定要知道其内部原理,你买个相机回来拍照不是要把它拆了看个究竟。我最讨厌的就是一个学期选十几门课几十个学分,痛苦的学着,还学不会学不精,最后靠老师放水拿到绩点学分,相当的无聊。据说MIT的研究生每个学期平均只选2-3门课,选4门的不是疯子就是绝世天才。我觉得什么时候中国的大学能够精简下课程体系和专业体系,不再搞那么多花花哨哨的东西,课业考核不再放水,那么中国的大学就离世界一流大学又近了一大步。
  • 关于GPA和学位。大二时比较幼稚,放狂言“GPA就是个屁”—现在倒没有那么年少轻狂:GPA的确能在某些方面反应出一个人的素质和能力。学位和成绩都不是最重要的,重要的是学位后面捆绑着的你自己的个人能力。或者说,学位是能力的副产品。

3 关于职业生涯的初步看法

  • 关于码农的前途。不要相信什么IT民工,码农没有前途的狗屁说法。更不要相信码农是吃青春饭的传言。码农也是有门槛的。码农可以转金融、管理、销售、技术支持,但是其余的专业却很少有人转回码农的。说码农吃青春饭,如此说来,绝大多数行业都是在吃青春饭了?干一行爱一行,找到自己所爱已属不易,如果看着碗里的看着锅里的,只能凭添一些烦恼罢了。
  • 终身学习。凡是毕业以后再不看书不学习的,要么家里有背景要么有钱,否则都没有前途。
  • 起点与奋斗。世界原本就是不公平的。你奋斗了十八年,很有可能你还是不能和你的同学坐在一起喝咖啡。我来自河北北部一个小小的县城,一个十年都不会有超过两位数的人考上清北复交浙大的地方。走出县城,进入唐山一中省理科实验班,保送到竺可桢荣誉学院,拿到baidu的offer,即便是去北京混几年,赚了点钱,又能怎样呢?我还是没有户口、没有房子、没有车子的北漂一族。凭什么北京人享受那么好的教育资源?这个问题永远都不会有答案。你可以继续这样问下去:“凭什么美国人享受那么好的教育条件?世界前100的学校有一半都在美国,而美国和中国的人口比例呢?中国大陆的名校个数呢?”这样问下去终究是不会有答案的,也不会有意义,倒只会让自己产生无端的郁闷罢了。开复说“用勇气去改变可以改变的事情,用胸怀去容纳不可以改变的事情,用智慧来分辨两者的不同”,没错,就是这样。既然无法改变,就坦然接受,在有限的条件下实现人生的最大价值,这应该是人生意义所在。
  • 关于平台。看一个人的品味和素质,要看他的朋友圈子。这就是平台的作用。
  • 有的时候不是因为你优秀,是因为你不可替代。
  • 关于专业差异和薪水。大体来说,工作分为两类,所谓技术类的和非技术类的。技术类的门槛较高,光简历就能刷掉一批人,而且很多岗位有专业限制,起薪也会相对高一点,以后的上升空间会比较平稳。非技术类的门槛略低,所以很多时候这类岗位由于不限专业的原因,竞争非常激烈,常常会出现群面的状况。但是我所面试的IT公司,从来没有群面这一说。CS的起薪是很高的。但是CS的人对于王道这种说法还是会有一些不爽的。好像如此一来,CS是王道专业,自己只要有了这么个专业牌子,自己在专业上的努力就一文不值了。又有多少人知道写千万代码剪不断理还乱的踌躇、有多少人知道简简单单的一个百度首页,后面有上万人的团队在为之服务、保证其正确运行。隔行如隔山,在对一个行业有深入了解之前,还是少做评论为妙。有人说金融怎样怎样,有人又说销售到处跑怎样怎样,可是又有多少人知道金融人员的辛苦,销售人员初期起步一个个电话据信的辛酸。你既然说CS王道,薪水高,那你当初干嘛不选这个薪水高的王道专业呢?既然不喜欢,学习不来,到头来也没什么可以抱怨的了。

4 关于计算机专业的学习

  • 注重内功的修炼。练就一副火眼金睛。什么SSH框架、F#、C#都是过眼云烟,IT界是新名词诞生最快的领域,随便翻开某个库的API文档,都可以发现海量的新名词,根本不可能学完的。Win32 API有上千个函数,Python语言有几百个模块,Emacs扩展命令就如天上的星星,汇编语言若干种不同的处理器架构版本,随便一个大点的项目都有上百万行甚至上亿行的代码,怎么可能学的完呢。去伪存真,学好核心的东西才是正道。unix/tcp/ip/c/c++/lisp/algorithm/vim/emacs/tex,这些才是万年不变的经典。
  • 注意书籍的选择。一般而言,还是选择国外原版书比较好。国内的环境太过浮躁,很少有人能够用心去写一本好书。尤其是计算机专业。阅读原版书的好吃就是能够保持自己对本专业英语的敏感度。国内的书籍,腾讯郭欣写的《构建高性能Web站点》、李先静的《系统程序员成长计划》、侯捷老师的一些书、陈儒先生的《Python源码剖析》、温谦的《CSS设计彻底研究》、邹恒明的《计算机的心智——操作系统之哲学原理》等等,这些都是豆瓣上评分很高、也是国内少有的技术佳作。如果一本书同时有影印版和中译版,建议还是坚持读英文版,虽然开始读起来会有些“慢”,有些吃力,但是最终会受益终身的。
  • 勿在浮沙筑高台。你说你精通算法,能否在十分钟内写出一个快速排序算法?反正我有些吃力。你说你精通c++,你是否能说出c++ STL vector的size(),capacity()有什么区别?是否用过模版和虚函数?想提高算法,《算法导论》一本去找个OJ踏踏实实地刷几百道题;想弄懂c++,就得一点一点的读读STL源码;想学通网络,就得扎扎实实地去啃下网络之神Richard Stevens经典的《TCP/IP详解》三卷本;想学unix,就得去看看《APUE》和《Unix编程艺术》;想玩通emacs,就要去读读《ANSI Common Lisp》和《On Lisp》。这里说的我也没有完成,但是我知道我该读哪些书,该去怎样做。
  • 努力认识一些牛人。作为浙大CSer,不了解吴嘉之的传奇、不知道徐串叔叔GCJ冠军的骄傲、不知道Zodiac的辉煌,是不可原谅的。有对比就会有差距。我大一刚刚会装XP的时候用了一个vpn上网的软件,后来惊奇的发现原来这个软件的作者是我的同班同学……到了现在,我用的linux平台上的输入法,ibus-sunpinyin,其中一位主要的作者,也是我的同班同学;我所用的vpn上网的包,也是自己同届同学写成的;还有ACM金牌winsty同学,经常请教一些问题,对我帮助非常之大。其实所谓大牛只有两种,一类是天才型的,一类是勤奋型的。天才加勤奋型的,那绝对是大师级别的。前者,天才型的,比如我的高中同学,我们同样是来自承德小县城的中考状元——中考分数都一样,到了高中第一次月考,我考了年纪300多名,那个哥们以数理化三门满分的成绩拿下了年级第一名……后来也是这样,那哥们两个一奖年级综合第一保到了清华,我么,费了九牛二虎之力拿下一个一奖,来到了浙大。后者,勤奋型的,这样的例子太多了。相比较而言,我更佩服后者。

5 最最重要的

  • 知道你想要什么样的生活,努力去做,并以此为乐。大学里有人说学习GPA很重要、有人说社团活动很重要、有人说比赛实习很重要。其实这些都不重要。最最重要的,是你知道你想要怎样的生活,向着这个目标努力去做,并以此为乐。一言以蔽之,follow my heart。记住,你是一个人,不是现代化教育生产流水线上的产品。所谓人生,就在于有目的地折腾。

找工作总结(上篇)

工作定下来已经有一段时间了,一直想停下来写点什么,怎奈每次提笔,思绪飘飞,却不知到如何开这个头。也罢,就列一些数据,先来个大概印象。
基本信息

  • 本科平均绩点:3.0(75分左右)
  • 挂课:12门
  • 课程最高分:91
  • 课程最低分:32
  • 大学期间到课率:30%不到
  • 荣誉称号、奖学金、……:无,竺可桢学院没有被淘汰出局,据说会有个荣誉证书,这个不知道算不算
  • CET-4(560)、CET-6(495):一天搞定
  • 玩过车,大学期间单车8000+km
  • 把过妹,和女朋友在一起快三年了——这个简历上可不能写……^_^
  • 搞过社团,不是骗钱的,而且还当了一年会长,纠结的一年
  • 搞过两次户外挑战赛,酱油之旅,混了一个名次,另外一个纯粹是去丢人现眼了
  • 当过志愿者,贵州遵义湄潭,永兴中学支教两周,收徒若干
  • 略懂c/c++/java/python/shell script——这里懂的意思是做过实际的项目
  • 玩过html/css/javascript——仅仅是玩玩而已
  • 熟悉linux日常应用——注意,是日常应用,zju88 LinuxApp版主
  • 喜爱TeX/LaTeX,用TeX/LaTeX写过几百份文档——只是喜爱而已,zju88 TeX版主
  • 搞过ACM,最好成绩——校队选拔垫底被刷……
  • 搞过数模,止步校赛二等奖,国赛铩羽而归……
  • 玩过OpenGL
  • 不懂网络,不知道vpn是咋回事
  • 不懂数据库,只用过一点MySql,不懂啥叫范式啥叫索引啥叫触发器
  • 不懂概率统计AI
  • 不懂硬件,所有有关电类和硬件的课程都是糊弄过去的
  • 泡过实验室,给号称上海世博的啥啥手机做了点东西
  • 华数淘宝,暑期三个月实习,真正做了点像样的东西,成功上线公测

这里是最终版中英文简历

找实习经历
6月15号左右开始找实习——那个时候多数大公司正式的实习生招聘流程已经走完,6月25日收到实习offer,战况总结如下:

  • 百度、创新工厂:一面悲剧
  • tp-link:一面五分钟,莫名其妙被刷(大概是因为自己挂过课,bs之)
  • 阿里巴巴:一封没有上下文的邮件、一个打到一半手机没电的尴尬电面,一个没有上下文的快餐电话;
  • intel:来自上海紫竹科技园漫不经心的“聊聊”
  • DeviceVM:莫名其妙的简短面试,杳无音信
  • 华数淘宝:一面通过,一个小时,三四天后收到了邮件offer。还是挺开心的。绕着玉泉走了好几圈。

找工作经历

投递简历原则:

  • 不投网游——因为从来没玩过……
  • 不搞硬件——因为没有天赋,看到电路就头痛,碰到数电就挂课……
  • 不投太小太没有名气的公司——蛟龙岂是池中物……
  • 不投测试——因为没搞过……
  • 不投Java——Java is not platform-independent, it is the platform。一言以蔽之,Java太臃肿了,做过一次SSH框架,极其不爽的经历……
  • 不投金融——因为不跟风……
  • 不再投阿里系——因为有华数淘宝的口头offer保底了……
  • 不投看重绩点的xx公司——因为看重绩点的公司都是xx……

下面是战况总结:

  • 投递的公司:华为、腾讯、百度、google、网易杭研、yahoo、vobile、网易有道、微软、创新工厂;
  • 简历被刷:无;
  • 笔试被刷:google、创新工厂、腾讯;
  • 收到笔试通知而没有去的:华为、微软、yahoo;
  • 过了笔试没有去参加机试收到面试通知的:vobile;
  • 杀进面试:网易(没有去)、有道、百度;
  • 没有投简历而收到的两个电话:启程日本?、湖南快乐淘宝;
  • 一面被刷:有道
  • offer:百度运维部运维开发工程师-北京(三面)

杀进百度三面!

早晨8点半,晨梦中接到了百度的面试通知……立马起床,打起精神,吃好早饭,回来啃书,看《编程之美》和《算法之道》。下午四点半面试,我就琢磨着还有7个小时左右,去掉2个小时吃饭、上网、发呆、上上厕所的时间,大概还有5个小时的时间,抱抱佛脚也够了。

下午3点换了身新行头,又去打印了几份简历,快四点在北门果断打上了出租,直奔者浙江百瑞大酒店。

面试官比较和蔼,还给我倒了杯水,贼感动……先是传统的自我介绍,我就开始耍无赖了:“简历上的东西我就不说了,我就单说说我的潜力和优势吧。您一边看简历我一边说。”然后就开始扯淡,还扯上了电影《The Pursuit of Happyness》的句子……一通胡扯后,感觉面试官有些被我震住了,好了,气场来了就好办了……

接下来就是问简历上的东西,先问实习做的东西,这个比较熟悉,又是一通胡扯,包括Shell、集群、Python、Nginx、负载均衡等等,反正就是有东西扯就行了,别停下来。

然后看我对linux比较熟,就让我写个Shell脚本,要求是输出下面的三角多维数列到一个文件中:

0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5

这个应该比较简单,两分钟完成,没什么大问题。注意下Shell Script中的数据类型就行啦。

然后又给我出了个小题目:给定一个数组A[n],给定一个数字m,求有多少对[i,j],使得A[i] + A[j] = m。这道题目最初的思路肯定是排序,然后大小配对。第二个思路也是数组先排序,然后对[1, m - 1], [2, m - 2]等进行二分查找……不过面试官还不算满意,又问我可不可以不经过排序。我左思右想,说了句那就用哈希表吧,直接线性查找就行了……貌似说对了,pass ……其实我对哈希表不太熟的。

然后就问我了解哪些排序算法,各种排序算法有什么特点,我就把我知道的各种排序算法都吹了一通,单独考了快速排序——其实要让我当场写,我还真不一定写得出来。还有一些小问题,比如linux常用的一些命令(df, free, du),还有OSI七层参考模型,tcp三次握手过程等等,剩下的我就想不起来了。

最后问我有没有什么要问的,我就问了三个问题:

  • 百度的中文搜索是全球第一、为啥英文搜索比不过google,这点百度自己怎么看;
  • 百度内部用什么开发语言和开发工具;
  • 我自己在这次面试中有哪些需要改进的部分。

就这样,然后在HR mm的房间里看了会儿喜羊羊和灰太郎,就进了二面。

二面并没有问太多技术性的问题,感觉主要是聊天为主了,又深入问了我实习期间做的一些东西,然后问我为什么会选择运维而不是搜索算法部门,我就说自己没有竞赛基础,比不过大牛,而且也只是个本科而已,相反自己对linux比较熟,也比较感兴趣。然后他就让我说说对运维的理解,我就balabala地吹了一通。又问我简历是用什么排版的……我说
用LaTeX。问我是不是一个心细的人,具体表现在哪里?我就自卖自夸地说自己是个“胆大如斗心细如针”的人……然后问我工作是否严谨,体现在哪些方面?我就说自己写代码都怎样加注释,为何简历用[tex]\LaTeXe[/tex]排版等等……

后来也给我出了一道题目,感觉有点小学生脑筋急转弯的意思,说甲方乙方做一个游戏,总共是100个球,两人轮流取球,每次只能取走1-5个球,甲方先取,拿到最后一个球的那一方为胜利者。问甲方应该采取的方案才能保证自己的胜利……这个比较简单了,2分钟就有思路了,简单叙述了下,pass。

然后就完了,告诉我回去等三面的通知,说在两天内就会结束,我说周三要去上交听一个会议,很多人应该都会去,他对我提供的这条信息表示了感谢。over。

大概就这样,感觉百度的面试官还是挺和蔼可亲的,不向有道那样,不看简历上来就把你整晕,那就挂了。

明天下午2点三面,希望我自己能早点定下来吧,我的心已经飘到东南亚啦。

百度、腾讯、vobile

血淋淋的两天……

这几天事情实在是很多,以至于三天前发生的事情我已无丝毫印象,说说这两天的笔试吧。

16日上午去听课了,数字电子技术基础,大二时挂掉的一门课,讲触发器和时序电路的,发现自己依然是听不懂,庆幸自己终于没有去读生仪那个博士,否则各种硬件电路、FPGA还不得把我搞死。

下午两点百度的笔试,人很多,大概有20多个教室,算起来应该有5、6百人了。我投的是运维部运维开发工程师,可是linux、script等却没有考,考的全部是算法和c++方面的东西。大概的题目有:

  1. 根据不同场景选择合适的排序算法,场景有:
    • 很少的元素
    • 几乎有序的元素
    • 关注最坏的情况
    • 关注平均性能
    • 元素是从一个密集的集合中取出
    • 实现尽可能简单,代码尽可能少
  2. 给你一段哈希表的c++代码:

    • 描述内存分布
    • 理解代码含义
    • 指出代码的逻辑错误和编程规范错误
  3. c中的malloc/free和c++中的new/delete有什么区别和联系【考虑到new/delete和构造函数、析构函数之间的联系,以及new/delete是c++关键字而非库函数,可以进行运算符重载等等】

  4. 单入口单出口的有向无环图,给出一个算法,在已有的节点中插入若干个节点,使得从入口节点到出口节点经过的任意路径的长度都一致【瞎蒙的,记得有个NP的求最长路径的算法,在此基础上胡吹了一通】

  5. 二重哥德巴赫猜想:每个不小于6的偶数都可以表示成两个奇素数之和,请用你熟悉的语言编写一个函数,输出6-100000内所有偶数可以表示成哪两个素数之和,如果有多种表示方式,输出任意一种即可。要求:给出完整代码,在达到目标的基础上尽量高效简洁【打表法,a[100000],a[i]=1表示i为素数,然后循环】

  6. 系统设计题(这道题目不同职位不一样,终于算考点运维了):关于系统日志的备份和分析,请你设计一个好的方案,综合考虑网络带宽,系统资源,负载均衡等等……【大概是这样,胡吹的,IO-bounded/CPU-bounded,ftp/ssh/rsync等,负载均衡,想到的都说上了】

百度笔完觉得如果幸运的话应该会给个一面吧,不过也没抱太大希望了,毕竟自己的斤两自己还是心知肚明的。然后去了吃了晚饭,去实验室,打算搞台电脑,装个Linux,架个服务器玩玩,也好亲身实践下DHTML,CMS等;还有一直牵挂的旅行者小网站;架设个ftp,存放一些历史资料;有空还可以挂个论坛模块上去——我太邪恶了。在实验室翻箱倒柜,搬来了一个主机,一个显示器,偷了根网线加上许久未用积满灰尘的键盘,花了一个多小时的时间擦掉电脑上的灰尘,开机启动,123456撞大运地破解了密码,进入系统,得到了系统原先主人的信息——一个已经毕业的女研究生学长,确认后就下载了ubuntu 10.04 amd64版本,刻盘安装。设置好软件源,架好ssh,回到寝室远程登录架好了vsftpd,ftp至此初步完成。呵呵。接下来研究vsftpd详细的参数配置,实现诸如带宽限制、权限限制等高级的功能。

17日上午腾讯的笔试,场面更为火爆,笔试名单上大概有1250+的人数。笔试题目很多,由于试卷上有保密协议,所以这里不方便透露,题目大概是20道选择+代码填空8个+附加题,考点很广,c++的除了语言还有网络和操作系统的一些知识(我觉得这些对通过考研打牢基础的人是很有利的……),考完了感觉还不错,结果晚上面试名单就出来了,悲剧了……版上也有很多人抱怨,说感觉不错为啥一个面试机会都没有。可能找工作有时也靠运气吧,比如我一个百度保底的学长,google笔试直接挂掉,连面试机会都没有;比如很多大牛投了网易号称说要bs网易一下的,结果网易连个笔试机会都不发;比如上个月我的有道机试,260/270的秒杀,如果不是论坛上抱怨下恐怕也因HR的失误变成分母了……

下午回来看了会书,看了看NTP协议,淘宝上买的《ANSI Common Lisp》到货了,简单看了看,再领略了c++的宏伟,Java的臃肿,Shell Script的便捷,Python的Dynamic Typing后,Lisp的functional programming,是我一直所渴望了解的。长期以来Emacs的配置都是在网上找然后copy&paste,搞的自己都不好意思拿出手,趁着有时间好好学一学。海鸥的镜头和包也到了,至此自己花了六百大洋左右搞了一套古董机的单反,Seagull DF2000 + 35mm标准头 + 28-80变焦头 + UV镜 + Seagull相机包,性价比应该还算挺高的吧,用来练手练技术好了。

晚上去vobile笔试打了桶酱油,笔试题目有七道吧,大概如下:

  • 写代码求N!中尾数中0的个数
  • 写代码求1-N中数字'1'总共出现了多少次
  • 估计一下全中国与你同名同姓的有多少人
  • 12个蚂蚁站在木棍上,左边6个一队,右边6个一队,一声令下,左队蚂蚁向右运动,右队蚂蚁向左运动,如果两只蚂蚁相撞,则改变运动方向,蚂蚁会从木棍的两边掉落。问经过多少次碰撞后所有12只蚂蚁会掉落?【我的答案是36】
  • 多关键字排序【多看看基数排序和字典排序】

还有一两道实在想不起来了……总之题目还是比较基础的吧,不算难。vobile笔试完又去听了IBM研发专场的宣讲会,据说每个人都有包包发——怪不得越到最后人越多,原来大家都是来拎包的啊……不过我不知道,听完招聘安排提前走了,亏了,呵呵。

晚上回到寝室看到88work版,就知道百度和腾讯都悲剧了。百度在意料之中,腾讯有点郁闷,不过算了。现在总结下,Google、百度、创新工厂、腾讯笔试被刷;网易有道止步一面;网易部门杀进面试,尚不知面试时间和地点;华数淘宝由于实习拿到工作保底offer,前景比较光明,正在犹豫当中,所以阿里系列的所有公司也不再投了——如果再受几个打击说不定就签了;微软不太喜欢,微策略虽然是米缸,看中绩点,为我所不耻,索性投也不投了;华为简历审核通过也不知道是啥意思;剩下的还有啥呢?自己的策略是不投游戏不搞硬件不投太小太没有名气的公司不投测试不投Java不投金融,好像也没有太多了。嗯。

其实想想人有时候真的是挺贪得无厌的,欲望是痛苦之源,我一直认为钱是一种手段,但绝不能成为一种目的。

差不多了,我也累了,忙完这阵,过了秋学期考试,争取定下工作,抽出一个月的时间出去兜一圈。加油吧。




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee