忙碌充实的一个月。第一周研究 FFmpeg,转码脚本初步完成,转交给 QA 测试;4、5号两天周末去了上海;第二周回来研究继续 DVDrip 和蓝光 DVD 的初步研究,确立了转码标准,初步研究了字幕合并的问题;第三周听了 Taobao 的一个性能测试培训,优化脚本的转换速度到原来的 3 倍,周四晚上奔上海呆了三天——睡了两天地铺……见了见几年没见的老同学 dx (比我高一头却经常被我扁的小弟),lwc(挺投缘的朋友,这么久没见,我的第一句话是 “是不是每个女生大学里的第一件事情就是把头发养长啊?“,然后就听见了 L 爽朗的笑声);第四周主要在研究字幕合并问题,接触了 MEncoder 工具,由于首批收费视频要上线,所以几乎每天都加班,为运营提供技术支持——周三 00:30 离开公司、周四 9:30 离开、周五 00:10 离开公司、周六早 9:00-12:00 来加班,忙碌崩溃的一周,成果在这里,感觉一是做产品真的很不容易,二是念了这么多年书,终于能做出一些东西来,还是小有成就感的。上周日约了一批人去植物园游泳,四米深的池子,九个大老爷们集体跳水的景观还是挺壮观的;天色黑的时候,水底的灯光粼粼闪动、非常漂亮,虽然四米的水压压的我耳朵有些痛,我还是不断地潜下去体验——我想到了 Le grand bleu

技术上还是接触了很多新鲜的概念和名词,“I don’t know I don’t know” ==> “I know I don’t know”,在此一并罗列出来:

  • 视频转码方面:
  • Linux
  • Concepts
  • Networking
  • Software Performance Testing
    • 流程:评估、资源申请、计划、准备(环境 + 数据)、执行验证、调优、报告
    • 指标:虚拟用户和并发、TPS、PV(Page Viewer)、响应时间、CPU 利用率、 Load(Linux)、TPS 波动值、JVM 内存走势、FGC
    • 执行方案:单场景、混合场景、用户行为
    • 通过标准:超时概率、错误概率、TPS、TPS 波动模型、CPU(大于 75% 不通过)、 Load(每核 CPU Load 大于 1 不通过)、JVM、Full GC
    • 工具:JConsole、JProfile、jstat、profiler、jmap、nmon、Valgrind、Vmap、 VisualVM
  • Others
  • Delicious

翻完潦草不堪的 Notebook,想想这一个月看的东西还真挺杂的。除了以上这些,中途走神看了看 《大话设计模式》的前面几章;看了《Learning Python》的大部分——但是还没有动手写过程序……感觉书比较啰嗦,一个知识点反反复复的说来说去;看了 w3cschool.cn 的部分在线教程,重点看了 JavaScript,边看边用 Emacs Org-mode 做笔记,还是挺好用的;阿里内网也有非常多宝贵的资源,上班时间没事,我自己下载了历年来各种培训资料、内部试题、新人手册大概 300 M 左右,看了一半左右,留了个大概印象;看的过程中走神,不知道怎么就点到了 QCon Beijing 2009 的网站,又发现了一个宝库,流着口水下载了所有能下的 PDF——虽然大部分还看不懂……

除了以上,还有一些 IT 名人的反思、成长经历也给了我很大的启发:

代码看累了就会走神,偶尔拾到几个贝壳,抄录在本子上——一些话:

  • 我总希望有人在什么地方等我,你也总希望有人在什么地方等你吧(几米《照相本子》)。
  • 幸福的步道,总是那么短,我们可不可以赖着不走。
  • 这是八月初的一个早晨,美国南部的阳光舒迟而透明,流溢着一种久经忧虑的让人鼻酸的、 古老而宁静的幸福(张晓风)。
  • 得意时便生失意之悲。
  • 其实不是时间在流失、流逝的是我们自己。
  • 不论怎么样,大家总是一年一年地来到这个路口,然后各自去闯荡(好像来自 pluskid 的 diary)。
  • We had job, we had fun, we had seasons in the sun. But the hills that we climbed, were just seasons out of time.
  • 我的征途是星辰大海。
  • Do not spend all your time on training or studying—this way you will probably become very exhausted and unwilling to compete more. Whatever you do—have fun. Once you find programming is no fun anymore—drop it. Play soccer, find a girlfriend, study something not related to programming, just live a life—programming contests are only programming contests, and nothing more. Don’t let them become your life—for your life is much more interesting and colorful.

另外一件小事就是最近总是肚子隐痛,去校医院查了查,做了个涕泪肆流的胃镜,诊断结果是浅表性胃炎,病因应该是幽门螺旋杆菌发炎。开了七八盒药,先吃着看吧。没敢告诉家里,怕家里担心。今天老妈还给我发短信说“我们在提车 . 东风日产 . 天籁 2.0 黑色 . 自动档 . 都下来奖金 20 万“,“在北京 . 如果你上班需要借给你开呵呵”——心头不自主地酸了一下:这么多年的风风雨雨,从前的老瓦房、大锅土炕、猪圈地窖,到自己的一套房子,到我考上唐山一中保送到浙大,到今天买上了自己的车,我那只有小学文化的母亲,何等不易!

肚子又开始痛了,也是,这么晚了,还不睡,伤身体的。

“宠辱不惊, 闲看庭前花开花落; 去留无意, 漫随天外云卷云舒”

我想人到最后追求的应该是一种淡定祥和的心态。风雨彩虹、日晒雨淋、雪山草地、高山大河、青灯古寺,或许我们本来就不需要手机,不需要 SNS,不需要 E-mail,不需要这种高速快节奏的生活。这种速度让人窒息、如同龙卷风一样,瞬息万变,让我们无法掌控自己。人与人之间的交流“贵在心诚,幸在投缘”,整天挂着 QQ,好友遍地,却不知道什么时间该找谁说些什么话。我们再也没有提笔书信时的那种思考、没有等待书信时的那种期盼。信息泛滥,手机滴滴嗒嗒,我们在这头时刻准备着——接受别人的审判。这或许是对网络通讯世界的一种讽刺?

接下来的安排:9 月第一周数模国家赛,三天三夜的拼搏;看完 Python 和 JavaScript,重点看 C++ 算法和 Networking;关注各种校园招聘;10 月第一周回家呆几天修整,学车考驾照;十一回来结束实习,全面投入找工作事宜,争取在年底搞定;如果有时间出去走走,可选地东北或者东南亚。Over,暂时这样。安。