技术人员的找工之路
三、武功秘笈逐本数
在程序的世界里,门派武功各种各样。菜鸟往往一进来就矇了,实在是乱花渐入迷人眼。仰天长叹,敢问路在何方...其实,天下武功出少林,要是实在没想出要练哪门武功,那找本《易筋经》来苦练苦练准没错。下面逐本来数下C++派系的各本秘笈。
《C++Primer》:公认的C++入门书。但在我看来,拿这本东西入门并不好,想看到C++长什么样子估计已经白发沧桑了。厚厚的一块砖头,内容从最基础的概念开始,然后逐渐说到容器,模板,异常等。每章后面都有练习题,如果结合答案,边做边看收获会有不少。虽然题目看起来有点简单,当作巩固还是可以的。整本书要全部看完有点难度,基础的特别是汲及到原理方面的东西得仔细看,笔试往往就是考这些。
《EffectiveC++》:外国人的作品,候捷的翻译。怎么说呢?你完全可以把它当作小说来看。这并不是指书的内容,而是书的风格语言。整本书大概分了50条条例,书也不厚,所以看起来会相对轻松。不过这本书你不能看完就放一边,得经常翻翻,看第一遍的时候很多东西其实是还没想清楚的。
《深入浅出MFC》:这玩意初学MFC的千万不要看,越看越晕。不是说写得不好,而是你还没到那个level。在你还不知道怎么生成个MFC程序的时候,它已经在模拟MFC整个框架的运作了,看了肯定不知所云,刚刚还在燃烧的小宇宙瞬间就灭了。假如你不是初学者,而且想窥视一下被微软封装得面目全非的框架长什么样子,那就得好好看下这本书。书的内容大部分是用最简单的方式来模拟MFC的框架,代码有点多,如果看起来累大概看一下就可以了。理解MFC的消息机制是看这本书的重点,而且这也是MFC的难点所在,经常会在面试的时候被问到(假如你简历上说熟悉MFC)。
《Windows核心编程》:这本书主要针对Windows操作系统,并且所有代码都是通过C++来编写。代码写得很规范,可以从网上下载了代码自己编译运行。不过你最好使用Vista或Win7系统,我使用XP环境来编译程序会出现某些函数不存在。当然这个是小数,无伤大雅。整本书的语言通俗易懂,就是厚度方面有点吓人...可以集中看内核对象与线程方面的介绍,其他的没空就略过。
上面说的都是练底子的秘笈,对于急功近利的机会主义者来说自然有点只能远望的感觉。如果你既想马儿跑得快,又不想给马儿吃很多草,那就喂它一罐红牛吧。临阵磨枪,不快也光,下面这两本书很适合你。
《程序员面试宝典》:不用介绍都听过它的大名了吧,凡找软件开发的人手一本,可以说是找工大军的Bible。书上记载了各类型的笔试题与面试题,题目并不难,只要有一定基础的就可以看得懂。把它当作找工的入门书很不错。
《编程之美》:如果你想找百度,网易,腾讯等一些智商要求比较高的公司,那么严重推荐这本书。这本书是由微软亚洲研究院(MSRA)出的,对于MSRA的面试相信大家都知道有多难,而这本书就是面试的缩影。所谓熟读唐诗三百首,不会吟时也会偷。读完这本书,你的面试会有把握很多。而且说不定笔试的时候也会给你惊喜。说到这里又钩起我的伤心回忆。自己做了半个小时才勉强做出来的题目,别人10分钟内解决。我十分不解,他说这题在《编程之美》有。而且这样的经历不止一次。
当然,这里只能说说自己看过的书,对于没看过的实在不好发表言论。
四、国企VS私企VS外企VS公务员
说到这个话题我不打算论证哪类型的企业待遇好,哪类型的工作辛苦,哪类的又可以不用做事却能日进万斗。我不会去评论,也没能力去评论。我只想说说应该如何去争取机会,也许这更实在一点。
私企&外企:这类型的公司都有一个共通点,对人才不拘一格,对能力要求苛刻。只要你是人才,能充分表现你的能力,那你的简历内容基本可以忽略(除了一些项目方面)。 简单一句,实力决定一切。
国企:俗语说“人靠衣装,佛靠衣装”,用在国企是最适合不过。而简历就是国企卡人的第一道关,如果想进国企,就尽量把你的简历装饰得金璧辉煌。进门就让人看到你是名牌大学的,往墙上一看又能看到挂了无数个奖项,再放个足球篮球什么的显示你的文体特长(拿过运动的奖项),最好就是屋子看起来有当官的气派(学生组织的小头目比较加分)。过了简历关就要看造化了,笔试面试国企也有各种类型,下面再详说。
公务员:此方是竞争激烈的技术世界,彼岸是无数人向往的伊甸园。公务员也许并不适合你,但总会有一些因素让你动过念头。要考公务员,个人认为复习好行政测试是关键,申论很难有突破(把问题有条理,有证有据地论述好就行)。行测的题目很多,要认真地做是不可能做得完的,必须学会快速做题,特别是数字题,如果没找到规律,马上跳过。
五、笔试连连看
每当联想到笔试这个词,各个笔试时的场面就会跳出来,就好像在一块大画板上放着很多的图案,显得有点凌乱。嗯...玩下连连看如何。
移动实习-中国电信:这类的笔试与公务员的行测无异,稍有不同的时移动实习还要考英语阅读并且多了一些智力题。笔试前想要复习好有点难度,因为比较难以确定复习范围。平常心去考就行了,能不能去看RP吧。
优视动景-3G门户-中望CAD:笔试的共通点是考察软件基础知识,题目都不难,但做题要小心,容易有小错误。值得一提的是UC前部门有智力题,有些难度,中望CAD的智力题则与中学的应用题(相信你在看到计算两辆车什么时候相遇就知道了)无异。另外,中望CAD还有考察处理人际关系的问答题。
网易游戏-阿里巴巴研究院:所有笔试当中,算这两个笔试最单纯,只考算法与智力。网易游戏共五道题,有一道是图形学相关的,另外四道智力与算法各一半。值得一提的是至少有三道题可以在《编程之美》与《程序员面试宝典》找到原题。阿里研究院相对来说题目就多很多,也有些题目是在书上出现过,或者有原型。其实智力算法这些题,你看过并不出奇,要想出一道这样的题目并不容易,而且每年都要笔试面试,还不如直接在书上找找看,或者改一改。所以题海战术还是挺湊效的。
腾讯-工行研发:两家公司的行业虽然相差很远,但笔试都用了软件设计师的题目。其中,要数腾讯用得最彻底。腾讯的卷子有4张A4纸的长度,双面印刷。题目很多,而且基本是软考的题目,甚至是原题(考完回去翻了翻软考的书就后悔了,为啥当初只是应付下,弄得现在考的时候全忘了)。工行研发的题目就更多类型,软件知识自然还是软考的,其他的包括行测,英语。意想不到的是行测是用英语来写...而且量不少,当时差点没做完。
平安科技:笔试通过上机来完成,基础知识+性格测试+普通的行测题+普通的智力题。
百度:现在已经没什么印象了,大概是三道题吧,其中有一道是系统设计的。另外两道好像是针对大型数据处理方面的。
京信-华为:两家公司的题目都是基础题目,而且比较底层,不太难。