- 完成学生到职业人的转变(积极主动、结果导向、要事优先)。
- 技术上要达到简单定制的要求,达到质量目标。
- 流程上要熟悉开发过程,各个交付件,独立完成。
- 第一个月,完成环境、基础开发、简单模块(Http、DHCP、pppoe)的学习,重点编程规范、语言基础,开发过程。
- 第二个月,在导师指导下,接手一个简单定制项目,完成项目各个过程、要点。
- 第三个月,独立完成简单定制项目,以此为验收标准,导师给出相应的评价,分数。
必读书籍
C基础:
软件部编程规范
<Poniter On C>
<Expert C programing>
<C trap and pitfall>
<Linux C一站式编程学习>
网络:
<TCP/IP详解卷I>
建议书籍
职业:
<高效能人士的七个习惯>
<卓有成效管理者>
其它扩展可由导师推荐
模块 |
基本层次 |
要求 |
输出文档 |
http |
1. 了解数据传输过程。 2. 独立完成一个CGI处理。 3. 基本读完Http的代码,了解具体实现。 4. 对于Http的问题清晰的思路定位。 |
至少2 |
笔记、文档 |
dhcp |
1. 了解DHCP的过程、协议。 2. 通过抓包、RFC理解其状态机, 各协议字段。 3. 读完DHCP模块的代码实现 ,对DHCP问题,快速定位。 |
至少2 |
笔记、文档 |
pppoe |
1. 了解PPPoe的拨号过程,协议。 2. 通过抓包,理解各个阶段所做的事情。 3. 基本读完PPPoe的实现代码,对出现的问题快速定位。 |
至少2 |
笔记、文档 |
无线 |
1. 理解无线的各个参数、配置。 2. 理解无线的配置生效过程,各种模式的配置,参数的影响。 |
至少1 |
笔记、文档 |
NAT |
1. 了解NAT过程、原理, 理解DMZ,端口映射的应用。 2. NAT过程的具体实现 。 |
至少1 |
笔记、文档 |
WEB |
1. 看懂页面代码、初始化、赋值过程。 2. 调试修改简单的页面文件。 |
至少2 |
笔记、文档 |
DDNS |
1. 了解DDNS的原理、过程。 2. 从代码层面,看其具体的过程及实现。 |
至少2 |
笔记、文档 |
过滤 |
1. 理解各个过滤模块的具体应用。 2. 理解各个模块的代码实现,并从协议字段进行过滤。 3. 插入一个过滤点,进行客户需求的过滤实现。 |
至少2 |
笔记、文档 |
QoS |
1. 了解QoS的基本原理、实现,并能够自已搭建环境进行测试。 2. 理解代码层的具体实现。 3. 公平队列、优先级,TC的原理。 |
至少1 |
笔记、文档 |
系统工具 |
1. 了解各个功能原理、实现过程。 |
至少1 |
笔记、文档 |