2016年,华为内部一位署名“泥瓦客”的海归程序员,写下了这篇《华为到该炸掉研发金字塔的时候了》。

 

从组织、流程、环境、工具等四方面怒斥在华为做研发之不易。

 

此文被转发到华为心声社区后引起激烈讨论,更惊动了任正非本人,签发了邮件。

 

时隔五年,华为再次转发《华为到该炸掉研发金字塔的时候了》及评论 ,就像第一条评论说的:“回头看大部分问题依然存在,历史证明单独的改变某个领域是收效甚微的,需要把KPI、目标统一变革”。

 

 

文章指出了华为现在存在的一些问题,这也是5年来华为并未攻克的“顽疾”。

 

 

总结一下,其中有几点问题较为突出,多多少少也是现在诸多大厂企业的通病。

 

1、沟通成本高

 

由于组织复杂,中间层较多,任务下来的落实方法是各种各样的会议,所以很多研发员工的不少时间,都被各种各样的规划、研讨、问题回溯、客户支持等会议占用。

 

甚至员工笑称,“白天是用来开会的,晚上加班才有时间编程序。”

 

 


2、多头管理造成效率低

 

每个部门有多个项目,也存在多个经理,各个角色在产品开发过程中有不同的想法和意见,可能出现多头指挥。

 

让开发人员无所适从,沟通的成本也非常大。同时,这种复杂的管理结构对需要快速迭代的IT软件开发也会带来很大制约。

 


3、架构设计SE与开发分离

 

一般各个产品线会设有架构设计部,主要成员也以各层次SE为主。这些SE曾是程序员,但通常因长期脱离开发部门,主要精力都放在会议、胶片和文档编写上,以致编程能力基本丢失。在这样的基础上,做好架构简直是空谈。

 

 


4、开发者地位低,难积累人才

 

在华为,光做开发被认为是没有职业前途,永远都是在金字塔的底层。一般基层程序员在工作几年后,有能力的都被提升到PL、PM、SE等职位。而资质较好的很快又被提拔为管理者,软件开发方面将很难有技术和人才的积累。

 

 


5、没时间抬头看路

 

开发员工长期在流程、组织问题和客户支持的压力下加班加点,只会用较老旧技术,也不太会站在巨人的肩膀上前进,走了不少弯路,消耗更多资源。

 

研发员工如果不持续地提升,怎么可能赶上时代的步伐?怎么能开发出质量好的产品?

 

 


6、知识资源获取难

 

大部分员工习惯于使用百度进行程序、库、方法和问题的搜索。由于共享性差,同时技术水平与美国相差较大,所以能在百度上找到的好的资源非常有限,质量也较差。而美国软件开发人员,已将诸如StackOverflow、GitHub和Google,作为学习和资源分享不可分割的一部分。

 

 

对此,也有诸多员工表示:

 

“回头看大部分问题依然存在,历史证明单独地改变某个领域,收效甚微”

 

“5年了,情况完全没变,需要把KPI、目标统一变革”

 

“架构设计SE与开发分离,一些架构师与专家基本不懂开发,这点愈演愈烈”

 

“架构师岗位水分太大,一群不懂系统架构设计和顶层设计的架构师瞎指挥很常见”。

 

 

看来华为在研发方面依然存在着“老生常谈”的问题,而华为在研发上是下足了血本。

 

财报显示,2020年华为研发总费用为1418.93亿元,超过百度、阿里、腾讯、京东(简称BATJ)2020年研发投入的总和,较上年进一步增加,占销售收入的比重保持在15.9%的高位。

 

在未来几年,华为依然大力研发。所以这些“顽疾”也是亟待解决。