查看原文
其他

大家在计算机学习路上,都看过哪些神一般的书?

G哥 Github掘金计划 2022-03-15

在知乎看到一个这个问题:“大家在计算机学习路上,都看过哪些神一般的书?”,G哥挺感兴趣。

作为一个专注 Github 优质项目分享的博主,我就推荐 2 个涵盖了几乎所有计算机领域顶级书籍的仓库。

01 TeachYourselfCS-自学计算机科学

从名字就可以参看这是一份计算机科学自学指南。

这份指南最早是由 Bradfield 计算机科学学院的两名教员 Ozan Onay 和 Myles Byrne 编写的,内容主要源自他们对数千名自学成才的工程师和培训班学生教授计算机科学基础的经验。

正如作者在开头说的那样:“仅仅依靠自己,你就可以获得世界一流水平的教育”。

后来,这份指南火起来之后也被国内的爱好者翻译成了中文。中文版地址:https://github.com/keithnull/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN.md

比如在 「计算机架构」 这个模块,TeachYourselfCS 推荐了 《深入理解计算机系统》和《计算机系统要素》这两本书籍。

还比如在 「算法与数据结构」 这个模块,TeachYourselfCS 推荐了 《算法设计手册》和《怎样解题》。

再比如在 「操作系统」 这个模块,TeachYourselfCS 推荐了《操作系统导论》 这本书籍。

还有很多其他模块比如计算机网络、数据库等等小伙伴们可以自己去看看其推荐的硬核顶级书籍。

02

除了Coursera[1]、B 站[2]这些常用的视频网站外,要想系统地学习一门新技术,技术书籍那是必不可少的啦!

Github 上有一个免费的编程中文书籍索引-free-programming-books ,这个仓库已经 170k+的 star 了。不过,这个仓库推荐的基本都是英文书籍,这绝对要劝退 95%的人。

所以,我要推荐的是free-programming-books-zh,这是免费的编程中文书籍索引。「任!何!编!程!类!的!电!子!书!文!档!都!有!」,不管你是懒得买厚厚的纸质书,还是想要在买纸质书之前先速览一遍内容,都可以直接到这个仓库里来搜索!

到目前为止,这个仓库在 GitHub 上已经有了 72.4k 的 star,自创建以来备受青睐,已经有了数百位贡献者来分享他们的电子书。

项目地址:https://github.com/justjavac/free-programming-books-zh_CN

该仓库的资源分为两大类,语言无关类,涵盖了几乎所有的编程开发技术.

和语言相关类,涵盖了几乎行业里的所有编程语言。

比如说 Linux 系列——鸟哥的 Linux 私房菜[3]、UNIX TOOLBOX[4]、Docker 中文指南[5]、Linux 命令行(中文版)[6],等等。

还有 NoSQL 系列——Redis 设计与实现[7]、Redis 命令参考[8]、带有详细注释的 Redis 3.0 代码[9]、Apache Spark 设计与实现[10]

语言类的电子书就更多了,比如像计算机科学家一样思考(Java 版)[11]、Java 8 简明教程[12]、Effective Java 第 3 版中文版[13]、《JavaScript 模式》[14]、Python 核心编程 第二版[15]等等。

在最后,还附上了读书笔记和其他干货,每天刷上十几分钟,迅速了解实用知识~

Reference

[1]

Coursera: https://www.coursera.org/

[2]

B 站: https://www.bilibili.com/

[3]

鸟哥的 Linux 私房菜: http://linux.vbird.org/

[4]

UNIX TOOLBOX: http://cb.vu/unixtoolbox_zh_CN.xhtml

[5]

Docker 中文指南: https://github.com/yeasy/docker_practice

[6]

Linux 命令行(中文版): http://billie66.github.io/TLCL/book/

[7]

Redis 设计与实现: http://redisbook.com/

[8]

Redis 命令参考: http://redisdoc.com/

[9]

带有详细注释的 Redis 3.0 代码: https://github.com/huangz1990/redis-3.0-annotated

[10]

Apache Spark 设计与实现: https://github.com/JerryLead/SparkInternals/tree/master/markdown

[11]

像计算机科学家一样思考(Java 版): https://www.ituring.com.cn/book/1978

[12]

Java 8 简明教程: https://github.com/wizardforcel/modern-java-zh

[13]

Effective Java 第 3 版中文版: https://github.com/sjsdfg/effective-java-3rd-chinese

[14]

《JavaScript 模式》: https://github.com/jayli/javascript-patterns

[15]

Python 核心编程 第二版: https://wizardforcel.gitbooks.io/core-python-2e/content/


Github掘金计划由3位志同道合的Github重度用户维护,我们想让Github 和 Gitee 上优质的开源项目被更多人看到。

每一个项目都是精心筛选而来,文章都是我们利用工作之余的业余时间整理。如果有帮助的话点个在看或者赞就是对我们最大的鼓励!

用心发掘 Github 和 Gitee 上优质的开源项目。欢迎关注!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存