 |
| |
实习计划 |
| |
工作经验是就业根本
下面两个学生, 如果你是人事经理你会选谁?
| 工作
经历 |
在什么地
方工作过 |
参加过
什
么项目 |
项目中担任
什么角色 |
和什么人
一起工作 |
| 学生甲 |
在国内软件百强前10名的软件公司工作过 |
参加了符合CMM3的大型项目的开发工作 |
项目中的角色是软件工程师PG或项目组长PL |
和开发经验丰富的高级工程师一起工作 |
| 学生乙 |
在学校做过课程设计或参加了某培训机构的培训 |
没有接触过真正规范的项目, 大部分时间是在上课或练习 |
没有担任过项目角色, 只是模仿老师练习了一个项目 |
在老师的带领下练习 |
更多公司更倾向于学生甲。因为大量的统计表明, 成熟的人才只有10%的知识是通过培训课程获得的, 还有大约20%则来自于向有经验者的学习, 剩下的70%都来自于On Job Training(实践中学习)。这个统计数字说明, 实践才是最重要的学习渠道, 这也是为什么公司招聘的时候, 最着重考察的是应聘者的工作经历的原因。
还有, 任何一个软件公司都希望找到和公司的价值观契合的人才, 那些有踏实、专业的工作态度, 自信、团队协作、人际沟通和快速学习等能力突出者会被优先考虑。对于一个学生来讲, 知识结构和技能不是问题的关键所在, 因为可以通过学习而获得, 唯一不能改变的是一个人的态度、理念和做事的习惯, 这个是很多学生在他大学生活中和真正的实际工作中要求不一样的。从学校到工作岗位, 毕业生的角色转变不会一步到位, 他们需要一个适应的过程, 而实习恰恰是解决这一问题的最好办法。因此, 实习是大学生了解自己和公司的一个好机会, 能够让他看到公司的要求和他的期望值有哪些不一样的地方。
实习收获
为了能在让实习生在实习基地高效率的成长, 成为企业急需的软件外包人才, 浪潮ISW组织专家团队开发了一套完整的实习项目。
浪潮ISW从以往的软件项目中提炼并设计了大量的案例, 实习生可以通过完成案例有效的掌握技术和规范。
实习所用的项目, 也是符合CMM3级规范的大型软件项目。实习生将由高级工程师带领, 内进行严格的、高强度的项目开发实习。
通过实习你可以:
2个月掌握6个月工作才能学会的——开发高质量代码的编码和测试技巧
熟悉大型软件项目的开发流程和规范
获得具有丰富开发经验的高级软件工程师亲自指导
掌握业界主流的开发工具和软件系统框架
实习安排
内容安排
| 预备阶段(2周) |
预备阶段主要目标是采用全案例的培训方式, 让实习生掌握项目所必需的开发技能。内容包括Java、Oracle、Web基础、J2EE Web开发, 以及相关开发环境的准备和设定等。 |
| 提高阶段(2周) |
提高阶段是由高级工程师培训整个项目的需求和设计, 掌握项目所需的软件开发流程和测试技能。内容包括需求、概要设计和详细设计的理解, 版本控制工具, 测试方法技巧等。 |
| 项目阶段(1月) |
项目阶段开始正式的项目开发, 完成软件系统的编码、测试、评审和重构, 体验正规的软件开发过程。并将前期的所有技能反复的应用于实践, 将个人能力提高到新的高度。 |
实习基地也为实习生提供了丰富多彩的生活环境, 除日常的工作与培训外, 实习生有很多业余活动, 比如定期举行的技术交流活动、登山户外活动、搜索引擎比赛、编程大赛等。
同时利用软件园的场地资源, 实习生还可以组织乒乓球、篮球、羽毛球、足球、日语角、英语角, 让实习生活变得有趣和充实。
日程安排
阶段 |
收费 |
任务 |
内容 |
时间 |
(元) |
(天) |
预
备
阶
段 |
200 |
报道 |
填写个人资料, 建立学籍档案, 介绍规章制度 |
0.5 |
| 领取设备 |
安装调试机器, 安装系统和驱动, 安装常用系统、办公、杀毒软件, 建立备份还原 |
0.5 |
| 开发环境准备 |
JDK、Eclipse、Tomcat、数据库安装 |
1 |
| 培训Java开发基础 |
语法、过程逻辑、编码规范、字符串处理 |
1 |
| 面向对象 |
类、对象、封装、继承 |
1 |
| 数据库开发基础 |
数据库设计和JDBC开发 |
2 |
| Web开发基础 |
HTML、CSS、Javascript |
2 |
| JSP开发基础 |
JSP、Servlet和Struts结构 |
2 |
| 小计 |
|
10 |
提
高
阶
段 |
400 |
熟悉流程规范 |
开发流程和规范 |
1 |
| 熟悉配置管理 |
版本控制工具, VSS, 建立配置库 |
1 |
| 熟悉需求 |
系统功能组成, 最终用户, 规模 |
1 |
| 熟悉概要设计 |
系统整体设计 |
1 |
| 熟悉详细设计 |
系统框架的详细设计 |
|
| 熟悉系统实现 |
系统框架设计实现, 练习样例程序 |
1 |
| 熟悉测试 |
练习测试工具, 熟悉常用测试方法 |
5 |
| 小计 |
|
10 |
项
目
阶
段 |
1000 |
确定项目组机构 |
任命项目组长, 各组成员, 明确权限, 分工 |
0.5 |
| 项目计划 |
项目任务分解 |
0.5 |
| 模块1实现 |
单表、业务类编码, 界面实现, 数据校验 |
3 |
| 代码评审 |
评审代码质量, 修正 |
1 |
| 单元测试 |
测试模块功能实现 |
1 |
| 测试评审 |
评审代码质量和功能实现情况 |
1 |
| 模块2实现 |
多表模块实现, 重复上面过程 |
6 |
| 代码重构 |
重构代码提高代码的质量 |
2 |
| 缺陷统计 |
统计缺陷数据, 了解缺陷率 |
1 |
| 模块集成 |
将各组的模块集成在一起 |
2 |
| 集成测试 |
测试集成后的系统, 修正缺陷 |
1 |
| 项目评审 |
评审整个项目的情况 |
0.5 |
| 项目总结 |
总结项目情况 |
0.5 |
小计 |
|
20 |
总计 |
1600 |
|
|
40 |
|
|
|
|
|