对于非科班的开发,有什么好的书籍建议必读

2022-02-15 22:48:33 +08:00
 garylikira

最近在看 java 八股文,很多底层原理理解的比较吃力。有些字眼看起来也有点云里雾里。

比如看 nio 中就遇到 系统调用函数 read(),读缓冲等等等等。

在此求一些比较经典的书单, 涵盖 os 、网络等方面的,有助于筑基的书籍。

最好是小部头, 大部头看着看着就没耐心了。。。

2949 次点击
所在节点    问与答
15 条回复
itachized
2022-02-15 23:04:52 +08:00
csapp
Bingchunmoli
2022-02-15 23:06:15 +08:00
好书都不小,小书,各种零基础当大神
cronglong
2022-02-15 23:31:08 +08:00
操作系统导论英文版
mythabc
2022-02-15 23:42:59 +08:00
UNIX 高级环境编程
ruixue
2022-02-15 23:53:42 +08:00
https://teachyourselfcs.com

筑基无捷径,没耐心可以不筑基
golangLover
2022-02-16 00:01:25 +08:00
都是没用的书,凡是推荐经典书籍都不要看
AzadCypress
2022-02-16 01:41:41 +08:00
基础的话,推荐
https://book.douban.com/subject/26999520/
计算机科学概论

然后是 CSAPP ,可以和 CMU 的配套课程(大约 26 小时)一起看
signalyc
2022-02-16 08:15:30 +08:00
读近期的英文原版,而且先去 amazon 去看看评价是不是很高
EyebrowsWhite
2022-02-16 08:19:01 +08:00
CSAPP 并且强烈建议搭配视频一起学,视频里会让你做几个实验,我看的是这个 https://b23.tv/LUiwSe5 ,长期学习中……
halink
2022-02-16 08:24:09 +08:00
《软件工程》
misaka19000
2022-02-16 09:28:35 +08:00
这说起来可就多了,楼上推荐的 CSAPP 很好,很适合入门,不过楼主要做好基础不好很难看懂的准备
garylikira
2022-02-16 10:15:20 +08:00
csapp 这本书我买了一本。楼上这么多推荐的感觉要坚持啃下去~
yEhwG10ZJa83067x
2022-02-16 11:27:58 +08:00
1.数据结构与算法:
《大话数据结构》->《算法图解》->《数据结构与算法之美》 -> 《剑指 offer 》 -> LeetCode 刷题(至少刷到 200 多道)
2.操作系统:
《操作系统导论》->《现代操作系统》
3.计算机网络:
《图解 HTTP 》->《图解 TCP/IP 》->《网络是怎么连接的》 ->《计算机网络自顶向下》->《 TCP/IP 协议详解卷 1 》
4.计算机组成:《程序是怎么跑来的》->《计算机组成原理:软件 /接口与设计》->《深入理解计算机系统》
5.数据库:《 SQL 必知必会》->《从根儿上理解 mysql 》->《 mysql 技术内幕》->《高性能 mysql 》
garylikira
2022-02-16 11:35:19 +08:00
@justrand 谢谢老哥。很详细了
demoBastard
2022-02-16 11:36:19 +08:00
发现楼上都是长期硬啃的书单,如果想短期修 java 的话,看阿里的《码出高效》与《 java 编程思想》

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/834102

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX