走向编程大师之路的几个里程碑

走向编程大师之路的几个里程碑

1语言关 2算法关 3系统关 4 编译器关

如下的系统的核心代码都有一万行以上,是规模和复杂度足够
大,可以检验开发者的模块化编程能力,掌控复杂度的能力。
使用什么编程语言本身是不重要的,能够有能力实现如下的系统
才是有实践能力的。

1编辑器 
   vi,emacs都是经典之作。

2数据库管理软件
  sqlite ,mysql都是开源的。

3文件系统
   fat32,ntfs,ext2,jfs等

4操作系统
    VxWork,eCos


5游戏引擎
 agar,axiom  ,baja,boom,build,bullet,ca3d,DarkPlaces,Delta3d
Quake,Panda3D

6WEB浏览器
   netscape,firefox,chrome

7视频播放器
  ffmpeg

8图像显示器
   gimp

9音频播放器
   MusicPlayer2
   MusicBee
   aimp,SounDevil
10消息队列事件处理系统
     rabbit,zeromq

以上十类系统,是成为大师的十条路径。里程碑如下图所示:

猜你喜欢

转载自blog.csdn.net/gggwfn1982/article/details/130856567