最近半年一直在搞GUI设计,也就是所谓的闭门造轮子。
可能,很多人说现成的库有了,干嘛还要自己造。
就半年的体会,谈谈自己的一些收获。
由于是周末业余时间开发,每周只有1天,甚至半天。要充分利用好,必须设计现行。
步骤1: 制定实现目标
步骤2: 设计相关接口
步骤3: 充分做笔记,以便下周能快速继续开发
这样,必须要求自己既要站在架构师的角度考虑整体设计,又要站在项目经理的角度考虑各种开发的优先度,
还要站在开发者角度考虑如何快速开发,以及测试者角度如何测试。
为了完成这项任务,必须逼自己做到以下:
1》构建Linux服务器 (研究CentOS,学习SVN、Git仓库构建)
2》制定里程碑,安排每周的计划
3》为每个任务,分配合理的调研
4》为了开发速度,快速了解各种开源库
就目前的工作:
涉及到了以下库:
图片解码: CxImage, SDL Image, ImageMagic,libpng
字体:FreeType
反锯齿:Agg
3D: OpenGL
2D Graphic Engine: MiniGUI、DirectFB, SDL, GDI、GDI+,Qt, EmWizard
5》解决各种编译,连接,安装问题
6》练就一颗强大的心。各种技术问题可能会让自己绝望,但坚持下去就是晴天。
7》系统地学习编译原理,操作系统,汇编,Debug技术,各种设计模式,软件工程, PMP。
8》阅读N+图书,论文
从此,每个周末都是战斗的周末。
生命不止,战斗不息。