文档介绍:华为员工培训体系
华为员工培训体系介绍
华为员工培训体系介绍 2
新员工培训 4
一、 开 发 流 程 培 训
4
二、 编 程 基 础 培 训
5
三、 业 务 知 识 培 训
7
四、答 辩 考 核
8
普通员工培训 9
亠、经 典 案 例 库
9
二、培
训
讲
师
制
10
三、〔支
术
等
级 戈
分
11
四、培
训
的 组
1 织 形
―式
新员工培训
华为每年都会从高校招聘大量应届毕业生, 应届本科毕业生大多擅长编写千行以下的小程 序,对于规模软件开发缺乏实际经验,为了使毕 业生能快速适应规模软件开发,公司开发了新员 工培训体系,主要包含:1开发流程培训;2编 程基础培训;3业务知识培训;4转正答辩考核; 通过三个月的试用期培训,大部分员工能够掌握 规模软件开发所需要的基础知识并养成良好的 编程、学********惯,为以后的软件开发打下坚实的 基础,华为的研发实践证明,这是一套行之有效 的培训体系。
一、 开发流程培训
新员工入职三个月内,质量部会组织开发流 程培训,培训形式为5天封闭培训。5天内由培 训讲师带队完成一个小项目开发,在开发过程中 详细讲解公司的开发流程以及质量文化,培训结 束进行闭卷考核。
这个培训叫做mini项目培训,通过培训, 新员工基本对公司的开发流程和质量控制体体 系有了大概的了解,进入项目组后,能够更好、
更快融入项目开发。
二、编程基础培训
新员工在三个月试用期内必须通过两门基 础知识考试:1编程基础;2编程规范,试用期 满进行答辩,答辩分为A、B、C、D四等,打D 的为没有通过试用期,淘汰或延期转正。
1 .编程基础考试
根据语言分为c/c++类和java类,每月举行 一次,每人有三次机会,考试100分(满分100) 为通过。
内容主要包含数据结构、C/C++编程以及公 司总结的在开发过程中容易出错的知识点, 具体 包含:拷贝/构造函数、运算符/函数重载、虚函 数/多态、继承、类成员访问控制、对象模型、 模板、内存操作,考察点多,考试题要比面试时 的笔试题难。
考试形式为:选择题(含单选、多选) /判 断题/填空。
新员工入职一个月内,部门组织技术骨干进 行C++基础培训,平时复****主要通过自学,课余
时间为主,考试前部门答疑一次;考试试题主要 从公司题库中抽取。
2 .编程规范考试
编程规范考试每月一次,每人有三次机会, 考试90分及格(满分100)。公司有一本整理的 编程规范文档,内容包含排版、注释、标示符命 名、可读性、变量/结构定义、可测试性、程序 效率、质量保证、代码逻辑/编译、代码测试/维 护、宏等规范,涵盖内容比较多, word文档有
50多页。考试形式为选择(单选、多选)/判断, 考试以“编程规范”为依据出题。
统一的编程规范能显著提高代码的可读性, 降低维护成本。
部分应届毕业生编程基础不扎实,编码不规 范,通过这两个考试,能够巩固基础知识,养成 良好的编码****惯,为项目的开发打下较好的基 础。其次,编程基础考试是新员工入职面临的第 一座大山,考试不通过,或被淘汰或转测试,因 此使新员工有一定的学****压力,迫使他主动学****从进入公司开始就养成较好的学********惯。
业务知识是指与项目相关的知识,主要培训 责任人为导师(新员工入职后会分配一个导师, 一般为入职比较久,项目骨干)。培训主要有三 项:1熟悉项目;3学****经典案例;2修改bug。
1 •熟悉项目
新员工由导师负责熟悉项目的整体知识, 学****项目组的培训资料,然后重点学****某一模块, 新员工主要学****的模块一般是其导师负责的模 块。新员工定期(二周或一个月)输出学****汇报 胶片,在项目组中进行汇报讲解。
部门会组织业务骨干对新员工进行技术培 训,培训内容为本部门开发使用的平台或组件以 及开发过程中需要的业务知识。
2•学****经典案例
公司有经典案例库,案例都是员工在实际开 发过程某一类问题的解决方法总结和修改 bug
中积累的典型经验教训,通过经典案例学****可以 有效的吸收经验,避免或减少重复错误。
业务知识的培训主要通过修改 bug,新员工 刚开始一般做项目维护,一周内就会安排修改 bug。修改bug的过程实际是在有压力条件下, 有目的地学****过程,新员工解决了一个 bug 后, 往往更有成就感,能够激发学****的欲望。
实际过程中发现,通过修改bug熟悉项目整 体、深入理解模块是很有效的,我所在的项目组 经历过5名新员工,无论基础好坏,通过修改 bug的培训,基本上2个月后都能独立修改一个 模块的问题。
四、答辩考核
新员工在三个月试用期满,编程基础考试通过 后,准备答