▲点击可查看大图
一年一度的秋招即将拉开序幕,程序员“金九银十”跳槽季也接踵而至。大部分互联网公司都会进行基础知识的考察,基础知识的重要性不言而喻。计算机基础知识对程序员来说为什么那么重要?程序员的技艺也分内功和招式。招式,就是各种编程技巧、各种框架,而内功就是这些核心基础知识。问题达到一定难度,招式再熟练如果内力不够,也是解决不了的。不会计算机基础知识的程序员可以做一个CURD初级程序员;而修炼好内功心法的程序员,就好比张无忌修炼“乾坤大挪移”,别人练几十年都练不成,而他轻松练到第七层。计算机核心基础知识方面,算法、数据结构、组成原理、网络等涉及到的基础知识一定要彻底掌握,牢牢记住并融会贯通。越是厉害的公司,越注重考察这类基础知识。相比短期能力,他们更看中的是长期潜力。不会内功你可能短期内会走得很快,但学习了内功你可以走得更远!想要在未来走得更远,这些内功是必须要修炼的。想要达到更高的层次,一定要打好计算机基础。今天为你推荐10本经典图书,助你夯实内功。1深入理解计算机系统(原书第3版)作者:兰德尔E.布莱恩特大卫R.奥哈拉伦推荐语:豆瓣评分9.8硬核神书!将所有计算机系统相关知识融会贯通,助你成为凤毛麟角的高级程序员。本书是一本将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程。卡内基-梅隆大学、北京大学、上海交大等国内外众多知名高校选用指定教材。本书的最大优点是为程序员描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为,以及造成效率低下的原因。2算法导论(原书第3版)作者:ThomasH.Cormen,CharlesE.Leiserson,RonaldL.Rivest,CliffordStein推荐语:影响全球千万程序员的“算法圣经”!MIT四大名师联手铸就,将严谨性和全面性融为一体深入讨论各类算法。麻省理工学院、卡内基梅隆大学、斯坦福大学、加州大学伯克利分校、康奈尔大学、伊利诺伊大学厄巴纳-香槟分校等国内外千余所高校采用教材!3
数据库系统概念
(原书第7版)
作者:亚伯拉罕·西尔伯沙茨亨利·科思S.苏达尔尚
推荐语:数据库领域的殿堂级作品,历经十年全面更新第七版!
夯实数据库理论基础,修炼数据库技术内功的必备之选!对深入理解数据库,深入研究数据库,深入操作数据库都具有极强的指导作用!
4计算机网络:自顶向下方法(原书第7版)作者:詹姆斯·F.库罗斯、基思·W.罗斯推荐语:本书是经典的计算机网络教材之一,采用了作者独创的自顶向下方法来讲授计算机网络的原理及其协议。自首次出版以来,已被译为14种语言,世界上数百所大学采用本书作为教材,有几十万学生和从业人员利用本书系统学习计算机网络的知识。本书已成为学习计算机网络知识的必读教材之一。第7版保持了以前版本的特色,继续