Chinaunix首页 | 论坛 | 博客
  • 博客访问: 467651
  • 博文数量: 148
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1553
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-23 23:09
文章分类

全部博文(148)

文章存档

2010年(6)

2009年(58)

2008年(84)

我的朋友

分类: IT职场

2009-06-16 04:23:36

工作已然尘埃落定。从9月末至11月初,两个月的hunter之旅带给我很多东西。写下来,算是一份纪念,也希望对“后来人”有所帮助。

一 磨刀霍霍~准备篇
       知道自己份量不足,所以早就想开始为找工作做些准备。但由于要上课、做工程(其实最主要原因是自己懒),直到6月份的时候我才正式开始为找工作磨刀。6月到9月这三个月基本是用来看书,做知识上的准备。9月之后开始写简历并四处搜集各大豪门的笔经面经。

      下面来说说我准备的知识及推荐的相关书藉。
语言方面:
《C++简明教程》:一个老外写的入门级的书目,如果你和我一样,之前只对C++一知半解,可以考虑从这本书看起。
《Prime C++》:高大全的一本书。为了节省时间,前面关乎C的可以一概略过。从功利一点的角度说STL部分甚至也可以不看,因为找工作几乎不会用到(至少我的情况是这样)。强烈建议看第四版,比第三版版式好很多,而且删掉了一些一百年用不上的东西。
《Thinking in C++》:最值得看的是其中涉及继承、多态、虚拟数的那两章。解释的非常之明白,所画的虚表在以后的面试中也常被问到。
《高质量C、C++编程指南》:别以为你的C过关了,看看这本书,你8成会发现原来自己对C也不是那么有把握。书很薄只有百十页,很实用~无论对以后自己编程还是对付笔试面试。
《Thinking in Java》:这个只看了10来章,了解Java的大概。

算法数据结构:
《数据结构与算法》:大连理工出的(我们本科时的教材),数据结构主要看的是这本,很薄但对付找工作的考试足够了。
算法没有做太多的准备,只翻了研究生上课时学的点东西。

操作系统:
《UNIX/LINUX编程实践教程》:如果先前接触Linux系统编程不多的话建议从这本书看起,由浅入深,将对API的讲解融入到实践中,并且涉及到一些系统底层的东西。更重要的是它教你一种学习的方法:以Linux学Linux。
《Unix高级环境编程》:经典书目,不多说了。记得看第二版,加入了线程的东西。
《计算机操作系统:基于UNIX系统V核心》:从理论上讲术操作系统的基本原理。很薄,讲得也很明白,适合考试之用。
《Linux内核设计与实现》:经典的内核入门从书,薄且深入浅出。当时没能看,这个悔啊。
说明:操作系统的知识是必备的。一般来说Windows和Linux你一定要有一种比较熟,因为我们实验室主要是在Linux下开始,所以我准备的东西也全是Linux下的。但说句实话,真正找工作时要你熟Linux的地方远比要你熟Windows的多。

其它:
《计算机网络:自顶向下方法》:怎么说也是网络实验室混的,网络知识不熟没法混啊。就看了这本我们当年的教材,你如果有时间看《TCP/IP详解卷1:协议》更好!
《搜索引擎:原理、技术与系统》:因为搜索是大热门,所以走马观花看了这很科普的书。时间不够的话只要看前三章就成,可以对搜索的全过程有个大致了解,不过也只能拿来忽悠,较起针来就完完了,呵呵~
Gdb调试的一些知识,这个没有好书推荐,上网找资料吧。当然,如果你不是在Linux下调程序,这个就免了。


      再说两句关于简历的问题:
1.这年头不流行大长篇了,突出重点!控制在两页以内。我一参加过简历筛选的朋友和我说过:看一份简历也就10几20秒!
2.不必为成绩担心,除了一些死板的国企,大部分地方不太看重你的成绩。只要是笔试面试表现好,一切OK。当然,至少你的成绩得保你毕业。
3.如果想投外企,有份用词专业的英文简历还是挺重要。英文不好的同志们,动员你身边的力量吧。先写个差不初稿,然后找人改改,我就是这么干地(特此感谢一下某同学)~
4.项目经历绝非多多益善,找你认为最能体现个人能力的写,3到5个足够了。这样你不必为重温N多项目花太多精力。
5.把掌好“精通”、“熟悉”、“了解”这些字眼。特别是“精通”,一定慎用,不然很可能被问得惨不忍睹。对于自己一知半解的东西,更不能乱往简历上写,让别人对你的诚信产生怀疑可是兵家大忌。
6.如果想给简历增色,考个托业绝对比你考个软件工程师来得实在。


总结几点教训:
1.学会舍弃。不要想让自己什么都会点,招招会不如一招鲜。当初我看Java主要是想为IBM作准备。但后来证明是很失败的,因为自己以前从来没碰过Java,看的那点东西当时明白,后来基本忘光,而且这东西很容易和C++搞混。
2.心理上的准备也很重要。如果你不是那种牛之又牛的人,那就做好充份的受打击的准备~坚强、乐观在找工作时也相当重要。
3.英语好才是真的好。没有强烈的进外企的意愿,也就没刻意准备英语。但找工作下来,发现英语TMD重要了。一些公司的笔试是英文的,面试也有不少英文面。特别如果你想进各类投行的IT部,口语好绝对比你技术好更重要!
4.无需为了要给简历增色而刻意参加某些活动。本学期做了份助教,除了想体验下这份工作外,有部分原因是想让简历上多些经历。不过在面试时面官从没对助教一事发过问,可见技术岗的面试不太会看重你技术之外的经历。
5.算法很重要。MS、Google这些大地方很看重算法。没能好好准备这方面的东西很失败。另外,算法这东西不适合突击,有空就找点题做,能看算法导论更好。如果你玩过ACM,那恭喜你~半只脚在MS里了,呵呵。
阅读(565) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~