个人的技术阅读
2018年10月18日
摘要
- 技术上也要进行个书单罗列,同时备注一下自己的学习之路吧。
- 也是分主题进行罗列并标注的,可能也会标注其它的,比如“基础”之类的。
- 知识其实和代码一样,都需要MVP(Minimum Viable Product)的,一来呢通过反馈建立阶段自信;二来呢这就是相关主题知识的塔基,在理解上这个塔基上,我们根据场景遇到了局限性,然后一步步去解决,直到另一个革命性的东西替代掉。
- 15年开始读硕的时候没有理解,18年毕业了反而倒有点透彻了,当然也不算晚,一年真正啃掉两个主题里的一本书其实收获也算可以的了,差不多也按这个节奏走着。
- 自己以前看书的问题,没有真正去撸一遍代码,更没有真正去定位和调试了,连《APUE》阅读时也这样,最多就是看“语言编程”时撸过代码。
一、主题
1.1、网络编程
- 我的学习之路是《TCP/IP网络编程》进行了三刷,从我的学习情况来看这本书远比《UNP》更适合入门吧。我之前看过一遍UNP,印象中没有真正看懂到Part2
- 第一遍整体撸一遍,把代码敲一遍,可以暂时放弃部分知识点,但目标是总体流程要走下来。这一遍最重要的是自己有发心要真正开始读了,随意翻翻的话,可能效果不好。
- 第二遍:细致阅读下文中内容,因为第一遍全书大概有了感觉后,这一遍可以把内容融合起来(不是每本书都这样),然后再把代码逐行读一遍。目标是建立全书的知识脉络,然后找出书中不太理解的知识点。
- 第三遍:目标是啃一下没有理解的20%,以及与其它知识相关的地方罗列一下(后期可能要去翻翻,也可能直接不看)。
- 下一步计划(初步)
- 《TCP/IP Sockets编程》过一遍,豆瓣标注看过了,其实没啥印象啊。重点看《TCP/IP高效编程》,《UNP》虽然我有,但是用于日常查阅和提高吧。
- 自己整理的TCP/IP方面的豆列
1.2、Unix系统编程
- 目前现状
- Socket编程除了流程、协议之外,最重要的就是系统编程,当然还有进程、线程相关,不过这些除了操作系统里介绍基础知识外,系统编程的函数里会有详细讲解。
- 我目前想啃的书是《Unix/Linux编程实践教程》,当然我也打印了一本,以及在github上建立了Code2018里。这本书,学习思路是财富,课后题也是。
- 《APUE》也买过,也翻过一遍了。可能缺少一些点把所有的知识都串起来,当然也有可能我的学习方法不对,我不应该考虑全书串起来,而是把知识点串起来,比如 “I/O”部分,“进程”部分,其实这样就会好一点。
- 后期计划
1.3、多线程
- 目前现状
- 我觉得我这个方面一直没有太上道,但看了网络编程后有提到,然后也搜了一些书,具体哪本开始啃,其实还没有啥数呢。里面也提到了管道相应的技术。
- 市面上的书
1.4、C++
- 目前现状
- 更想看C++11和STL(硕士期间真的还主题阅读过,但没有用起来,又有点荒废了,捡起来应该也快)
三、履历
- 2018-10-18进行了第1版的更新,主要罗列了“网络编程”,“多线程”,“Go语言”,“Unix系统编程”,“c++”,“Node.js”这些18年在读的书,并不代表全部读完。