原创

程序员前5年必读书籍,越早越好

如果你是搞 it 的,恭喜你,能看到这篇文章,是非常幸运的!

废话不多说了,如果你是搞it的,前5年,有些书是你必须要读的,且越早越好,刚开始效果也许不明显,但是到了后面效益会越来越大,下面我们一起来看一下,请大家按顺序学。

1、C语言

刚接触计算机,建议大家上来可以先学习一门语言,可以做一些东西,会有成就感,让你有学习的动力。

学习C,可能会看到很多帖子会推荐你看《C Primer Plus》这本书,不可否认这本书确实很好,但是不适合初学者,很厚很细的一本书,刚接触的会看的云里雾里。

视频:《C语言程序设计 翁恺》

建议大家先看下面慕课网上的这套视频,浙江大学的翁恺教授讲的,特别的好,适合刚入门的朋友。

https://www.icourse163.org/learn/ZJU-9001

书:《C Primer Plus》

上面套视频看完之后,可以看《C Primer Plus》这本书,

https://item.jd.com/12627795.html

2、C++

书:《C++ Primer》

被誉为C++领域的屠龙刀,不管你是搞什么开发的,到后面,如果想继续深挖技术,都避免不了和底层打交道,底层基本上都是用c或者c++开发的,所以c和c++越早掌握越好。

https://item.jd.com/11220904.html

视频:《C++面向对象高级编程(侯捷)》

https://www.bilibili.com/video/BV1aW411H7Xa
https://www.bilibili.com/video/BV1db411q7B8

书:《Effective C++:改善程序与设计的55个具体做法(第3版 中文版)》

这本书等到《C++ Primer》看完之后在来看,对C++有了一定的认识之后再来看这本书会容易一些,总结了C++开发过程中的易错点,值得细读。

https://item.jd.com/10393318.html

3、数据结构与算法

视频:《数据结构 浙大何钦铭》

http://www.icourse163.org/course/ZJU-93001

书:《数据结构与算法分析:C++语言描述(第四版)》

https://item.jd.com/11968769.html

刷题:力扣上刷题

https://leetcode-cn.com/problemset/all/

4、计算机组成原理

视频:《【精校中英字幕】2015 CMU 15-213 CSAPP 深入理解计算机系统 课程视频》

非常经典,英文版本的,不过有中文字幕。

https://www.bilibili.com/video/BV1iW411d7hd

书:《深入理解计算机系统(原书第3版)》

本书是一本将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程。

本书的最大优点是从程序员的角度描述计算机系统的实现细节,通过描述程序是如何映射到系统上,以及程序是如何执行的,使读者更好地理解程序的行为,以及程序效率。

书中的案例,基本上都是c写的,所以需要先学c。

https://item.jd.com/12006637.html

5、操作系统

书:《现代操作系统》

https://item.jd.com/12139635.html

视频:《操作系统(哈工大李治军老师)32讲(全)超清》

https://www.bilibili.com/video/BV1d4411v7u7

6、计算机网络

书:《计算机网络自顶向下方法》

这本书学习起来相对会比较容易一些。

https://item.jd.com/12392810.html

书:《TCP/IP详解 原书第2版 卷1》

这是一本经典的书籍,需要反复阅读。

https://item.jd.com/67122480644.html

视频:《哈尔滨工业大学 计算机网络》

https://www.bilibili.com/video/BV1Up411Z7hC

7、编译原理

书:《编译原理》

https://item.jd.com/10058776.html

视频:《编译原理 哈尔滨工业大学》,2个连接任选一个

https://www.icourse163.org/course/HIT-1002123007
https://www.bilibili.com/video/BV1zW411t7YE

8、数据库

书:《MySQL必知必会(图灵出品)》

https://item.jd.com/12818982.html

视频:《MySQL基础+高级篇 尚硅谷》

https://www.bilibili.com/video/BV12b411K7Zu

书:《MySQL技术内幕:InnoDB存储引擎(第2版)

https://item.jd.com/11252326.html

书:《数据库系统概念》

https://item.jd.com/10954261.html

9、设计模式

书:《Head First设计模式(中文版)》

https://item.jd.com/10100236.html

在线设计模式站点

https://refactoringguru.cn/design-patterns

视频:《尚硅谷html设计模式》

https://www.bilibili.com/video/BV1G4411c7N4

推荐一个高质量的公众号

这里给大家推荐一个公众号:Java充电社,这个号中会定期发布一些高质量的java专题视频,目前已经发布了大量高质量的学习视频,大家可以去瞅瞅,欢迎关注。

file

正文到此结束
本文目录