作为一个华为的PL,对于华为当前研发们的诟病,我有话说!
前言:
职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。希望“互联网坊间八卦”能成为您分R J w : g享和了解不同生活的平台i ! E T | = k W N。
今天,笔者给大家分享一位J S k r w x M )已离职华为员工的“惯例”心声。让我们一起了解一下华为基层员工最原) - . P q Q 2 @ {始的生活状态。希望这些“干货”能让你认识到不一样x ( a . m B X # @的华为。
来我司四年了,在记录我的心里路程的同时,顺便跟大家从不同的视角解答一下大家的疑惑。我是研发体系,下面描述事情的时候,会做一些混淆,以免被~ a 0 b w s人识别出来。社招进我司,这个二线的城市有啥机会被我找遍了,一线的offer也有,但是阴差阳错,我都没有去。在续签的前半年,经过这些年我司的洗礼,我彻底深刻的认识到我司的好。也打消了e 1 - e W @ j我以前X 5 p ` 3 @ )的质疑,为什么有些人惯例都要说感谢公司。这篇文章M ? ? p ~ {我不说问I h ? O题,如果大家要说问题我可以再C & | ] |写一篇,这篇文章仅仅回答一下,当前华为研发的诟病。
我司| U 真的是一个好公司。请大家区分y M 7 ?开:公司,部门,领导。
我司的问题非常多,这些问题都被l L G每年我司的高增长收入所掩盖,那些收益不好的产品线,往往问题最突出。其实问题大家都知道,但是每个阶层都有每个阶层的利益,各自只会站在自己的角度上去处理这些事U e n w i T , y情。“一个研发资源主管对外包的苦闷与思考”,什么研发效率,研发外包等等的帖子引起了大; + a b c ) E家的& x J K b & M f共鸣。作为PL我跟大家解答一下我是如何解决这些问题。每个时代有每个时代的要求,在这个软硬件体系非常复杂的时代里,对我们每个人的能力要求其实是非常高的。
所有的问题归根结底:整个研发体系的团队氛围与# U 9 e臃肿% | , i .的组织结构。
1. PL的角色定位
由于组织结构臃肿,能够干活人的比例相对来说非t N $ ; B / 3 # m常少,升到PL这个级别的能够再继续写代码或者写规格的人非常少了。天天就是发日报发周报,扯皮,拉通,呈现,MD搞得做研发得天天呈现才是研发人员的本事。但是事实上对的,扯皮拉通就是能升级,领导就是能看见,我想这就是我司的现状了吧。
在我看来,对PL的要求一定是这个团队里面技术最好的或者第二好的。业务/架构是否有竞争力,完全由PL负责,而不是由SE负责或者开发或者机关。PL带领SQ O $ U g h JE,测试,开发,外包对整个业务/架构负责。也就是说,锅放在这,凡是当了PL这个锅你就得背,没有借口和理由可以找。这个时代赋予PL的责任就是要扛起整个团队技术上的竞争力。换句话说:代码的好坏,设计的好坏,业务的好坏。都是PS x s _L的责任。没人设计了,PL做,性能不行了,PL写。我曾见过我一个非常厉害的同事,被他们组~ Z 2 B I R旬的时候,出z C $ A N n .了一次性能问题。在代码review 的时候,发现那代码惨不忍睹,我就把我代码拿出来,在我的基础上一天修复了问题。(我当时Y + o L在写一个设计O t m,本来想跟大家交流下那个代码,一直拖着没时间)
2.PL 岗位的意义
我J D V觉得PL 的岗位是一个非常特别的位置,说白了一方面要在技术上突破,一方面要在管理上突破。这个岗位上的人,很大程度上决定了一个人g j Y 7 ^ z q !对待公司的看法。我刚一进公司,我觉得我的三观被颠覆了。明明干到凌晨两点,第二天早上可以不用来,我PL让我干到一G S Y 6 U W Z O J点半$ w ` J S ] f回家,第二天早上正常上班,我当时心里就MMP。这个岗位要多多的设立,让大家都有机会来感受不同的压力,从内心的深处审视一下,自9 N X己是否当PL。以前我觉得PL很简单,现在我觉得这G ; D J o a (个时代赋予PL的责任有点1 N x重。但是,这个岗位越灵活的设置与建立,越能够让不同的人感受到自己最适合的位置。PL这个岗位对人最大的挑战是发现自身在人性上的弱点。如果能够克服这些,将是人生的一种蜕变。
很多部门PL一干就是好多年,很多兄弟们没机会尝试,我觉得非常的糟糕。按道理这个岗位越灵活越好,这样子组织的活力才能越发的激活。T 2 % h T
3. 以培养的态度对待每一个人
这里的每一个人包括合作方的兄弟们。刚接手的初期,两个骨干要离P - 6职,原因是干的u b U $ } w = 9太压抑了,太累了。我耐心的与这两个人交流,承诺他们r : y I d $在接下来的三个月的时间里面改善团队的情况,在设计h Z I Z } } x K与开发上,我V } j ] R d N V会全部介入。我跟所有人都解释过,大家一起工作只是分工不同,没有什么P & = @ g 3 , = 强势与弱势之分,我与你们一起不仅在工作上辅导你们,同时会在你们各自的职业生涯上做较好的规划。就跟我当初入软件这个行业一样,我也不知道我要去做什么,怎么做才能成为F H = I H @toe 3 B Tp的人,当时的我异常的痛苦。所以,我也不希望他们在职业道路上走的太辛苦。所以,我刚接手团队的时候,将代码review了一遍,对每个人的能力有了初步的判断。定期与每个人交流他们的问题与接下来工作的安排。三个月以后团队! ) @ { n 8稳定了下来H I / w 4 B x。年初,我给每个人制定了今年的能力提升范围,希望每个人能够在一年的工作当中有X 8 % A 0 ` a ,所提高。
同样我认识到了自身人性的弱点,其实z ] K我以前是一个非常自7 ) c ) 4 4 Y t I负的人,做开发的时候觉得测试真的用处不大,开发久了觉得还要SE?我家人很反感我这样,跟我说,你要是行你上,你全做了行了吧,别总是指责别人。是的,在这一年经过各种各样的问题后,我觉得有些东西需要引导,需要耐心的教导,而不是一味的质疑,每个人都需要学习和成长,我也是一样。整个团队一年磕磕绊绊的走了过来,但是现在非常的稳定,我基本不用过问。就像我当初跟他们说的一样,每个人分工不同,做好自己的就好。
希望大家对于每一个人都能有同理心,去体会每 t (都不叫,就你觉得这个合作方不行。以前有一个项目就是这,合作方的员工v ^ * W &就是,你别给我施压,你施压大不了我去公司内部重新找一个部门,在哪干还不是干,非得在你x - W这干。最后吃苦的的的确确是华为自己人,那项目真是人拉肩抗,我做完原型验证与代码整体架构梳理就撤出来了。T u M U , @ y _后来?那个9 h ] X组里的华t % : 1 U g为人都散了,不是离职,就是去了其他的BG。
周报,日报,月报,半周报,半月报,a s x W t & x S S胶片,汇报,扯皮,拉通,排计划。- g o少来点,多把心放在核心代码上,我觉得代码质量肯定会有所提升p P U 6 x。但是,我估计呈现的少了,自然也就难升职了。哎,难,真是难。问问自己,对于代# % a , =码层面上,我们还有多少的了解?
5. 好的架构,少的代码量
现在的风气都成了,以代码量为借口,各种秀自己的牛逼和苦。有不少人和合作方,在代码量交付上,使1 f p H 0 o 7 t用脚本语言的行数进行评估。结果,那代码量真是让人吃惊。公司付出的成本自然会很高。我很反感用代码量来说事情,现在每个部门代码量多,自! q $ 2己评估下,到底是因为什么原因导致代码量仍旧很多。有些团队干了5/6年,加一个按钮需要8L w e s ;00行的工作量,当时问为什么,代码写的太乱太复杂,那你能怎么办呢?
团队至少每年一次业务审视和代码重构,不要被被烂代码绑架u g i h 5 |。
通过审视业务,判断业务未来的发展对代码进行重构,保证在未来的业务需T Q Y N # % T初团队就做了一次H L u代码上的重构,目的是把遗留的欠账补上,同时适应未来新的需求。一年_ A @ % @一次的频率我觉得差不多了,时间再长估计就不行了。
6. STOP 口号,创造良好的团队氛围
现在各种战时,可信,创新的口号满天飞。我司越是显9 K ^ m Y x摆呈现的人,越是吸睛,越是能上的快。大家都知道,我就不扯了。T u & z _ y良好的团队氛围应该经历以下的几个阶段。
多请团队自己兄弟吃饭,即使自己掏钱(花出去的钱,赚回的是感情)
看护好自己的产品,保证自身的竞争力与架构的良好性(甭管= 2 O & 5什么模式,= g $ / ` O s产品与责任永远是自己的)
用最少的代码满足最多的客户需求(干了那么多,干出了顶级开源项目了么o | P X?)
降低每个人的加班时长,能不加班就不加班(不加班不是让你去玩x l 1 * w & 8 &的,目的是下面)
教会大家如何思考,y p G ?如何学习,如何使产品在市场上立足(脸是自己给的,别怪销售怼研发,自己要争气)
发论文,发专利,成为开源的contributor(4 T & .终极的成就)
总结:
我是一个极其反感加班的人,我来我司前十几. . t ? f } } 2 p个月,周末从来没有来加班过。由于去年的责任比较重,加班的时长是整个部门的top,基本每个月请兄弟们吃饭,带的兄弟们虽然很菜(个人职级在合( C v 6 4 E S - M作方里面,属于中等偏下的,这都可以查到),但是兄弟们都很给力,成长真的很快,我们整个业务:3.5个华为 + 10合作方,去年第一年销售了x000w(RMB)。今年S % T E i的销售只多不少,很多客户反馈都很良好,产品的竞争力能够甩开友商。我现在在团队上面操的心非常的少,更多的还是聚焦在技术与业务上面。不过我今年99%会离开运营商GB换个部门重头来过,在近两年里绝大部分的工作日我从来没有10点前回到家,这样的付出没有相应的回报,实在太令人失望了。
在传统x t v的IT 公司里面仅仅微软获得了重生。原因是它骨子里面的基因被激活了,在良好的基因(氛围)下,这种状态的改变相对来说还是比较容易的。因此,每个时代赋予我们每个人不同的角色与责任,希望每个人能够停止对氛围的抱怨,真正的担k c P o O $负起责任,改变公司的活力。这种活力是无法由上而下传递的,是需t | ( q D /要我们每个底层的人对组织氛围进行贡献才能改变的。