冰冻三尺非一日之寒。
如果想学计算机的,早点看经典书籍,上手写代码。秋招至少提前3个月准备,而leetcode刷题和计算机基础这些就得更早准备了。临时抱佛脚基本不可能的,除非你是大神,或者对于工作没有太高要求。

C++:

书籍,《C++ primer》必须看完(当然IO什么的不用看),不然就不用学C++了。《effective C++》《深入理解C++对象模型》《STL 源码剖析》进阶用。有人说《C++ primer plus》不错,我个人不同意。
Google搜索各种问题,stack overflow,cppreference,github等等。
更重要的是,你需要自己跑一跑代码,理解为什么结果是这样子,和其他知识点融会贯通。例如,拷贝构造函数的参数为什么要传引用而不是传值?拷贝构造函数就是为了构造新的对象,结果拷贝构造函数还没写好,你就想传一个对象进来,形参对象的构造你想怎么做?此处就涉及了形参实参,对象拷贝,参数传递方式(值or引用)几个知识点,如果只会其中一个,是没法理解的,背下来也容易忘记。

Python:

书籍,常用的基本都可以吧。《Python核心编程》之类的,看一本就足够了。有条件的,想深入了解Python的,可以看《Python源码剖析》,不过估计没时间看。

Java:

《Java核心技术卷1》就OK了,记得买最新版的,卷2不用看。《java编程思想》也可以。然后是《effective java》《深入理解java虚拟机》《java多线程编程核心技术》(我都没看过)。再往后的就没什么可分享的了,因为Java就学到这里。

操作系统:

书籍。《深入理解计算机系统》绝对值得一看,计算机里里外外都讲了,包括硬件,程序链接过程,存储器层次结构,虚拟内存等等,豆瓣读书指南贴在这里https://book.douban.com/review/5627139/。如果你基本上都看懂了,那面试什么的都不是问题。《现代操作系统》同理,偏操作系统的,作为补充。《操作系统概念》等其他的,也还可以。

计算机网络:

《计算机网络》谢希仁。或者《计算机网络:自顶向下方法》,这本是我本科上课用的,个人偏好这本。英文书的话,可以看《计算机网络》Tanenbaum 的,配合网上的课程。

算法:

《算法导论》本科用的,大神可以看。一般推荐看这本《算法:第四版》,图文并茂,Java写的,不过感觉写的啰哩啰嗦的。

数据结构:

《数据结构与算法分析》Weiss的,很有深度,跳表什么的都有,C,C++,Java实现的都有。国内的书有《数据结构》邓俊辉,配合学堂在线的网课,效果很好,我过了一遍。

设计模式:

《大话设计模式》和《Head first设计模式》,我看的是这两本,配图都很有趣。四人帮的那本没看过。

面试:

书籍。首推《剑指Offer》,适合国内的公司面试,很多面试题目都从这里出,包括原题和变形题。另一本《程序员代码面试指南》左程云,也比较适合国内公司。《程序员面试金典》适合准备国外FLAG(好吧,其实我没看过)。《编程之美》就不太适合国内公司的考前应试突击了,不过作为平时的自我提高用的书却是好书。其他的面试书籍一概不推荐,包括《程序员面试宝典》(只能应付一些一般公司的面试吧,话说谁会在面试里面考这些东西,网上一搜一大把,东拼西凑的)之流。
leetcode什么的,请刷上个100题,最好200题,不然手撕代码分分钟跪。(请上leetcode英文站,上面关于某个题目的discuss很多,质量很高。国内版的木有)
经典算法,排序,DFS,二叉树遍历等等要非常熟悉,最好能默写。
面经
当然是去牛客网啦,搜索一下之前的面经。还有看准网等网站。最后是去搜索引擎里面搜索相关关键字。

不要认为非要最经典的书才是最好的,只有适合自己的才是最好的。此观点也适合找女友。。。

其他好东西:

《Linux C编程一站式学习》,好书,大概可以认为是《深入理解计算机系统》的低配版。网上有作者授权发出来的电子版,简直是良心啊。
《程序员的自我修养》着重于讲编译、链接相关的知识,提高用。
C语言编程三剑客。《C和指针》《C专家编程》《C陷阱与缺陷》提高用。指针和数组有什么不同,可以在第一本找到答案。
《黑客与画家》我是当小说看的,讲的一些设计理念有点意思。
《浪潮之巅》讲互联网兴衰的,建议大一、大二就可以看了。站在风口上,猪都可以飞起来。
《数学之美》可以在大二看,讲的通俗易懂,比如 bloom filter,page rank,密码学公钥私钥等等,而且书也不厚。
《程序员健康指南》如果你想长久的干这一行,就看看吧,反正也不贵。
机械键盘必须买一个,显示屏要2块,硬盘上SSD

有什么技术问题,可以私聊我,会的一定回复,太难的就无能为力了,太简单的我就当没看见,请自己寻找解决方案,拒绝做一个伸手党。

欢迎大家留言~

10-07 12:10