TCP/IP 协议栈的理解、学习计划与笔记
随着开发经验的增加,逐渐觉得,在开发过程中最重要的基础是网络(如何在物理分隔的主机上实现数据传输),其次是数据库(前期如何对系统或者需求进行抽象,采用何种类型、引擎,后期如何根据数据特点进行调优),至于编译,尽管说起来可以让你写出 "compiler friendly" 的代码,但编译器一般都会帮助你优化,甚至 OC 的 clang 可以帮你在合适的位置操作引用计数来管理内存(ARC);而操作系统则更多地是用 shell 命令和 awk 语言来处理文本、部署项目,其他的架构风格、设计模式、软件工程、分布式、中间件尽管理论艰深或历史悠久,但在高度工业化的分工合作和做题家式的纲举目张中总是可以浓缩为一些简单的规范或彻底不在乎。
bb完了,反正意思就是网络是最重要的基础知识,需要拿出比“背《计算机网络 第七版》来应付考试”这件事更多的经精力来学习,下面开始总结
学习资源
《王道考研复习书》
《计算机网络 第七版》
《计算机网络 自顶向下方法》
《TCP/IP 卷1:协议》
wanna be brave