我在华为外包一年的经历分享。

最近会更新一系列关于在外包工作的真实经历和感受的文章,挺多小伙伴都比较感兴趣的(文章内容都来自在外包公司工作的读者的真实经历)。

另外,不同的外包公司、不同的外包工作、不同的甲方等等因素都会影响每个人做外包工作的体验,希望大家在发表自己言论的时候切勿绝对。我非常唾弃那些说在外包公司工作就是拿命换钱的人,真的是有点片面之词啊!

我说这些对我没有任何好处,单纯由心而发,国内的外包公司也没有给我打钱,哈哈哈!不要对外包公司带有太大的偏见,但是,尽量能当甲方还是当甲方吧!(去外包的很多人谁何尝不是为了生活呢?

18 年的时候找工作,那个时候刚毕业一年。当时水平也是不怎么样,连续面了好多家也都没拿到 offer,后面海投了一波,之后就收到了外包 hr 的电话,说是有华为的项目,本着华为技术应该很厉害的想法,于是就约了面试,当时外包还是很容易进去,只是简单电话面试问了 2,3 个问题,华为那边的人觉得 ok 就可以进去了,就这样入了 x 软国际的坑。

01

当时加入的是一个做车联网的项目组,组里有 1/3 的是外包,外包工号以 wx 开头,华为外包的工作主要是和中软和软通合作。

进去后首先会进行安全培训,强调数据安全,然后就会有人领你去项目组,由华为这边的人当你的直接上级进行管理开发,当时进去后就让写 llt 测试用例,其实大部分时候都在搞这种,因为那边要求代码覆盖率达到 70%以上,而写这种测试用例无疑是属于那种脏话累活。

当然华为的大牛还是有很多,只是进去后一般没人带你,就写这种属于体力活的,对了,有时候项目不缺人的时候你就会被释放,然后由 x 软这边的 hr 继续帮你推荐简历,重新面试别的项目组,有认识的一年之间换了 3,4 个项目组,但是如果你 1,2 个月还没找到的话,这边就会让你辞职了(好恶心)。

02

开发项目的时候,一般来说加班是比较多的,当然也有少部分不怎么加班的项目组,华为的人都是很能加班的,有时候把自己的事情做的差不多了,看到身边的人都没走,就会不好意思走,一般 9 点后,天安云谷的灯还都是亮着的,加班到 11 点,就可以申请打车回去了,外包有两种模式:

  1. tm 模式(time meterial ) :华为这边根据项目需要,向外包这边借用人力,按照员工项目时间支付费,员工需要在华为的办公场所进行办公。外包员工一般是黄色工带,内部员工是红色工带,刚开始权限没下来时候,每天进入办公楼需要华为那边申请电子流,外包员工办公室没有外网的,只能访问像 csdn,菜鸟教程等特定网站,而且是没有图片的网页,办公用的机器是华为的云主机,通过账号登录使用,性能不怎么样。

  2. fp 模式(fixed price ):把项目拆固定金额评估价格外包出去,由外包公司自己招人安排开发,外包人员在自己的办公楼办公,周末加班的话可以调休,但是在项目周期内可能很难调到。

03

华为外包给人最主要的感受就是没有归属感,感觉是二等人被歧视,华为员工加班有晚餐补贴可以拿水果零食,外包则什么也没有,想起了那张你是外包,不要偷吃公司零食的动图。

实际上就是这样,外包人员不可能接触到核心一点的东西,内部的很多东西文件资料,点进去可能都没有权限,工资这方面,外包一般不会涨薪资,所以离职率一直很高,大部分人可能一年内就离职了,hr 在不断招人,同时外包的 hr 一般压薪资也会比较厉害,还会处处打压你,说你的学校只是二本,也才毕业不久,不可能给这么高,然后压低你的预期,外包是收人头费的,这样就能收到更多的人头费,毕竟外包公司就是靠开发人员,赚这种人头费作为营收的,外包一般 1 年经验 10k 左右,2 年 12,3 年 15 这样子,一般很难涨薪,年终奖一般没有,具体看项目组,然后五险一金都是按最低比例交的,所以外包的薪资可能看起来还行,但实际上是比市场低的,五险一金这一块就可以省挺多钱,实在没工作缺钱的话可以去外包,然后薪资这块要高点才不亏。

升职和加薪是真的难。千万不要迷信其他人画的大饼!

04

华为的项目很多东西都是有自己的封装的,所以在里面待久了会很不好找工作,所以如果不是完全没得选择的话,一定不要选择外包,在外包除了锻炼你加班的能力以外学不到任何东西,同时工作经验上因为用的很多东西跟市面上不一样,脱离了华为毫无作用,相当于自身技术毫无增长的搬砖,所以宁愿去小公司也不要去外包,不然后面简历上有了外包经历会让人觉得你技术不行才去外包,影响职业发展。

说了外包这么多缺点,外包唯一好的一点就是可以学到大公司的流程,华为对代码要求还是挺严格的,代码 review,开发文档,测试文档,llt,dts 问题单等,同时内部也有很多大神,有机会跟着学倒是可以学到点东西,大部分情况还是选择甲方比较好,虽然大部分小公司也都挺坑的。

---

爱分享,爱开源,GitHubPorn 现已正式上线!专注于为大家分享优质的计算机学习资源与开发者工具。

如果今天的推荐符合你的口味,请在文章点赞,以表示对我的支持,你们的点赞和转发关注,是我持续更新的动力^_^


  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 Git 中,HEAD 指向当前所在的版本。它类似于指针的概念,指向某个 commit 的位置。 你可以理解为,HEAD 是当前所在分支的最后一次提交的快照。当你在工作区进行修改并提交时,HEAD 会向后移动并指向新的提交。 通常情况下,HEAD 会被链接到当前所在分支上,这意味着它会跟随分支的最新提交而移动。但是,你也可以手动将 HEAD 指向其他的 commit,例如在创建新的分支时,HEAD 会指向当前所在分支的最后一次提交,然后新的分支就会从这个提交开始。 总之,HEAD 是 Git 中非常重要的概念,它代表当前的工作环境,决定你在哪个版本上进行修改和提交。 ### 回答2: 在Git中,head是一个指向当前所在分支的指针,它指向最后一次提交的commit。可以将head看作是当前工作目录的快照,它记录了当前所处的分支和最新的提交。 head通常分为两种状态,分别是分离头指针和指向分支的头指针。 当head指向分支的头指针时,表示当前工作目录位于该分支上。任何新的提交将会在该分支上进行,并且head会随着新的提交而更新到最新的commit上。 当head指向某个具体的commit时,表示处于分离头指针状态。在这种情况下,对工作目录的修改不会在当前分支进行,而是会在解除分离头指针状态之后创建一个新的分支。这样做的目的是为了临时保存一些更改,但不想将其与任何现有分支进行关联。 使用head可以方便地在不同分支或commit之间进行切换,通过切换head指向的分支或commit,可以轻松地查看和编辑不同的代码状态,回滚到之前的版本,或者创建新的分支进行开发工作。 在实际使用中,要注意合理使用head指针,避免频繁切换和解除分离头指针状态,以免引起代码混乱和冲突。同时,要定期进行commit操作,保持head与工作目录的同步。 ### 回答3: 在git中,head是一个指向当前分支的指针。它指向最新提交的快照,可以认为是当前工作目录的“快照”或“快照状态”。 head引用是git中非常重要的一个概念。git使用head引用来标记当前工作目录所在的分支,并根据head的位置来查找最新的提交。head可以是直接引用一个分支(比如“master”),也可以是间接引用。 一般情况下,head会指向一个分支(比如“master”),代表当前所在的分支。当我们在工作目录进行一次提交时,head会随着最新提交的改变而更新。同时,git也会自动将新的提交加入到head所指向的分支中。 此外,head还可以指向其他标识符,比如commit的哈希值,这样就可以实现在不同分支间进行切换。例如,我们可以使用“git checkout”命令来切换到某个commit(即切换到不同的快照状态),这时head将指向该commit。 在git中,我们可以使用特殊引用符号来引用head的位置。比如,“HEAD”表示head的位置,"HEAD^"表示head的父级commit。这些引用符号可以用来在提交历史中进行导航和查找。 总而言之,head在git中是一个非常重要的概念。它作为一个指针,指向当前工作目录的快照状态,代表着最新的提交。通过head,我们可以实现在不同分支或提交之间进行切换和导航。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值