当一切尘埃落定之后,习惯性的回顾下走过的历程。还算平坦,还算满意,我找到的,虽然不是一份报酬优厚的工作,但却是我喜欢的、充满朝气活力的。
北邮08年毕业的小硕,女,光通信专业,却立志脱离电信业,要做个程序员。
第一步,其实早在本科就迈出了。受师兄师姐的影响,拜小学期所赐,接触到编程,用VHDL做单片机程序,用HTML、JSP做小网站,用C做毕业设计的恢复算法实现。一点一滴的小成功,使我对代码产生了浓厚的兴趣。闷在屋里,敲敲键盘,手下就出了一个新世界!多奇妙!而且这个世界了,会犯错,会挫败,但是没有欺骗。对就是对,错就是错。干净利落直接。
之后,是进到导师的实验室做事。不得不承认,这个让我熬夜、长痘痘、失眠的地方,同时也快速的提升了我的能力,一个是编程,再一个是团队。最要感谢的不是导师,而是直接带我的师兄。师兄条理清楚,能力强,更难得的是,毫无保留。从最开始让我看协议,到写链表,网络通信,进程间通信,调试模块,再到真正项目中的扩展、测试,我真正开始迈入coding的殿堂。我希望,自己现在、将来,也可以像师兄一样,带给师弟师妹们更多的东西。
研究生生活很快过半,要开始找实习了。投了几家,被据的很惨,也慢慢了解到自己的长处、短处。所长,必然是Linux下的C编程;但欠缺的是,通信的理论基础,而更不可取的是,拿自己只做过很浅显项目的Java去跟别人拼。
同时,由于实验室的限制,最后去了一家小的创业企业,也是Linux下的C/C++开发。由于公司很小,所以有幸可以作为唯一的3PCC开发人员,独力承担了所有的编码工作。工作很有挑战,也蛮有意思,一个是时间紧;再一个是商用软件,不同于实验室的轻松,压力很大;而SIP和3PCC,是我完全没有接触过的陌生领域,很好奇。最后,当终于作出了代码,看着它连接起我的手机和公司的固话,真的很开心,哭的念头都有了,只是不好意思呵呵。
但是,这份工作同时又是不堪回首的。小公司的剥削,无计划,人力的缺少,信誉问题。既然去了,就做好心理准备,但是,只要肯下功夫、努力,收获到的应该也不少。
离开这家公司后,扔了几份简历就回家了。期间法电给了offer,也是Linux下的C开发,SIP软件。但是一来是这个公司据说不留实习生,很难进。二来是我要回家看妈妈。所以就辞了。
很幸运的是,还在家里,就收到了Bell实验室的面试通知,并很顺利的收到offer。很喜欢这个地方,mentor很nice,氛围很轻松,实习生们在一个楼层里,很多同校的,压力也不大,做的事情也很好玩,而且尊重人。
起先做的项目,跟在学校实验室做的很像,我不过是写写文档、PPT,看看代码。很快,在我开始厌烦这种没挑战的工作之前,这个项目结项了。我跟着mentor去了另外一个项目,做J2EE,这个我原来完全没碰过的领域。开始,也不过是做做测试,熟悉代码,很happy的是,发现了一些bug,不得不重构持久层,于是我可以专心的学习、开发持久层了!
或者,我就是喜欢这种学习的过程,书、网络、同学、demo、最终的成型代码,有遇到很多问题,甚至还因为盯着电脑的时间太长,搞成轻微的结膜炎,但是一切都是值得!
离题有点远了,再回到找工作。
在Bell实习的同时,没有停止找工作。最开始,8月底,海淀公园,号称是本年度第一场招聘会,跟同学一起去了。挺无聊的,各种专业,各种公司,各种人海。投了两三份简历,后来还面了一个,航天金卡。
9月初,航天金卡,在挺西边的一地,周围比较荒凉。一个搞技术的GG面的我,也就是项目经验,具体说了在小公司实习的那个,给他讲清楚,解答他问的各种问题。貌似他还蛮满意的,当时就想找上一级领导来面我,可是人家出去了,所以作罢,让回去等。之后收到下一面通知,但是,一方面是那个时候好早啊,而且不是很想去国内企业,所以很可惜的据了。现在还是觉得很对不起那个面试的GG。
之后就是网投,微软、Google、baidu、IBM、朗讯、北电……大概30份左右吧,不算多。没有投运营商,没有投国企。
10月中,面了朗讯,一个Java、JavaScript做前台的职位,面试官,4个gg,分成两批,估计都不知道该问我这个完全不match的什么问题了。我自己很high的讲了1个多小时,准备了E文ppt,胡扯了很多压根没准备好的问题。这些,促使我之后认真思考了自己的项目经验和求职砝码。
之后,很巧合的先后听几个人说了MySpace这个公司,mentor、同学、同学的姐姐、同学的同学,评价都不错。去了清华的宣讲,看到大boss ppt里提到的NBA和周笔笔,更好的印象。周六的笔试,周日的面试,周一知道被录用。超快的工作效率,很赞!主要被折服的,还是她CEO、CTO的个人魅力,以及公司的自由的氛围,还有面试我的GG的技术功力。
在周一知道被录用前,还面了sohu。做了套题,问了项目。不知道是不是因为跟社招一起的,反正之后就没有了音讯。
最后,还面了微软MSN部。其实去之前,就想过,如果真的给我offer,我选择哪个,我知道,心里还是倾向于myspace的,但是微软,是程序员的一个梦想吧。3轮面试过后,被扫地出门。自我反省下,虽然面试官们出的算法题,都写了出来,但是各种复杂度肯定都是不合微软的要求的。
终于轻松了,下定决心,以后做myspace的人!据了之后所有的面试,开始扎扎实实的做完Bell的项目,等待入职。
总结一下,不知道会不会有北邮的师弟师妹们看到。
实习经验很重要。简历关,其重要性不言而喻。而面试关,也多了一些项目可以说,和学校的项目成为一个互补。
英语,几乎是面试的必考。而笔试题也有很大很大一部分是英文的。
再有,就是平时的积累了,如果要做技术,就多看看书,多写代码,在项目中好好历练。
最后,尽量早的给自己一个定位,到底想做什么?开发、测试、售前、售后、管理,还有4大,投行……各种各种,如果对某个行业很感兴趣,可以提前熟悉下公司的文化等。
over,我要认真做自己的事情了。