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

2e2969bfe94256107726020a6ebbff84.png

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

大家好,我是阿秀。

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

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

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

cb44b283f599dbfaad36983f4d15b597.png
前段时间买的前端经典书籍

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

你以为就这?

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

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

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

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

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

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

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

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

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

72083539e02661c80d4a69f601139b98.png当当网消费记录

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

92234d129f4e87e5342b3700bbbc5ce6.png研究生实验室座位一角

8fd9f3087f12dc5536db3428a12507b3.png

家里屯的经典书

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

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

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

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

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

1、C++

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

4fc538c71d61c172a8f7ad9f02d13f77.png

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

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

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

23bfe0b2c119e34a6cdcc792ae156fc1.png ebdae5faff5a1ce45c4b69e2c716904b.png 27c9be36fda0134fa23256d098a07bca.png

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

  • 《STL源码剖析》ca98ea1ad67523411dbb0a689d39a3ba.png

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

  • 《 深入探索C++对象模型 》3f8d6a469422c7015352d27baa340f6d.png

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

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

62b842160e5ea8ebb32c6119450552c1.png 189b8225d2fba6522984d7a4f07e719f.png 510df23d026fb27ade21dc939c8f1308.png 7b2b7ee5e5f92afa891cc59ba40dc638.png

2、Java

  • 《第一行代码Java》《Head First  Java》91e800712ac21edad880e61fa3b4016d.png

  • a0e3b70f31ceac1fdc533e19a59cf256.png

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

  • 《 Java 核心技术  卷1》《Effective Java》b3dce611e8e58a670d49709f14cff8f5.png

    1b327bbd5ef86106908ac71c4e1c31a1.png
    Java 核心技术

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

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

b63e552790965f26d5cfec7e2d101e62.png 95144325f5a0f555b83aa4284546ab11.png f3e63206d76839cbfe985bd220596016.png

3、Python

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

10eb9372598e1f21861478f2f0da38fd.png c2949119fa049f00c3a9bfdcd431361a.png cee18ce62b3d802b910687248ef36c49.png

爬虫方面:《Python3网络爬虫开发实战》、《 精通Scrapy网络爬虫》724c9b53ed08994e7c4a8a6efebc320d.png

8cacfdb0d821a8ada4570603ff689db7.png

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

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

5f57a3119e79128902aa271afeaf97ee.png 00894aa8c6f346cb5cfc6a49b82327b1.png

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

c1c0ccaed701269b9b89589292c8460e.png 8d437f7133aa932a609f3b07b50a1bf0.png 4e7f1146c9944a5b578a822ed54955f7.png a1c975c31325b88710c79937bf2fc684.png

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

4、C语言

  • 《C程序设计语言》4c2df270e916c7a089eb10c2c813998b.png

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

  • 《 C Primer Plus》107311104323477839bd54d1e94d2a6a.png

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

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

f1a4b09a405f4209bf1f1a31b3be59d2.png 411bc87eb920e4e5ce7293e2c8e5d02e.png 00cbdd2c9e69a09109db6d4702323a12.png 2913bedfb8c698a06d555bb71693d2fe.png

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

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

5、Go语言

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

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

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

39d60bcc91ef555cc8c47496d7b56268.png

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

6、数据结构与算法

  • 《大话数据结构》

  • 《啊哈!算法》

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

2d8ebe4e4d751c2b828ff1d22d881a52.png 499d98c13ef4689f05d34c859caca7ad.png 1acd2b5896d489d6f8911ac8c7ada7de.png

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

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

4414c3db002a4a80ea464833c05fddc6.png e0ac5821168fe337270246e6b7951964.png

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

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

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

b3a1bd7673539108107403632c9f9fb8.png 5890ec99c3bba68afd0bbec4fb7f29e3.png bc83029fc8ffdda9dc3ec874e7300f47.png

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

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

ed0839c96287b7ed93c1767459d0128e.png 7b9f08903f494f76ee6dca3b0df2ca88.png

7、操作系统

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

a5b85dd2d3a6160f9d3fb58257156815.png

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

  • 《 现代操作系统》

56680b6bfd4d1b733da0d373a5c7c55a.png

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

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

82e80535839f70365c6f8499b5cd4a77.png

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

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

be3119b8db6708bbd277010cd24a93b6.png 1ce325f470dc0e574e6600a29defbf58.png

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

8、计算机网络

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

ecfc5eda2fdeca389ec2dabba785b54f.png cc5f88e24f4387c8c7f0ce047098d083.png

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

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

928afbdeef6f6bab5023fe6ffe6eac0b.png

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

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

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

53e4cfc232932d874b6816311ec7c010.png

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

  • 《TCP/IP详解 卷1》

6003de638f1adcd152ef491b8c36b37b.png

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

9、Linux&网络编程

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

9f54ae66dd6cb346bae8311322852ac3.png 4ec01acccd51503ba0ad07162b007075.png

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

  • 《 TCP/IP网络编程 》

055b4300f2f463fb8f4d02921d803c6e.png

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

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

18a0d2425fb6e8dd474955a04e0b79f4.png

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

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

af1f5f5679070bfedc55bf8ecc62a586.png

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

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

32154887dfddb3ec382f4a4a6703f965.png cd32de4fcb3c2a539265faaa80dc5923.png 00c14bb4475c6901a2178e65589ce3e5.png

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

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

64d9f16759a2c0fe0ae1aec5c2f9e9e7.png

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

10、数据库

  • 《 MySQL必知必会》

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

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

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

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

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

  • 《 数据库系统实现》

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

11、程序员软技能

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

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

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

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

  • 《像程序员一样思考》

  • 《程序员修炼之道》

  • 《人月神话》

  • 《黑客与画家》

  • 《程序员修炼之道》

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

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

12、后端&系统设计

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

7ea44fec8d70cc45a3c95e8357c781c9.png

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

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

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

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

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

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

eb0f9e21a877f449b05b30ceb605c7c3.png

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

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

  • 《大型网站技术架构》

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

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

  • 《 浪潮之巅 第四版》

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

13、前端

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

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

ec1fa12fb380c0d73c8ad3321eebd0e7.png

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

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

72e08de566afeff9d6141390fc6a39a2.png

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

  • CSS揭秘

ee9210fb123663720886f1b3bf551197.png前端三大基础马车:HTML+JavaScript+CSS,其中CSS是唯一一个不是很好学的内容,很多人都是遇到格式问题了再去查,这样其实不太好,推荐这本书给你们!

  • Vue.js 实战CSS揭

4e193b591e2b2014739723c24bb8e9eb.png

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

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

14、其余方向

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

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

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

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

15、休闲书籍

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

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

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

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

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

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

16、神秘书籍

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

《颈椎病康复指南》

f23d0fecc4f8a5fbb44bcb73b2b00986.png

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

32636e5b2f4a91351d19d0697a4690e2.png

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

8dcef50635012c0e19aeb5a6c08036db.png

当当优惠码

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

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

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

  • 满300减80,优惠码:HA67YV

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

使用时间:10.20 ~ 10.24

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

操作方法

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

3b07e710b6ffeae7978cf95ed91ba116.png
当当小程序入口

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

ae1231cde6a9db4d1e26044d556dfb89.png

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

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

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

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

---END---

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

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拓跋阿秀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值