论华为竞争力的根源(2)

http://www.itjxue.com  2015-06-25 23:35  来源:IT教学网  点击次数: 

  华为的培训制度,培训无处不在

  每一位进入华为的新员工都是要进行培训的。这一部分我不打算多说,因为网上有一篇文章介绍的很仔细,大概就是下面这些步骤

  第1阶段:新人入职,让他知道来干什么的(3~7天)

  第2阶段:新人过渡,让他知道如何能做好(8~30天)

  第3阶段:让新员工接受挑战性任务(31~60天)

  第4阶段:表扬与鼓励,建立互信关系(61~90天)

  第5阶段:让新员工融入团队主动完成工作(91~120天)

  第6阶段:赋予员工使命,适度授权(121~179天)

  第7阶段:总结,制定发展计划(180天)

  第8阶段:全方位关注下属成长(每一天)

  这个我自己的经历来说,印象最深刻的是技术培训。

  新员工入职后,由一个老员工负责带新员工,这样的老员工在内部被称为“师傅”。“师傅”负责指导新员工的日常工作安排,解疑答问,对新员工的学习进度和工作成果进行评判,甚至在生活上都有帮助。带新员工都是有额外的收入的,另外新员工的考核成果影响到老员工的绩效,所以老员工带新员工特别的负责。这是我比较欣赏的一种做法,这种老员工负责制极快的帮助新员工融入到公司中来。

  除了“师傅”的培训,一个部门的新员工都要被集中起来培训,你可别以为这些培训只是过过场子。培训完了以后首先在“师傅”面前讲解一遍,觉得没问题再当着全体部门成员的面来讲解并接受提问。要知道给你提问的很多是部门内部的权威,提出的问题也是各式各样,绝不会想着给你留面子,没有好好的听培训,就等着出丑吧。

  部门的培训之外还有公司的培训,新员工入职的前半年时间内,几乎每天都会有两个小时的培训。这些培训一般都安排在晚上6:30到8:30,培训都是请华为各个部分的技术骨干讲解。培训内容则比较广泛,很多都是跨部门和跨领域的。经过这些培训,新员工不仅能熟悉自己所在领域的技术还能更全面的了解到其他部门的技术,这能让员工在整个框架层面上了解到公司的产品和所涉及到的技术知识。

  华为考核制度,考核停不下来

  华为的考核很多,几人小组考核,部门内部考核,整部门新员工接受外部专业考核部门考核,编程规范考试,编程语言考试,安全条例考试,产品考试,网络知识考试,专业领域考试。

  这些考核对新人尤其多,达到每个月至少10次以上的各种考核。考核的结果决定这新员工的绩效,同时层出不穷的考核逼着新员工抓住一切的时间去接受新知识,努力的提高自己的专业水平。所以华为的新员工随时都有一种强大的紧迫感和危机感,担心一旦没用功就会被其他人超过,积累多了就成了工作压力了。这也就是为什么很多人说华为工作压力大的原因之一了。

  华为内部代码的管理,过关斩将的代码

  代码是产品的灵魂,没有代码,硬件产品只能当做一堆破铜烂铁。华为的代码管理异常严格,开发人员的代码,要经过华为各种各样的审核方能通过。

  华为对代码的控制总结起来主要包含以下的要素

  1),编程规范,分为产品编程规范和公司编程规范

  2),组织编程规范考试

  3),内部开发的语法检查工具

  4),内部开发的编程规范工具

  5),小组内代码审视

  6),部门内代码审视

  7),专业代码检视团队审视

  8),不达标代码退回重写

  9),代码通过后内部测试

  10),内部测试过后专业测试人员测试

  11),联调测试

  华为对代码的要求那真是极高极高的,甚至是达到了苛求的地步。不仅仅要求代码正确性,运行效率,兼容性,还对代码的可读性要求极高。这是很多公司做不到的,所以在离开华为后,我看到有些公司的代码看起来乱七八糟,格式混乱,注释随意,都忍不住感叹华为的高标准。

  华为的测试部门,重复的事情反复做

  我不是测试部门,但是基本天天都要和测试部门打交道。华为的测试部门也是很重要,它的存在大大的减少了华为产品的bug数量。每天估计有2-3小时待在机房,我们当时所在部门业务是高端交换机路由器,一个机房内,一排排高大的机器散摆列错落有致,cpu风扇的发出的散热声交织在一起,指示灯永不停歇的在闪烁,机房内的线路蜘蛛网般密布。每一根线,每一块板块,每一个端口都要精确无误的连接在一起。不小心拔错一根光纤先可能会导致网络故障。而做测试的一个小失误也可能带来整个网络的广播风暴。

  测试部门的职工每天的工作就是重复的测试开发人员的测试用例,测试新上线产品的功能。不要小看这个测试,他们的工作虽说没有开发人员那么高的技术含量,但是每天也能挖掘出大批量的问题。测试专家也是需要测试经验,测试水平,产品知识再加上不间断的测试流程给造就起来的。说起来,测试和开发人员的战斗每天都在上演。测试人员的绩效和发现的bug挂钩的,发现bug越多,说明测试能力越强。于是乎他们每天都在给开发人员找问题,而有些问题开发人员也尽可能的进行反驳。表面看,这是一场零和游戏,测试人员的业绩是建立在开发人员的问题上的,而开发人员开发的越成功也就意外着测试人员可以发现的bug越少。但是从整个公司层面来看,这种内部的部门矛盾极大保障公司产品的质量。而开发人员和测试人员在相互之间的缠斗中都把自己的业务水平带到了更高的阶层。

  华为的工作计划,每天都知道你要做什么

  华为员工对工作计划应该很清楚,员工每天上班的第一件事就是写每日工作计划。详细的记录你今天要做的事情,每个周末还有写好这个周的工作总结和下周的周计划。这些工作计划部门经理每天都要审阅的,并且员工如果忘记了写每天的工作计划,累积三次,被罚请全体部门成员吃“下午茶”。当然这里说的“下午茶”主要是在公司小卖部买的瓜子花生薯片鸡爪等零食。想想,我当时还真是乘机混吃了不少的鸡爪子。

  工作计划不仅仅是员工写给自己看的,主管也会根据工作计划来安排工作。并且一个员工的工作计划是可以被部门内的所有员工看到的。如果某一段时间,你自己的工作比较少,那么在写工作计划的时候,你会感觉写无可写。这个时候,你自己都会主动要求主管给你安排更多的工作。因为谁都不想让大家看到自己很清闲,尤其是看到别人的工作计划表排的满满当当的时候。华为员工很少打酱油,明确的工作计划是一个重要原因。

(责任编辑:IT教学网)

更多

推荐网络媒体文章