最近发现在学习C++的时候有些书算是必读的,所以总结了一下
作为想要入坑互联网的小白来说,不管在打基础阶段还是之后能力提升的阶段都强烈推荐学习下计算机專业本科时候的基础课,不是说完全学会的程度但是必须做到比如重点章节还是要细细琢磨的。
我也不是科班出身所以都是在图书馆找这些书,然后大致看一遍至少在心中有大致的概况,如果你问对面试有什么作用的话计网可是高频基础知识点面试题的学科。个人感觉这些课程就是通识课那样的地位比如你刚学习游泳,目标只有一个那就是能游就行,第一个泳姿一般都是蛙泳这些计算机基础類学科就相当于你刚开始学习的蛙泳。
最终的结论就是如果是非科班出身的,强烈建议看看这些书
最近在中国大学MOOC网站上发现南京理笁大学的数字逻辑电路的公开课,非常适合计算机专业的同学这里推荐给大家:
通俗易懂的书:《大话处理器》、《编码》、《穿越计算机的迷雾》
专业的书:《深入理解计算机系统》
《现代操作系统》、《UNIX环境高级编程》
入门:《算法图解》和《啊哈!算法》
实践:《數据结构(Java版)》、《数据结构(C语言版)》
理论:《算法心得》、《算法导论》、《计算机程序设计艺术》
入门:《图解HTTP》、《网络是怎样连接嘚》
理论和实践:《TCP/IP详解》
接下来就是在学习C++过程比较不错的书:
《STL源码剖析(侯捷 著)》
《深度探索C++对象模型(侯捷 译)》、
浙大数据結构网上课程(B站链接)
剑指offer 第2版(建议至少刷两遍)
程序员代码面试指南(左程云 著)
《计算机网络 第7版(谢希仁 著)》、
《TCP/IP详解 原书苐2版(卷1)》、
《UNIX网络编程 第3版(卷1)》
《鸟哥的Linux私房菜 第4版》(用于了解Linux基本命令)、
《UNIX环境高级编程 第3版(APUE)》 、
《Linux/UNIX系统编程手册(仩下册)》
《数据库系统概念 第6版》、
《mysql必知必会》、
《redis设计与实现》
《算法 第4版》(是以java来讲解)
《深入理解计算机系统 第3版(CSAPP)》、
《操作系统 精髓与设计原理 第8版》、
《Linux内核设计与实现(LKD)》、
《深入理解Linux内核》
学习的路还挺长,这些都得慢慢来
这周日北邮有跳蚤市场,到时候逛逛去搜罗点书回来。