一年将尽,一年伊始,兜兜转转,2014年就这样走近年末,不禁让人措手不及。似乎是一样的时光、一样的节奏、一样的人物,变换着不同的场景、不同的面孔、不同的心情,重重叠叠过去了一年。过去的一年,虽然忙碌,但也收获不少。如果一定要说一些年度关键词,那就是「学分与课程」、「百度实习」以及「校招」。

学分与课程


从去年的9月份到今年的五月初,忙碌的两个学期,选择修完了研究生的大部分课程,这样五月份以后就可以外出实习。总的来看,研究生的课程是本科课程的扩展与深入。比如《高级数据库》这门课,本科也开,所讲内容大部分是数据库基本知识,包括关系型数据库设计以及 SQL 语句优化。研究生阶段则更深入,更倾向于数据库读写性能分析,各种关系型数据库横向对比,动手实践特殊类型的数据库设计,当然也包括对非关系型数据库的探讨。其他课程与此类似,包括高级网络、分布式设计与分析、数据挖掘与知识发现等等,基本上覆盖了计算机相关专业的主要课程。也利用研一空闲时间,复习了数据结构和算法,刷 LeetCode,填本科阶段挖下的坑。到五月份主要课程都已修完,貌似还多修了两门课。研究生的成绩普遍较高,平均分达到了90分左右(现在才意识到了要好好学习,哈哈~)。研究生阶段还有一门研讨课,不过我选的研讨课自己不是特别感兴趣,所以也没有花太多的时间在上面,水水而已。

百度实习


关于今年的实习,本来想专门写一篇文章总结一下,后来由于找工作忙碌就搁置了(其实都是借口),这里就简单总结一下。今年4月末拿到百度网页搜索部的实习Offer,之前听说百度实习基本能留下正式工作,但是当时选择去百度实习的原因不是想拿百度的正式 Offer,而是想去体验一下国内顶级的互联网公司,同时也增加自己的项目经验,为下半年的找工作打下基础。先说说面试吧,百度的实习面试分为两轮技术面,HR 都会跟你预约面试时间,这一点还是非常赞的。第一轮面试的大部分是基础数据结构与算法,当然也问了一些关于 C++ 的问题,比较轻松。第二轮面试就比较开放了,当时我的面试官就是后来我实习的 mentor,问题不是特别多,第一个是操作系统内存管理的,接下来,问了我对于 MySQL 的认识,包括 MySQL 读写极限的多少,以及底层一些读写机制等等,最后就是一道算法题,自己回答的不是很好。不过还好,大约一周以后,就收到了 Offer。 接下来正式入职,在百度网页搜索部,我所在的组在上海有4个研发,主要负责抓取工作,包括百度搜索的抓取以及其他各个产品线的抓取。百度为了规范公司各个产品线的抓取,避免不必要的封禁和抓取混乱的现状,特意将抓取平台化,命名为 CSPUB,公司内部各个产品线可以在 CSPUB 上注册,编辑抓取目标然后发起抓取。主要的开发语言是 C++ 和 PHP,自己平时也用 Python 写一些脚本检测线上机器的运行状况。百度确实是个年轻有活力的公司,内部员工干活都很积极,对新技术热情很高,部门内部经常会有一些技术分享,可以学到不少在学校根本不会接触到的架构知识。我的 mentor 是个对工作效率追求极致的人,一度使我感觉跟不上节奏,后来习惯了之后才发现自己受益颇多。到了10月份,由于开始找工作,自己也没有留上海的想法,遂辞职,返校找工作。

校园招聘


今年最重要的事情应该就是找工作了,可就是这最重要的事儿,我却刚开始就错过了一次绝佳的机会-阿里校招。不过阿里今年的校招也是让人不能理解,9月份之前就开始笔试,而且是线上笔试。我笔试当天晚上才得知消息,为时已晚。不过我对于自己在哪里工作找已有想法,因为女朋友的缘故,我会优先选择回西安工作。所以,当周围的同学都在准备 BAT 面试的时候,我在关注西安为数不多的 IT 公司校招情况。机缘巧合,之前发给 IBM 西安的简历被筛选了,HR 安排我去公司笔试和面试。接下来的一周我在西安参加了笔试一次面试三次,虽然 HR 说十一之后才会有消息,但当时感觉应该十拿九稳了。不出意料,回到南京之后,面试我的 Manager 通过电话给了口头 offer,薪水也还可以,再加上之前有在 IBM 的实习经历,应聘职位也和自己的方向比较相关,再次考虑到在西安 IT 行业不景气的现状,所以也基本定下来了。当然,这时候还没到十月份,校招才刚开始,所以也准备了其他公司的笔试面试,包括百度、大众点评以及一些小公司。其中百度和大众点评都拿到 Offer。在西安呆的一周内错过了腾讯、美团的校招。进入11月份基本周围同学都拿到 Offer,校招也应该结束了。总的来说,校招没必要很纠结,没必要各个公司招聘都参加,那要只会心力交瘁。想清楚自己适合什么样的公司,决定去哪个城市发展,这样自己目标就明确多了,准备起来也有条不紊,自然结果也不会很差。

新一年的愿望


希望将愿望写出来,能够更加有动力去实现。

  • 希望抓住最后的校园时光,感谢所有的老师,和最好的哥们儿好好告别;
  • 希望公司入职能去好的team,找到nice的mentor,做自己想做的事情;
  • 希望能抽出更多的时间看书,不管是技术方面的书籍还是人文历史方面的;
  • 希望能学点设计方面的知识,尤其是UI,UX方面的;
  • 希望在工作中锻炼自己的口语,再不要吃老本;
  • 希望多多参与开源的项目,保持博客更新的频率;
  • 希望能多陪陪家人出去旅游。