系统程序员成长计划写作提纲

 完成

第0章 背景知识
第1章 从双向链表学习设计 完成
    1.1 走近专业程序员(上) (下)
    1.2 谁动了你的隐私(上)(下)
    1.3 Write once, run anywhere(WORA)(上)(下)
    1.4 拥抱变化(上)(下)
    1.5 Don’t Repeat Yourself(DRY) (上)(下)
    1.6 你的数据放在哪里(上)(下)


第2章 写得又快又好的秘诀 完成
    2.1 好与快的关系(上)(下)
    2.2 代码阅读法
    2.3 避免常见错误
    2.4 自动测试
    2.5 Save your work

第3章 从动态数组学习设计 完成
    3.1 动态数组(上)(下)
    3.2 排序算法 (上)(下)
    3.3 有序数组的应用

第4章 并发与同步 完成
    4.1 多线程编程(上)(下)
    4.2 同步(上)(下)
    4.3 嵌套锁(上)(下)
    4.4 读写锁(上)(下)
    4.5 无锁(lock-free)数据结构

第5章 组合的威力 两周
    5.1 
    5.2 队列
    5.3 哈希表

第6章 算法与容器 两周
    6.1 容器(上)(下)
    6.2 迭代器(上)(下)
    6.3 动态绑定(上)(下)

第7章 工程管理(automake) 一周
    7.1 autotool
    7.2 hello world
    7.3 函数库
    7.4 可执行文件

第8章 内存管理 三周
    8.1 共享内存
    8.2 线程局部存储
    8.3 内存管理
    8.4 惯用手法

第9章 像机器一样思考 两周
    9.1 变参函数
    9.2 谁是调用者
    9.3 hello world的秘密

第10章 文本处理 四周
    10.1 状态机(一)(二)(三)(四)
    10.2 Builder模式
    10.3 管道过滤器(Pipe-And-Filter)模式

第11章 分离界面与实现 四周
    11.1 分层设计
    11.2 MVC模型
    11.3 外壳(shell)模式

第12章 设计文档

提纲在写作过程可能有些变动。呵,请大家给些建议,先谢谢了。

附:

FTK最初是《系统程序员成长计划》的综合练习项目,在一些热心朋友的帮助下,从国庆到元旦,经过三个月的开发和完善,终于实现基本功能,初具现代嵌入式GUI的轮廓了。新年新气象,先发布第一个版本ftk-0.1吧。

malajisi兄弟特意为FTK设计了一个漂亮LOGO(在此表示感谢):

ftk

主力开发人员还包括malajisi和woodysu两位兄弟,他们都是经验丰富的开发人员,malajisi兄曾在MOTO等外企有工作过多年,woodysu兄有多年linux驱动和GUI开发经验。有兴趣朋友请访问项目网站,以了解更多内容:http://code.google.com/p/ftk/

在2010年,我除了会写很多关于Broncho A1和android的BLOG,还会以FTK为题材写本《嵌入式GUI设计与实现》作为《系统程序员成长计划》的续集(完全电子发布),敬请关注。

This entry was posted in 系统程序员成长计划 and tagged . Bookmark the permalink.

35 Responses to 系统程序员成长计划写作提纲

  1. SoftGiant says:

    支持先静老师出书,万分期待!看了目录的编排之后,感觉有些国外技术大佬的写书风格,让人耳目一新,希望能早日看到这本书。

  2. Dig says:

    李先生出书吧,翻看、收藏、查阅 感觉都很方便

  3. echo says:

    希望书中综合练习那章能有一个实际的工程项目(不是解释概念用的那些toy代码例子)能够把各个章节的内容融汇贯通为一个整体,同时这个项目有不错的扩展性,老大把主体架构搭好后,学习者可以自己运用书中的内容在这个项目的基础上开发其他一些未完成的功能。

  4. liml says:

    博主太強了,向你學習,不知道您的博怎麽沒更新了呢???:)

  5. qiandu says:

    希望博主能够出书,这样可以把一些想法整理规划好。

  6. 武涛 says:

    草根爱草根的书,更爱实践出的真知。

  7. WilliamChang says:

    真的不错!希望继续!

  8. fondofbeyond says:

    精彩的文章,该连载已被hhtp://www.javaei.com收录

  9. HC says:

    好文章,学习!!

  10. Pingback: The linux mobile development » Blog Archive » 《系统程序员成长计划》已交稿,谢谢支持

  11. zhuxiaofeng says:

    第11章怎么不写了?
    期待那个MVC模型。

  12. wstone says:

    过来支持下,终于出书了,哈哈

  13. liuyb says:

    书什么时候能出来呀?期待了好久了。。。

  14. zpcat says:

    还要等两个月呀!

  15. yiyuan says:

    期待博主的
    网上看了博主很多文章,收获颇多, 感谢 !

  16. mmmmpl says:

    书什么时候能出来啊?很期待

  17. wingwind says:

    看目录,选的内容都很不错。希望看看你的总结。

  18. hipboi says:

    为什么到现在市面上还没看到

  19. liuyb says:

    还没看到楼主的书呀,每天都在关注着。。。

  20. lixianjing says:

    前天和图灵出版社通了电话,又推到三月底了。真够郁闷的

  21. oyeung says:

    一定要买一本,继续关注

  22. bxb says:

    李兄,拜读了你的文章,发现内容不错,就是有些东西还不够深入,建议你加上一些reference,这样便于读者深入学习:)

  23. tek-life says:

    我关注两点:
    1、双向链表,Linux的很经典,昨天刚刚膜拜过。
    2、内存管理,要好好看看。

    另外,怎样又快又好的写程序。同样关注!

  24. chencai says:

    黑暗中的一丝曙光,近期求职很郁闷~买了楼主的书籍,希望自己精心好好学习,弱弱地问一句,怎么才能加入你们的团队~~~?

  25. Pingback: 李学凯的网络日志 » 《系统程序员成长计划》是本好书

  26. Kely says:

    分享

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>