离线下载
PDF版 ePub版

郑思愿 · 更新于 2017-10-22 03:00:28

不在浮沙筑高台

并不推荐一上来就是看源码,一般是当你在某个方向上有一定的基本知识积累了才开始去尝试阅读。譬如c 服务器的后台代码,当然是需要对 linux 下的网络/系统编程有一定的认识,甚至读过 W.Richard Stevens 的几本经典之作。譬如 Django Web 框架,当然是需要对 Python 和 Web 方面有一定的认识。不然,完全的新人去阅读代码,只会信心受打击。

推荐每一位初学者在某一技术方向上有基本的积累后,可以找一个优秀的开源项目,并试着阅读。不懂没有关系,既然是优秀且开源的项目,网上必定会有很多的资料以及文档,这些都能为你读懂源码提供很多的帮助。你会有很多的收获,首先可以见识业界的编程规范如何,这是程序员的基本素质;可以接触到一些优秀的框架或者模式,这些是前人在大量的实践中总结出来的,必定是行而有效的,夯实你在某个技术方向上的认知;最后,就是练就你的耐心和毅力了。阅读源码本身是枯燥乏味的过程,我经常看一个模块一两天,来来回回往往复复,假使心浮气躁,容易浅尝辄止,半途而废。