背景
最近重新读了408相关的教材和书籍(计算机网络,数据结构,计算机组成,操作系统),粗浅地翻阅了一番,有颇多体会,再次稍作总结梳理,这里不做学习内容知识点的总结(网络上已经有很多,教材也更加权威,就不拾人牙慧了(其实是懒)),只是表达一下学习过程的一些体会和想法,仅当记录
基础书籍
计算机操作系统(汤小丹的书,不推荐,讲的内容太浅,是那种好像什么都讲了,但什么都没讲的类型)程序员的自我修养(算是操作系统的补充书籍)
工作两年回过头来看,当初课堂发呆要靠考试周临时突击才过的科目内容,现在每个知识点都或多或少接触过,但也依然还有懵懵懂懂的地方,也许再过一段时间再看又会有不一样的感觉吧,常读常新。
内容从层级来看,大致可以分为几个渐进:
计算机组成原理->数据结构->计算机网络->操作系统
个人感觉其中最复杂的是计组,涉及到的层面太多了,理解起来也比较抽象
数据结构的设计是基于计算机的组成原理,例如词典的键值查找是基于与key值hash后直接映射地址避免了逐个比较的过程,算是最有趣的一个部分,能看到很多先者的奇思妙想和智慧
计算机网络感觉是比较独立的,主要是各个层级的协议定义和分析
操作系统也和计组结合紧密,涉及到的内容也比较杂,文件系统,任务调度管理等,书也选的不太好,无疑是给本不灵光的头脑雪上加霜,后面应该还会再找几本经典的国外书籍来看
为什么学408
一个是给自己一个方向吧,零散文章看多了,不够系统化,需要整理一个脉络将之前看过听过的归整一下,另一个是巩固一下基础,查漏补缺,毕竟是之前学过的教材,还是考研的教材,书籍质量至少不会太差
至于国外的经典书籍也有考虑过,但还是选择了国内的教材,之前是考虑国外书籍太过详实(经典大黑砖),而且经过翻译,读起来可能有些拗口,出于先简单了解的策略,选了国内的考研教材,事实上除了计算机操作系统的书比较一般外(再次吐槽),其他的书籍确实起到了很好的入门作用。
总结
不论什么时候基础总是最重要的,它可以决定个人能力的下限,包括平常生活中也是一样,身体,心态和思维,多看看,多想想,多做做,总会变的越来越好的,至少不会变得更糟
关于找书
- 先去各大论坛查找书籍推荐(如知乎,豆瓣,掘金)
- 再去书籍网站上下载对应的图书hk1lib.org/
不同书籍的类型
常见的有PDF,EPUB等,各个版本良莠不齐,新出的书还好,旧版的书就各种问题,要么是影印版看不清字,要么是目录对不上,配图错误等等,虽说有专门的工具可以去修复目录等问题,但还是多看几个版本比对一下
阅读感受来说,一般是
PDF>EPUB>PDF(影印版)
阅读软件
- PDF就用Windows的Edge,突出一个丝滑
- EPUB的话就是windows商店的《干净阅读》了,但部分书籍还是存在解析的问题
一般会用NeatReader来备用
\