个人的技术阅读

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年在读的书,并不代表全部读完