分类: IT职场
2008-09-20 20:48:37
基本的计划
1、 重新读《UNIX网络编程第一卷》,做好笔记工作,将网络编程的重点的思想和开发流程、用到的函数、特别注意的问题记录下来。
2、 详细读《UNIX网络编程的第二卷-进程间通信》可以结合《UNIX环境高级编程》的第15章和16章来看,将各种进程间通信的场合和特点进行归纳总结。
3、 读一本对Linux系统和编程全面简单介绍的书籍
n 基本的shell编程
n 用gdb进行程序的调试
n 基本的命令
n 一些角色、权限等控制机制
n 一些常用的术语等
n 如何写makefile文件
n 基本的系统管理
4、 详细再次阅读《UNIX环境高级编程》这本书,在前面已经看的差不多的基础上这本书是用来总结、概括和强化的,并对一些没有涉及到的主题进行详细的分析。
《Linux程序设计第三版》
《UNIX系统编程》里边涉及的主题不错,关键是有一些比较好的项目介绍。
5、 阅读算法的相关主题的书,主要的数目是:
《算法导论》
《数据结构与算法分析-C语言描述》
《柔性字符串匹配》
对常见的数据结构和算法做好总结和分析,给出常见的实现。算法主题的书籍可以在整个过程中一直学习。
6、 学习C/C++编程
《C++ Primer》第四版详细地看
《Thinking in C++》详细看这本书的两卷
《C专家编程》
《C的陷阱和缺陷》
其他的书籍都已经读过,如果有时间可以温习一遍,对特别重要的问题要予以重视。
还有的书没有看过就看一些有特殊贡献的地方。
在熟练掌握C++的基础上,读以下《C++编码规范》占我好的编码方法。
7、 设计模式、软件工程、面向对象
《设计模式》
8、 Linux内核和操作系统
《Linux操作系统的设计和实现》
《深入解析Linux内核》
《Linux源码情景分析》
《UNIX操作系统设计》
9、 数据库
《数据库系统概念》
《现代数据库管理》
10《深入理解计算机体系结构》