我准备在2018学什么

背景

在自己的职业规划中我认为未来是属于物理网的,我觉得技术的核心在与 采集 传输 计算 储存,采集和我的原本的专业方向不是很匹配,我把自己定性为研究传输和储存,我决定从网络传输上开始学习。

计划

我所认识的中文系的网络大牛大概就是陈硕,参照他在参考2中所言,
网络编程也可以分为三个层次:

  1. 读过教程和文档
  2. 熟悉本系统 TCP/IP 协议栈的脾气
  3. 自己写过一个简单的 TCP/IP Stack

我对网络编程的基础完全不了解,我应该站在0上面开始

给我自己定了一个小计划

  1. 第一阶段
    阅读:《TCP/IP Illustrated, Vol. 1: The Protocols》
    阅读:《Unix Network Programming, Vol. 1: Networking API》
    抵达第一阶段,对网络编程构建自己的知识图谱

    还是有点想看看 Computer Networking: A Top-Down Approach (6th Edition),虽然好像被喷了烂书

  2. 第二阶段
    阅读《Effective TCP/IP Programming》
    阅读 开源的网络组件库

  3. 第三阶段
    写一个简单的 TCP/IP stack (想起自己怎么也没写完的操作系统)

参考

  1. 程序员技术练级攻略
  2. 谈一谈网络编程学习经验
  3. Beej’s Guide to Network Programming

W