Skip to content

学习《系统程序员成长计划》

Published: at 12:00 AM

最近拜读了李先静写的《系统程序员成长计划》,收获颇多…

应该说我是个标准非科班出身的程序员,知道的东西不少,精通的东西不多… 研究过linux, 搞过网络, 做过web开发, 但真正写出来的实用程序却没有一个(有点汗颜) 

总体来说,一个标准的程序员的知识结构应该包括数据结构,算法,编译原理,平台知识,项目经验。本书以双向链表和动态数组为引导,介绍了程序设计中的注意事项,娓娓道来。然后,书中又介绍了大量使用的设计模式,比如观察着模式,MVC模式,管道过滤器模式。书里有一章专门介绍了文本处理,让读者重温了状态机的实现,穿插介绍了builder模式。由于我现在正在研究webkit中html如何解析,学过文本处理后,便立刻对浏览器的html解析过程豁然开朗。作者还详细讲述了开发项目中要注意的事项,比如自动测试,工程管理,文档撰写。

细读此书之后,深感自己的浅薄,路漫漫其修远兮,在程序开发的道路上,我将继续努力,不断前行…


Previous Post
Save Your Life!!!
Next Post
arm+X11+gtk+webkit