现在的位置: 首页 > 综合 > 正文

【转】求职准备篇,推荐书籍1

2014年05月13日 ⁄ 综合 ⁄ 共 1238字 ⁄ 字号 评论关闭
求职准备篇
    每个人的基础有差别,笔者因为本科非计算专业的缘故,所以计算机基础相对科班出生的人薄弱点,笔者花了很长时间准备。研一开始深入学习C语言,算是打下一定的基础,我想如果是科班出生的,这段经历完全可以省略了。
    我真正准备的时间大概有6个月左右。下面列出点笔者认为非常好的书籍,也是笔者在求职准备中看的书籍。
    初级篇

    《C++ Primer》,强烈推荐这本,一定要通读全书,仔细理解,这本书读完,理解完,你基本成功了三分之一或者更多点。
    《算法:C语言描述》,此书的中文翻译的不好,如果你英文水平较好,建议阅读英文版。书里面对数据结构的讲解非常精彩,作者的代码非常精彩,值得反复阅读。书中基本没有使用伪代码,个人非常喜欢这样。伪代码太虚,玩就玩点真是的代码。面试的时候人家让你写,也只会是可执行的源码,一般都不会是伪代码。
    《C和指针》,本书毋庸置疑,是C经典教材。面试从来不会只考C或者C++,两者都是同时考察的,所以建议大家好好阅读。
    《程序员面试宝典》,这本书主要是让你孰知面试中一般被问到什么,不能依靠此书。当然如果你的目标不是那些一流的IT公司,我想弄明白此书也就差不多了。
    中级篇
    《Effective C++》。建议在阅读完《C++ Primer》后再阅读该书,否则你会看着非常吃力的。该书的很多讨论问题都是面试经常会被问到的,也是真实工作中会经常用到的。
    《代码大全》。这本书非常厚,大部分内容肯定看不完,笔者建议挑选一些重要章节看看,尤其是其中讨论编程规范的章节,因为面试经常遇到纸上写代码,而好的编程规范是你的一个重要闪光点。
    《UNIX环境高级编程》。这本书也是很厚的,笔者建议重点阅读进程、信号、线程等内容,其他章节如果时间允许可以多看看。
    《软件调试的艺术》,该书主要讲解GDB的调试技巧,如果你想从事底层开发,这方面的问题是很容易被问到的。
    高级篇
    《More Effective C++》,这本书是《Effective C++》的姊妹版,里面讨论的内容也是一些面试会经常遇到的问题。
    《深入探索C++对象模型》,这本书深入讨论一些C++底层如何实现的。内容难度较大,一般除非你应聘一些顶级IT公司,否则不大可能会被问到里面的知识。
    《UNIX网络编程,第二卷,进程间通信》,这本书详细讲述进程间通信机制、以及一些同步机制。一般也是不大会被问到的,如果被问到,你恰好能回答上,那面试官一定会刮目相看的。
    《深入理解计算机系统》。笔者认为看完此书,你一定会发现自己水平高了一个层次。
    补充说明:笔者建议:在Linux环境下,多操作,多编程,多用GDB调试。毕竟动手能力很主要,面试中最难也最重要的环节就是纸上写代码,如果你平时不多写,写的不熟练,在那样紧张的环境下,一般你是写不出来的。所以如果你只能勉强在计算机上编程,并且还需要依靠工具找错误,显然你的程序你未掌握够,因为这样的情况下,你根本无法应对面试的时候纸上写代码。

抱歉!评论已关闭.