这可能是我学习计算机以来的全部收获和总结

这可能是我学习计算机以来的全部收获和总结_第1张图片

作者:阿秀
阿秀的校招笔记:https://interviewguide.cn

大家好,我是阿秀。

关注我时间比较久的人或者有我朋友圈好友的人应该知道我是个比较喜欢看书的人。

我经常在朋友圈分享自己最近在看的书,这里的书不止技术书,还有一些非技术书。

虽然自己有不少电子书,但我还是更喜欢纸质书的触感,平常我也会经常剁手买书。

这可能是我学习计算机以来的全部收获和总结_第2张图片 前段时间买的前端经典书籍

最近刚好当当网在举办1024程序员节,买书有优惠码,400 减 200,满 600 减 300,相当于五折购书了。

你以为就这?

当然不是,阿秀还向当当网申请到了专属优惠码,在官网活动的基础上,可以「叠加」使用

  • 实付满 200 再减 50, 优惠码:54PUBT

  • 实付满 300 再减 80, 优惠码:HA67YV

其实就是相当于「 用 150 元买 400 元的书,用 220 元买 600 元的书

我经历过很多次这种打折优惠,这一次优惠力度确实不小了,相当于 3.7 折购书了,真的比较划算了,详细的活动规则在末尾

我也就趁着这个时候把我学习计算机以来了解到的一些不错的书籍给大家推荐一二!

其实在今年三月份的时候已经给大家推荐过一波了:聊聊阿秀过去三年间做的最正确的一件事 | 快来薅羊毛,今天再补充一些,让大家一次吃个够!

这可能是我学习计算机以来的全部收获和总结了...

我去年在当当差不多花了6500块,优惠了3400多,过去一年内打败 99% 的顾客了。

这可能是我学习计算机以来的全部收获和总结_第3张图片当当网消费记录

这是我以前的实验室座位上堆的书籍,我也正是在实验室座位上看完了一本本的经典大黑书、刷完了一个个枯燥的编程视频!

这可能是我学习计算机以来的全部收获和总结_第4张图片研究生实验室座位一角

这可能是我学习计算机以来的全部收获和总结_第5张图片

家里屯的经典书

不过计算机专业的经典书籍,懂得都懂,一本经常一两百块,作为学生仔真的吃不消,所以我一般喜欢在618、双十一这种时候屯一波书,慢慢看!

好书永远值得反复看,比如《深入理解计算机系统》以及我最近在追的《数据密集型应用系统设计》,确实是好书!

以下推荐的书都是非常经典和硬核的,有的看过不止一遍!这回真的是把我的老底都掏干了。

如果你还不知道要买什么书,那就快上车,阿秀带你逛书城~

接下来的书籍推荐主要从以下几个类别推荐:C++、Java、Python、C语言、Go语言、数据结构与算法、操作系统、计算机网络、Linux&网络编程、数据库、程序员软技能、后端&系统设计、前端、其余方向、休闲书籍、神秘书籍

1、C++

  • 《 C++ Primer 中文版 第五版 》

这可能是我学习计算机以来的全部收获和总结_第6张图片

C++领域内的圣经还需要多说吗?800页左右,我看了2遍,超级棒!强推!

这本书适合你有一点C语言基础来看,如果没有基础的话,可以看一下《C++ Primer Plus》,那本书是面向纯小白的。

  • Effective 三部曲:《Effective C++》、《More Effective C++》、《Effective STL》

这可能是我学习计算机以来的全部收获和总结_第7张图片 这可能是我学习计算机以来的全部收获和总结_第8张图片 这可能是我学习计算机以来的全部收获和总结_第9张图片

Effective 我看了2遍,More Effective 看了1遍,其实跟C++Primer中很多内容是有重复的,但是别有一番风味,在重温知识的过程中,也能加深自己的理解。

  • 《STL源码剖析》这可能是我学习计算机以来的全部收获和总结_第10张图片

源码面前,了无秘密,源码方面的好书,我看了2遍,现在时不时还拿出来翻翻,不断的重复记忆,加深印象。

  • 《 深入探索C++对象模型 》这可能是我学习计算机以来的全部收获和总结_第11张图片

面试中经常会问到虚函数,这本书的重点是虚函数那一章,看完你就会对虚函数有新的认识了~

C++进阶系列:《提高 C++ 性能的编程技术》、 《C++语言设计与演化》 、《C++沉思录》、《C++标准程序库》、《C++模板元编程》

这可能是我学习计算机以来的全部收获和总结_第12张图片 这可能是我学习计算机以来的全部收获和总结_第13张图片 这可能是我学习计算机以来的全部收获和总结_第14张图片 这可能是我学习计算机以来的全部收获和总结_第15张图片

2、Java

  • 《第一行代码Java》《Head First  Java》这可能是我学习计算机以来的全部收获和总结_第16张图片

  • 这可能是我学习计算机以来的全部收获和总结_第17张图片

这两本书是真的 Java 小白入门书,基本上可以帮助你打好一个稳定的地基了。

  • 《 Java 核心技术  卷1》《Effective Java》这可能是我学习计算机以来的全部收获和总结_第18张图片

    这可能是我学习计算机以来的全部收获和总结_第19张图片 Java 核心技术

属于Effective 系列图书,但是需要有一定的基础,Effective 出的书都是讲解比较详细的,会带你打开思路,自己去思考为什么会这样写?提高逻辑思维能力,可以入手。

持续进阶:《深入理解Java虚拟机》《Java并发编程实战》、《Java并发编程的艺术》

这可能是我学习计算机以来的全部收获和总结_第20张图片 这可能是我学习计算机以来的全部收获和总结_第21张图片 这可能是我学习计算机以来的全部收获和总结_第22张图片

3、Python

推荐这几本:《流畅的Python》、《Python cookbook》、《Python编程:从入门到实践》

这可能是我学习计算机以来的全部收获和总结_第23张图片 这可能是我学习计算机以来的全部收获和总结_第24张图片 这可能是我学习计算机以来的全部收获和总结_第25张图片

爬虫方面:《Python3网络爬虫开发实战》、《 精通Scrapy网络爬虫》这可能是我学习计算机以来的全部收获和总结_第26张图片

这可能是我学习计算机以来的全部收获和总结_第27张图片

第一本书是我的爬虫启蒙书,研一时学习爬虫都是在这本书的指导下学的。

数据分析:《利用Python进行数据分析》、《Python金融大数据分析》

这可能是我学习计算机以来的全部收获和总结_第28张图片 这可能是我学习计算机以来的全部收获和总结_第29张图片

数据挖掘&机器学习:《集体智慧编程》、《机器学习》、《统计学习方法》、《机器学习实战》

这可能是我学习计算机以来的全部收获和总结_第30张图片 这可能是我学习计算机以来的全部收获和总结_第31张图片 这可能是我学习计算机以来的全部收获和总结_第32张图片 这可能是我学习计算机以来的全部收获和总结_第33张图片

南京大学周志华老师的机器学习西瓜书可以说是经典中的经典了。还有李航老师的《统计学习》也是。

4、C语言

  • 《C程序设计语言》这可能是我学习计算机以来的全部收获和总结_第34张图片

强烈推荐用这本书入门C语言,它的作者是C语言设计者之一的Dennis M.Ritchie,豆瓣上的评分 9.4也不无道理,确实适合学习C语言的小伙伴入门,搞定这本书,你绝对可以入门了!

  • 《 C Primer Plus》这可能是我学习计算机以来的全部收获和总结_第35张图片

这本书,对于C语言有一个比较好的全面的介绍了, 详细讲解了C语言的基本概念和编程技巧 。

  • 《C与指针》、《征服C指针》、《C专家编程》、《C陷阱与缺陷》

这可能是我学习计算机以来的全部收获和总结_第36张图片 这可能是我学习计算机以来的全部收获和总结_第37张图片 这可能是我学习计算机以来的全部收获和总结_第38张图片 这可能是我学习计算机以来的全部收获和总结_第39张图片

这几本是C语言的进阶版,如果你已经掌握了C语言的基础,那么用这几本书继续提升,绝对是不二选择~

需要注意的是如果没时间,《C专家编程》、《C陷阱缺陷》优先级可以放后面一点,后续有时间再翻一翻。

5、Go语言

go语言作为后端开发的一门新兴语言,需求也是越来越多了,对于很对不想学Java和C++的同学来说,Go是个不错的选择!

偷偷说一句,我最近也在学习Go语言,哈哈。不过Go语言学习书籍还是不太多,这里也简单推荐几本我自己买的吧。

这是我去年的买书记录,专门扒出来了。。。没错,我就挑半价做活动的时候买,哈哈哈。

这可能是我学习计算机以来的全部收获和总结_第40张图片

主要就是这四本《Go语言实战》、《Go并发编程实战(第2版)》、《Go Web编程》、《Go语言高级编程》,封面见上图。

6、数据结构与算法

  • 《大话数据结构》

  • 《啊哈!算法》

  • 《漫画算法:小灰的算法之旅》

这可能是我学习计算机以来的全部收获和总结_第41张图片 这可能是我学习计算机以来的全部收获和总结_第42张图片 这可能是我学习计算机以来的全部收获和总结_第43张图片

这几本书是面向非常适合准备入门的小伙伴,至少看起来没有那么乏味,图片比较诙谐易懂。

  • 《剑指Offer》、《程序员代码面试指南》

这可能是我学习计算机以来的全部收获和总结_第44张图片 这可能是我学习计算机以来的全部收获和总结_第45张图片

第一本找工作学生必备,这个不用我多介绍了吧~结合网站上的题库,可以多刷几遍,接下来的面试笔试绝对游刃有余。如果你没有在书上写写画画,阿秀建议你看完之后可以拿到咸鱼上二次出售哦~还是很抢手的呢!

第二本是牛客网签约作者左程云大神的书,非常经典,我也在自己的公众号上送过几本。

  • 《编程珠玑》、《编程之美》、《挑战程序设计竞赛》

这可能是我学习计算机以来的全部收获和总结_第46张图片 这可能是我学习计算机以来的全部收获和总结_第47张图片 这可能是我学习计算机以来的全部收获和总结_第48张图片

这几本书属于进阶一点的算法书籍了,比如《挑战程序设计竞赛》的译者是ACM-ICPC全球总冠军,可以说是世界顶级程序设计高手的经验总结了,需要慢慢消化,经典题型太多 ~

  • 《算法(第四版)》、《算法导论》

这可能是我学习计算机以来的全部收获和总结_第49张图片 这可能是我学习计算机以来的全部收获和总结_第50张图片

7、操作系统

  • 《 深入理解计算机系统》

这可能是我学习计算机以来的全部收获和总结_第51张图片

大名鼎鼎的 CSAPP,被誉为“和金子一样重要的计算机基础书籍” , 很厚的一本黑皮书,需要慢慢看、细细品,要是你能把这本书参透,那你绝对可以打遍操作系统无敌手了~

  • 《 现代操作系统》

这可能是我学习计算机以来的全部收获和总结_第52张图片

这是操作系统圈子的一本好书,讲的很细,阿秀当初就是看的这本书来打基础的,结合B站的视频,面试中操作系统是必问的,建议好好啃下这本书,受益无穷~

  • 《 现代操作系统:原理与实现》

这可能是我学习计算机以来的全部收获和总结_第53张图片

这是上海交通大学陈海波教授的著作,他有个外号叫做鸿蒙之父,是的,就是华为那个鸿蒙。书中主要介绍操作系统的理论与具体实现细节等,因为不是所有人都能啃得下 CSAPP 的,所以你如果能把这本书看完,基本上也能轻松应对笔试面试啦!

  • 《操作系统真象还原》、《30天自制操作系统》

这可能是我学习计算机以来的全部收获和总结_第54张图片 这可能是我学习计算机以来的全部收获和总结_第55张图片

我想每个学过操作系统的人都希望自己也能开发一个操作系统,这两本书就是自制操作系统方面的好书。

8、计算机网络

  • 《 图解HTTP》、《 图解TCP/IP 》

这可能是我学习计算机以来的全部收获和总结_第56张图片 这可能是我学习计算机以来的全部收获和总结_第57张图片

这两本书比较简单,适合入门,把复杂的知识点简单化 、HTTP以及TCP/UDP相关知识点,算是校招必备考点了,面试必问 。可以先从视频入门,结合图书,双管齐下,校招不在话下。

  • 《计算机是怎么样跑起来的》、《程序是怎样跑起来的》《 网络是怎样连接的》

这可能是我学习计算机以来的全部收获和总结_第58张图片

这三本书是图灵经典计算机基础图书,都是一个风格,小而美的代表,所以放在一起说了。

很适合那些对计算机不清楚的小白入手来看。比如其中的《网络是怎样连接的》就紧紧围绕一个问题:输入一个URL,直到我们在网页端看到请求的内容,这中间发生了什么?抽丝剥茧将这个问题逐步细化,带你走完整个网页访问的过程。

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

这可能是我学习计算机以来的全部收获和总结_第59张图片

机械工业黑皮书系列,也是常见经典书籍之一,要重点看第三章传输层TCP/UDP

  • 《TCP/IP详解 卷1》

这可能是我学习计算机以来的全部收获和总结_第60张图片

经典大黑书,历经无数人的检验和实践了,我觉得不需要介绍了!

9、Linux&网络编程

  • 《 鸟哥的Linux私房菜 》或者 《Linux就该这么学》

这可能是我学习计算机以来的全部收获和总结_第61张图片 这可能是我学习计算机以来的全部收获和总结_第62张图片

如果你对Linux一窍不通的话,这两本书你不该错过,选择任意一本就行。跟着书中的事例走下去,对于Linux也会有更深的认识和了解了 。

  • 《 TCP/IP网络编程 》

这可能是我学习计算机以来的全部收获和总结_第63张图片

这本书中列举的例子很多,适合作为网络编程的入门级书籍,推荐!

  • 《 Linux高性能服务器编程  》

这可能是我学习计算机以来的全部收获和总结_第64张图片

游双老师的书,其中前四五章讲的是计网的东西,后面讲的很好,涉及内容很多,看完就大概明白服务端编程常见知识点和所需要掌握的技能了。

  • 《 Linux多线程服务端编程》

这可能是我学习计算机以来的全部收获和总结_第65张图片

北师大陈硕大神的书,需要很多基本功,建议后期再看 。

  • Unix网络编程 三部曲 :UNIX网络编程 卷一、UNIX网络编程 卷二 、Unix环境高级编程

这可能是我学习计算机以来的全部收获和总结_第66张图片 这可能是我学习计算机以来的全部收获和总结_第67张图片 这可能是我学习计算机以来的全部收获和总结_第68张图片

史蒂文斯大佬的传世之作!Unix环境高级编程 和 Unix网络编程是学习Unix的必备书籍,很厚,但也很经典,可以作为工具书来慢慢啃~

  • 深入理解LINUX内核(第三版)

这可能是我学习计算机以来的全部收获和总结_第69张图片

接下有由于篇幅原因就尽量少贴图了,我怕都没人能看到这里 哈哈。

10、数据库

  • 《 MySQL必知必会》

一本很薄的小册子,看完基本的SQL语句没什么问题了 。

  • 《MySQL是怎样运行的》、《 高性能MySQL》、《 MySQL技术内幕: InnoDB存储引擎 》

数据库进阶必备书籍,特别是第一本和第三本强烈推荐!

  • 《 Redis设计与实现 》、《Redis实战》

这两本书助你拿下 Redis这块难啃的骨头,让你不再害怕Redis。

  • 《 数据库系统实现》

这本书是我见过为数不多的能把数据库基本底层原理讲的好的书籍,也是华东师范大学数据学院推荐的一本讲数据库底层的书籍。

11、程序员软技能

  • 《软技能:代码之外的生存指南 》

这本书覆盖程序员的职场发展、自我营销、学习习惯、提升生产力、理财等方面,这本书强推!

  • 《沟通的艺术:看入人里,看出人外》

很多人可能忽略了沟通的重要性,这本书就在我的床头,晚上时不时都会翻一翻!

  • 《像程序员一样思考》

  • 《程序员修炼之道》

  • 《人月神话》

  • 《黑客与画家》

  • 《程序员修炼之道》

  • 《终身成长:重新定义成功的思维模式》

一入程序员这行就做好终生学习的准备吧,信奉终身成长!

12、后端&系统设计

  • 《编码:隐匿在计算机软硬件背后的语言》

7ea44fec8d70cc45a3c95e8357c781c9.png

这本书,真的强烈推荐,带你完全走完系统的前世今生,也很容易看懂。

  • 《程序员自我修养:编译链接与运行》

  • 《计算机程序的构造和解释》

不要被书名欺骗了,这两本都是好书,如果你想知道和了解程序是如何被链接起来,然后执行的,这本书会告诉你答案的!

  • 《大规模分布式存储系统:原理解析与架构实战》

  • 《数据密集型应用系统设计》

这可能是我学习计算机以来的全部收获和总结_第70张图片

特别是第二本《数据密集型应用系统设计》,后端同学这本书必看!真的是必看!

看完你就对系统设计有不一样的体验!

  • 《大型网站技术架构》

  • 《分布式系统:概念与设计》

  • 《微服务架构设计模式》

  • 《 浪潮之巅 第四版》

  • 《分布式服务架构:原理、设计与实战》

13、前端

身为一名全栈开发工程师,必要的前端基础知识肯定是要会的,把我学习前端以来看过的经典书籍推荐给大家!

  • 《JavaScript高级程序设计第四版》

这可能是我学习计算机以来的全部收获和总结_第71张图片

不要被这本书的名字骗到了,虽然书名里有个“高级”,但这本书很小白向,就如同C++从业者眼中的《C++ Primer 第五版》一样,这本书也是前端从业者眼中的JavaScript圣经!

  • 你不知道的JavaScript (上中下三卷)

这可能是我学习计算机以来的全部收获和总结_第72张图片

这个看书名你就应该知道是什么内容了,看完了《JavaScript高级程序设计第四版》你可能会觉得自己懂JS了,但是这系列的书会告诉你,不,你不懂!!!

  • CSS揭秘

这可能是我学习计算机以来的全部收获和总结_第73张图片前端三大基础马车:HTML+JavaScript+CSS,其中CSS是唯一一个不是很好学的内容,很多人都是遇到格式问题了再去查,这样其实不太好,推荐这本书给你们!

  • Vue.js 实战CSS揭

这可能是我学习计算机以来的全部收获和总结_第74张图片

Vue是前端三大框架里对新手比较友好的一个框架了,但是市面上写Vue比较好的书籍却不多,这本书是其中写的比较好的一本啦。

还有一些不错的前端书籍比如:《 Head First HTML与CSS 》 、《React 进阶之路》、 《深入浅出Node.js》、《Node.js开发指南》就不一一说明啦,不过确认过眼神,是正确的书籍!

14、其余方向

代码整洁优化:《 重构:改善既有代码的设计 》、《设计模式》、《代码整洁之道》、《代码大全》

C#:《head first c#》、《深入理解C#》

软件测试:《软件测试》、《探索式软件测试》、《接口自动化测试持续集成》

大数据方向:《Hadoop大数据技术原理与应用》、《Spark大数据分析与实战》、《大数据项目实战》、《NoSQL数据库技术与应用》)

15、休闲书籍

除了看一些不错的技术书之外,我也会选择看一些课外书,毕竟写代码太久会把人变傻....

这里推荐一些优秀的书籍吧,在我的以前的书桌上就着下面的其中两本非技术书:《活着》和《毛泽东传》

余华老师的几本著作:《活着》、《许三观卖血记》、《在细雨中呼喊》、《兄弟》

路遥老师的几本著作:《平凡的世界》、《人生》

人物传记:《毛泽东传》、《乔布斯传》、《 切·格瓦拉 》、《拿破仑传》、《希特勒传》

其余书籍:《明朝那些事儿》、《万历十五年》、《乡土中国》

16、神秘书籍

额外推荐几本书吧,买着吧,以后可能用得上。

《颈椎病康复指南》

这可能是我学习计算机以来的全部收获和总结_第75张图片

《腰椎间盘突出症自我调理135》

这可能是我学习计算机以来的全部收获和总结_第76张图片

《脱发:不可不知的138个问题 》

这可能是我学习计算机以来的全部收获和总结_第77张图片

当当优惠码

机械工业出版社联合当当网特意为【拓跋阿秀】申请了一批可与满减叠加使用的「200 减 50」、「300 减 80」的图书优惠码

优惠码(长按复制,注意区分大小写):

  • 满200减50,优惠码:54PUBT

  • 满300减80,优惠码:HA67YV

使用渠道:当当 app 和当当小程序

使用时间:10.20 ~ 10.24

适用范围:当当科技全品图书图书

操作方法

1、长按识别下方小程序码,直达图书专题会场!挑选心仪图书,放进购物车,点击结算。

这可能是我学习计算机以来的全部收获和总结_第78张图片 当当小程序入口

2、在结算付款界面,点击优惠券/码,输入优惠码“54PUBT”或者“HA67YV”(操作步骤如下图所示)。

这可能是我学习计算机以来的全部收获和总结_第79张图片

我是阿秀,一个在互联网苟延残喘的人,我们下期再见。

推荐:《逆袭进大厂系列》(包含C++、操作系统、计算机网络、MySQL、Redis、情景题)

推荐:总有人在你不知道的时候,默默前行(他人经验)

推荐:求职软实力(面试、话术、简历)

---END---

你好,我是阿秀,本硕均于普通双非学校就读,读书时做过写手、玩过爬虫、耍过单片机、搞 过GPU、搭过服务器。校招时拿下字节跳动SP、华为、百度等6个offer,现于抖音旗下担任研发工程师,技术栈为C/C++/Golang,前端缺人偶尔也能顶一手。

点击此处查看我的幡然醒悟的八个月自学经历,不是逆天改命也不是逆袭,只是多花了点时间和坚持。一路走来,很累也很不容易,希望能帮助到更多像我一样的普通学校的学生。我踩的坑不希望你再踩,我走过的路希望你照着走下来。

你可能感兴趣的:(编程语言,java,j2ee,etag,tags)