能进华为工作很厉害么,我毕业之后一直从事通信行业,有四年的时间是在华为公司度过的,主要从事无线网络软件开发方面的工作,这次呢,主要是想跟大家一起分享一下我在华为公司的一些工作心得。
我是如何进入华为公司的
我是社招进入的华为公司,相比较校招的流程要简单一些,主要包括技术面,主管面,人力资源面。我个人是觉得只要是把过往工作经历跟面试官讲清楚,把以往解决的一些问题思路分析清楚就可以了,其实他们并不是很看重过往做过什么,所以我也会发现我有一些同事,他以前是做Java开发的,来华为之后转C,C++开发工程师。
华为公司喜欢招聘做事积极主动的人,所以面试的时候尽量表现的积极,主动一些,哪怕你不是个积极主动的人,也要在面试的时候表现的积极主动。
有一点需要注意的是,社招是按照部门来进行的,每个部门都会单独组织自己部门的招聘,假如你被某个部门拒绝了。但是其实并没有完全被华为公司拒绝,只是和这个部门不是很对口,如果有其他部门给你打来电话,这个时候也可以继续去面试,继续去试一试。
华为的绩效考评是相对考评。绩效主要分成a,b+,b,c,d 5个等级,每个等级都是有比例的,A是最好的,得到的比例最小。但是他得的年终奖也是最多的,c和d没有年终奖的。基本相当于一年只拿一个死工资,白干了,但是得c的人非常少,得d的就更少了,一般情况下,大家都得的是B+或者B。
我个人感觉大家除了拿到BAT或者好的事业单位,国企单位的offer之外,如果没有更好的选择去华为也是一个不错的选择。
虽然工作辛苦,但是辛苦是值得的,越早去越好,现在都是提倡干部年轻化,华为给年轻人提供了很多展示的机会,但是需要大家有勇气展示自己。
我见到的华为软件开发流程
这些流程的厉害之处在于排除了人的干扰因素。不管是谁,都要按照这些流程的步骤一步步执行,只要把所有的步骤都要执行到位,最终的结果就算差也不会差到哪里去。当然流程也有不合适的地方,需要不断的优化改进。
除了公司大流程,每个部门也会制定适合自己业务的小流程。比如在代码提交库时候,就有代码上库流程。
代码上库流程有十几个步骤,我简单说一下,就是AR,需求澄清,反串讲接口指定模块设计,编码,静态工具检查,内存泄漏检查,YT,DT,覆盖率检查,验证,代码,解释,最终合入代码。(此处记得不是很全,可能存在错误,希望大家自己去华为公司了解了。)
代码上库只是一个很小的流程,在版本发布之前还要经过测试验证的流程以及版本发布流程,还有问题单,DTS流程等等流程。
这么多的步骤,就需要一次性把事情做对,做好。如果一个步骤没有做到位,bug可能会流到后端。到时候前面做的步骤相当于白做了,又要重新再来。不但浪费自己的时间,也会浪费其他人的时间,不如集中精力一次性做对做好。
具备核心能力并展示出来
语言表达能力也非常重要,比如平时的业务交流的时候,能够把一个复杂的业务流程讲的大家都能理解,对自己今后的业务开展帮助会很大。
一个月工作30天,每天9点开班。安排一天工作。晚上平均十二点下班,晚的话两点三点。华为那个加班真不算什么。但是华为的收益,,,所以现在人就是矫情选择太多了。
当然,如果没有过人的能力,也不是不能取得很好的绩效,也有几种方法。
第一种是可以先把自己工作上的事情做好,做漂亮。然后把自己认为做的还不错的事情,别人不懂的事情记录下来,然后以发邮件的方式分享。发送给领导和同事,华为倡导的是高调做事,低调做人的理念,因为别人拿着你的分享材料,但是你的分享材料一定要足够的详细,足够能够去指导其他人去工作,因为你已经躺一遍坑了,所以很多问题其他人不用重复解决,效率会大大提高,能够提高效率的事情都是好事情,记得可以节省自己的时间,也可以让领导刮目相看,你发的分享质量高,描述清楚。虽然领导对你的印象越来越好,绩效评定的时候都是加分项。
第二种是多学习,提高硬实力,比如学习一门脚本语言。我是在华为工作之余,然后开始学习使用python语言的。完全是靠自己自学,然后再试题网上练题,一开始工作上也用不到。直到后面和领导交流,有机会能用python搭建一个自动化DT用例。这样既提高了工作效率,对自己的绩效也是一个加分项。同时,涉及到持续改进的一些事务,领导也会考虑让我来做。
第三种方式是平时要多喝同事聊聊天,建立好好的人际关系,这样的话可以在有需要的时候多方求助,求助是很重要的技能。俗话说,多个朋友多条路,有些自己不擅长的工作,不一定非要自己去做,不一定非要自己从头做到尾,如果能有其他人帮你做,哪怕只做一部分。也是本事,公司要求的是交付软件质量和效率,如果这两点都满足,谁会关注中间的过程呢,投之以桃,报之以李。下一次别人求助的时候也不要拒绝。
要时时刻刻注重提高效率
很多简单重复的问题,都可以考虑通过工具,脚本的方式来解决,把自己从中解放出来,专注于更重要的事情。
我前年有一段时间维护几百台编译服务器,同时自己还有很多软件开发方面的工作,叫做依赖,这就是提前要把这些维护脚本全都写好,通过这些维护脚本完成编译服务器的部署,版本,编译等工作,腾出来的时间让自己。能够去做更重要的开发工作。
公司有持续改进这样一个专项。就是每个人每个月都会提一条改进建议,就是仅限于自己工作上面,当然不是公司那种方向,大方向肯定是提不了的,就是仅限于自己工作方面的。如果是提的不错,被采纳的话,也会发一些钱。
华为有两个比较重要的核心观念,一个就是坚持一次性把事情做对,另外一个就是坚持持续改进。
一次性把事情做对,就是我们在做这个事情的时候,首先要知道怎么做,要事前去学习。事中呢,要认真的好好去做,然后事后呢,要去不停地总结经验,去总结,去反思。
持续改进就是立足于自己的本职工作,提升自己本职工作的效率,把一些不需要的,繁杂的事情,通过工具或者是脚本以及其他的方式。或者是简单的一些流程,要给他优化掉,提高自己的效率。
华为的工作环境很好,里面都是高薪酬高素质的人才,而且华为工作氛围也很好,大家其乐融融的。而且华为公司给的福利也很高。总的来说,工作环境比较舒服,每人至少2台电脑,通常都是3台,一台办公室用,另两台实验室用。弹。
总结
今天我主要是分享以上这个四个主题,总结一下今天的分享。
第一点就是要多掌握核心能力,核心技能,要为自己争取时间,争取机会,获取核心能力,核心技能。
第二点就是把工作成果能够展示出来,让大家都能看到。得到大家的认可之后,自己工作也会舒心,有更强的动力来继续工作,我个人一直认为工作的基础是要心情好,如果心情不好,在一家公司也不会干的太久。
工作不是生活的全部,最后祝大家都能开心生活,认真工作!!!
回答问题环节:
1. 如果项目要做重构优化 很难推进可以怎么解决
企业回云客手机不仅仅是一部硬件产品,更包含了强大的软件系统,帮助企业收集数据,管理过程,提升业绩!主要有以下功能:手机端与管理端相辅相成,为企业提供企业管理、企业营销、外呼管理、客户管理、手机管理、数据分析、数据保护七大功能模块。企业管理。
主要是要看推进的难度的原因是什么。因为人力资源的问题,还说代码本身的优化,工作很难做,是技术的问题还是人力上的问题。
代码逻辑看看能不能拆分,耦合紧的试着查分下。主要还是看业务。主要是场景不能有遗漏,正常异常场景都要考虑到。这些主要体现在用例上
2. 华为有末尾淘汰机制吗?
每个部门一般来说都会有一个得c的,没有年终奖。
3. 华为对学历要求高吗?
以前学历要求不高,最近几年要求比较高。每年都不太一样。也有能力强的同事当上主管的。面试表现积极主动些。还是喜欢吃苦耐劳型的。
4. 华为会和员工签加班方面的协议吗?
会写一个放弃年假的奋斗者协议,不写没有年终奖。
我是每木GatFresne,关注我,看更多关于未来,关于你我的事情。未来无限可能!!!
在华为,加班是正常的,不加班才是不正常的,但是在华为加班,有丰厚的加班工资、加班夜宵,同时,加班时间可以累积,要么换成加班工资,要么兑换假期,前几天有个朋友从华为离职,他已经在华为工作了6年,累积的加班时间高达16个月,离职时,一次。