记我的2012

前言
2012年即将过去。2012是个不平凡的一年,这一年发生过很多事情。
要谈起2012年,不得不从2011年下半年说起。我很荣幸被保送至北京理工大学通信系读研。带着对未来事业的憧憬,我继续着自己本科的收尾工作。剩下的课程考完之后,当然就是生产实习和毕设了。2011年底,我就开始向各大公司投实习简历。由于接近年关,为了能离家近点,我的求职目标城市是上海。实习求职比较难找,尤其是像我这样的只能实习一两个月的大四学生。不过还是非常幸运能在11月份收到百度上海研发中心的电话面试,问我一些关于数据结构和web编程的基础知识。自我感觉面试表现还不错,早早到家,准备等着新一轮亲自到公司的面试。无奈一个星期之后还是没接到通知电话。我就打电话询问面试情况,在打了好几次电话后听到电话那头熟悉的面试官的声音,他说我的面试表现不错,但是我的实习时间太短,公司不能接受。

年初实习
这之后很快就到了2012年元旦,曾经的往上海那些公司的简历都石沉大海。我就开始在常州找实习,在各大求职网站搜索常州的电子信息类实习岗位,打了一个又一个电话后,终于确定了一个在常州科教城的创业型公司的面试。1月5号,我按照对方的约定时间在公司出现了。公司就十个人左右。老板是德国留学回来的,南方口音,他只是按照我简历的情况向我简单了解了一下,并没有对我作深入的技术基础考察。他简要的介绍了一下公司,公司是做炒股网站的,刚刚成立没有多久,急需人才,所以他向我表达了留我在公司的意愿。我只是答应了他寒假在公司实习,没有告诉他我保研的事情,至于毕业后是否留公司,我说到时候再说。只是工资少得可怜,一天就二三十元补贴。
考虑到我懂前端开发,他将公司官方网站的修改任务给我了。公司除了一些人力、行政等人员,技术开发人员只有两个,他们只是在开发炒股网站,对于前端什么的,他们也不怎么了解。公司官网是静态网站,是上一个实习生做的,看的出来,很多都是用Dreamweaver的工具栏生成的代码,有的地方不是很规范,我的工作就是尽量让这些网站规范化,重新构造一下,不是很难,但是比较费事。我1月5号开始工作,到过年之前,工作基本完成了。年后就被挂到了服务器上,今年我又上网看了一下,网站基本没什么变,看来公司对宣传这一块投入不是很大。
年后我的工作就是协助两名技术人员做炒股网站。整个网站是用J2EE架构的,使用的是struts和spring框架。对于Java那三大框架,我也正在学习之中,但是我也做不到什么事情。我的任务就是制作系统回复邮件的界面,写好html和css代码后,就把这些代码当成字符串放到java代码的stringbuffer里面,有些部分用变量替换一下即可。开发用的是SVN工具。网站在不断升级之中,在这过程中,需要不断做测试,但是基本是很简单的功能测试。由于公司人手有限,而且功能测试谁都能做得来,因此这个测试工作是全公司人员出动,当然我也加入到其中。按照事先写好的testCase文档,用ipad、PC等工具在不同的浏览器上测试。如果有什么testCase有问题就记录下来,给技术人员,比较简单。实习过程还是比较顺利的,老板在我实习手册上写的评语也不错。但是要问我想不想留在公司发展,我打心里是不想的,主要是我不是很看好公司的产品,而且发展空间有限。

毕业设计
回到学校就是准备本科的压轴戏——毕业设计了。我没联系北理工的老师,所以毕设还是在矿大做的。我选的课题是基于嵌入式linux的车载终端设计。主要是研究linux下的GPS、图像信息的获取与传输。我的导师人很不错,在专业领域也比较牛,35岁就能成为教授。他让我联系一下他的硕士研究生。我选了一个时间到老校区与学长见面,学长了解了一下我的情况,说我很不错,在本科期间就能学会linux实验板的基本使用方法。由于我之前已经买了一块嵌入式实验板,于是我按照学长的建议在网上选购扩展模块。首先买了GPS模块,TTL串口的,商家给了配合51单片机代码,我稍微修改了一下就能在实验板上移植。
图像这一块是重头戏,我实验板按照配套的型号在网上买了一个CMOS摄像头,接在实验板的相应的接口上,驱动程序已经写好了。至于应用程序,有一些现成的代码,我发现在我毕设这里不符合要求,于是我按照示例重新写了一下。写了几天图像获取的程序,但是没学过QT,无法验证正确性,只能将获取的程序传到PC机上显示。因为我最终是要做一个基于3G的无线传输系统,先在有线网络下弄成了,才能为在无线下传输奠定基础,这样的话,PC上的上位机程序马上就得开始编写了。上位机我用了C#.net编写,我找了一些图像显示的API,做了一个图像接收和显示的程序,当然还是遇到一些问题的,总的来说不是很困难,摄像头获取的图像很顺利地在PC上显示了,我欣喜若狂。
接下来就是考虑无线传输的问题了。为了找到相应型号的3G上网卡,我跑了徐州几家店,都没找到,最终在天猫上找到了。办了一张WCDMA的号,就开始实验了。我很失望,一到无线环境下,就什么都不能显示了,我细细分析了一下,是网络带宽的问题,因为图像数据量是很大的,在有线网络下,毫无压力,但是3G网络虽然快,但还是不能承受大么大的数据量在短时间内传输,丢包率接近100%。于是我对图像做了点缩小工作,并采取了一些传输措施,具体方案在这篇博客里面我细细写了:3G下的无压缩视频传输(基于嵌入式LINUX)。这个方案折腾了我将近一个月,最后在答辩之前顺利运行了。由于时间充足,毕设还是没有什么压力的,最后也获得了优秀的成绩。

暑假,一个人的北漂
走完了本科的路程,我便开始为新的生活奋斗了。我妈想让我在暑假学车,但是我觉得大好时光应该来为自己的梦想努力,最终我妈还是没拗过执着的我。于是我放弃了暑假安逸的生活,仅仅在家呆了不到十天,便一个人踏上了北漂的火车。
但是理想是丰满的,现实确是骨感的。之前想象着自己可以在北京不靠父母就生活,但是基本没有什么认识的人,一到北京,各种问题就来了。首先是住房问题,住酒店是200元一晚,普通条件的日租房是70元。在住了一天的紫金公寓闷热的日租房后,我就开始找别的房源,在北理工南门的魏公村跑了一个上午,确定了几家,大概是1500一月朝上,房间很小,公共卫浴,但是不像之前的房间,还是光线充足、不闷热的。第三天我带着行李来到了魏公村一家1500一月的月租房,开始住下。还有就是吃饭问题,我对北方的饮食不是很习惯,不喜欢吃面制品,必须是米饭加几个小菜,我比较亲睐高校的食堂,虽然做的不好,但是至少比外面干净,我租的房子比较靠近北外,而且北外的食堂可以用现金,我就经常去那吃,这样算下来,每天光是吃饭就要20几元,一个月就是七八百。最主要的问题就是工作,没有工作,我就是只能在北京靠父母接济,每天躲在出租房里上网,一点精神都没有,这不是我想要的生活。
包括之前还没毕业时投的简历,我总共投的简历不下三十几份。在北邮人论坛上看见合适的甚至不合适的我都投,有百度、网易、搜狗、人人、还有北大软件工程中心,主要是网页后端技术。其实一开始的想法是只要能水平得到提高,工资是次要的。但是,一来到北京,我发现,我曾经掌握的那些技术在这里算不上什么,到北邮校园里随便找一个比我水平都高,更不用说是在大公司里面了。到现在为止,基本没有什么公司联系过我。之前我曾经联系过一个北邮的学长,他说帮我内推IBM的实习,来了北京后我继续联系他,他说最近没什么岗位需求,在考虑给他在百度的朋友推荐一下,两天后还是没音讯。他说不会马上就有结果,让我继续投简历,不要在一棵树上吊死。他还给我出一些算法题目让我做,通过我的回答,他说我的水平一般,但是非计算机专业能这样就很不错了。那时候暑假都过了四分之一了,暑期实习的什么岗位基本上招完了,现在在网上的职位比之前少了。我静下来慢慢思考了一下,之前投的公司基本都是大公司,我基本没投什么小公司的,现在想想还是放下身心,投一些小公司吧,至少能解决一下生计问题。与此同时,我妈也每天发短信问我是否找到工作,非常担心,甚至和我商量,如果再找不到就回家吧,我也同意了。在我几乎将要绝望的时候,我在微博上找到了一个清华大学做搜索引擎的博士,通过他发表的微博来看,他是个牛人,而且人脉很广。我给他私信了,说我想了解一下深入研究互联网技术的方法,同时表达了自己没有在北京找到实习的情况。他明白了我的意思,二话没说,让我把简历发给他,他帮我推荐实习。很有效,第二天就收到了公司的电话,让我即日去面试。公司在五道口,虽然那是个小公司,但是为了生存我果断去了。不过帮我推荐工作的那位大神,至今都没见过,有机会一定要要去感谢一下他。
经理对我简单的考察了一下,仅仅是了解了一下我的情况,没有问我技术问题,看来是完全相信我简历上的内容。然后一个员工也对我简单的面试了一下,问的是一个智力题,我没答出来,他稍微提示了一下。然后经理把公司的情况向我说明了一下,这是个创业型公司,他和大老板合伙开的,主要做的是微博阅读器。他安排我做前端,工资是一天150,上午9点上班,晚上6点下班,周末可上班也可休息,午饭公司可以解决,而且零食随便吃。我很开心,终于能够获得一份比较稳定的收入了,看来关键时刻还是得靠我前端的老本行。
第二天,我便按时来到公司,除了我只有一个人来了,我今后就是协助他进行前端开发。看来9点只是一个标杆,大家基本都要将近10点到公司呢,这是互联网公司的基本特征。我看过公司产品的代码,调用的是新浪微博的API,主要是前端代码,整个前端部分都很复杂,是靠ajax向新浪服务器请求后返回json数据在页面显示的,用的是ExtJs的库。大框架都写好了,我做的工作是增加需要抓取的微博用户,添加了之后,就能在相应的分类里面获得该微博用户的信息。
每天就这样工作着,生活有了着落。我还是想着望大公司发展。所以我一方面还是向大公司投着简历,一方面考虑技术转型,从各大公司的招牌需求来看,我发现数据挖掘的岗位十分多,曾经投过很多职位也是做数据挖掘的,但是数据挖掘是什么我都不知道。我上网搜了一下,数据挖掘是需要统计学基础的。之前联系的北邮学长我也经常和他聊天,从他那里我了解到,要考虑往一个领域发展,最近比较热门的领域有语音识别、自然语言处理、数据挖掘、搜索引擎,而且通过与他的聊天,我领悟到算法的重要性。我听另一个北邮学长说过:“会做项目,三级码农;会做项目、会用算法,二级码农;会做项目、会用算法、技术攻坚,计算机科学家。这就和金字塔那样,三级码农一抓一大把,越往上的人才越少。”我现在需要努力的是加强算法功底。曾经我以为做几个项目就是牛人,于是不注重算法、数学的学习,动手能力倒是提高了,但是没有竞争力。
暑假中旬,我也收到过之前投递的公司的电话,有人人网FED、百度BP&IT、百度LBS部门的前端开发。我的想法是如果能搞定这些实习岗位的话,开学后我想办法出来实习,至于技术转型什么的,只能走一步看一步。第一家面试的是人人网FED,整个面试就一轮。前台给了我一份前端笔试题,我在桌子上开始做了,题量比较大,但是比较基础,基本都能回答,我做的差不多时,一个工作人员过来给我面试了,他向我考察了网页布局和js的一些基础知识,我基本都能回答出来,但是js的事件模型不是很了解,总的来说面试官对我的情况还是基本满意的,他说他可以考虑录用我,但是我开学的时间不能保证,他需要向hr部门问一下才能给我答复。后来他发邮件告诉我,hr部门不同意,只好作罢。第二次面试是百度LBS部门的前端开发,在奎科大厦,考察的比较基础比较细,我可以说被“鄙视”了,很多包括js变量作用域的问题都没能回答出来,可见我基础之差。一共有三轮面试,前两轮是技术面试,第三轮是主管面试,主管只是对我询问一下情况和实习能保证的时间,一共花了将近一个下午的时间,最后没有回音,就是以失败告终了。第三次面试是百度的BP&IT部门,在首创空间的大厦,先是做一份笔试题,题目还是基本能打上来的,然后有两个面试官来面试我,比较nice,其中一个看上去和我差不多年纪,由于我吸取了上次面试的教训,回去补了一下js基础,因此他们给我提的问题我基本都能回答出来,但是唯一不满意的是我能保证的实习时间,我回答说是一周三天,他们说一周四天才行,但是还是和我聊得比较开心的,他们将工作中遇到的具体技术问题来向我考察,我给出了一些可行的方案,他们都比较满意。第二轮是个项目主管来面试的,问的问题比较概括,我都能回答出来,但是答得如何,也只有他知道。之后就是让我回去等通知,但是最终还是没有回音,估计还是我实习时间的问题。
除了实习,我还参加了2012百度世界大会的志愿者工作,算是开阔眼界吧。在工作的同时领略中国最大的互联网公司的产品发布会。
五道口那家公司的实习在我开学后就结束了,紧接着的是忙碌的研究生生活。

北理工——新的征途
9月10号,我开学了。一起都是新的开始。
我选的导师的方向是语音识别和自然语言处理。当然,老板喜欢把一些杂事分配给研一的学生做,我们总是被分配做爱立信语音主观测听的监听工作,比较麻烦。研一的课程还是挺多的,之前了解到基础的重要性,对基础性课程比较重视,但是发现很多老师讲的不是很好,最终还是只能靠自己。闲下来我也买了一些书籍,其中对我影响比较大的是《数学之美》,我在其中了解了数学在计算机技术中的巧妙运用,再一次坚定了学好数学与算法的信心。本书还大致介绍了自然语言处理与搜索引擎中的关键算法,我从中对自然语言处理、搜索引擎、数据挖掘产生了兴趣。由于我们实验室主要以自然语言的研究为主,于是我确定,我今后的主要研究方向就是自然语言处理。当然具体研究什么这还是得看导师的安排,反正就往语言处理方向学习,至于导师怎么安排,这还得走一步看一步,最希望的就是他将这一方向的项目安排给我。但是这一块不是很好学,同时,数据挖掘、机器学习、模式识别等都是对其的辅助性课程。我自己也买了很多书在看。闲下来也和实验室的同学交流学习心得。
我想,我已经到了该赚钱的年纪了,为何不找点实习做做,为家里减轻点负担呢,我也经常给逛北邮人兼职实习版块。由于导师禁止外出实习,我这只是投了试试,万一被录用了再想别的办法。我也参加过百度的一些部门的实习,这回我立足于数据挖掘类的职位,出的面试题比较偏向于算法,就理所当然被pass了,这我不是很急,当做一种经验的积累,同时加强数据结构与算法的学习。有一次终于在北邮人上找到了豌豆荚的一个SOHO的职位,是做的豌豆荚的应用,需要的是前端知识。给我派活的是产品经理,对我的代码性能要求不是很高,实现他需要的功能即可。薪资待遇还是不错的,而且最好的是不需要去公司坐班。公司我去过,工作环境还不错,最好的是公司还养了两只猫,和猫咪一起工作,很惬意。

2012年过去了,我也总算写完了这篇流水账。回想起来,一路走来真是不容易。2013,新的挑战,新的机会,加油2013!

个人博客地址:http://gujianbo.1kapp.com/ 

新浪微博:http://weibo.com/gujianbobo

欢迎读者交流讨论并提出宝贵意见。

posted @ 2013-02-07 21:19  彩虹の天堂  阅读(1504)  评论(3编辑  收藏  举报