我在华为做外包的真实经历!

看这里!我在华为做Java外包的真实经历 第1章:Dubbo的简史、后续的规划和整体架构大图 ————Dubbo高性能RPC通信框架 1.1应用架构演进过程 1.2 Dubbo 简介 1.3 Dubbo总体大图 第2章:Dubbo的环境配置和基于Dubbo开发第一款应用程序 ————开发第一款Dubbo 应用程序 2.1配置开发环境 2.2基于XML配置实现 2.3基于注解实现 2.4基于API实现 2.5构建并运行 第3章:Dubbo内置的常用注册中心的实现原理 ————Dubbo注册中心 3.1注册中心概述 3.2订阅/发布 阅读详情

一个爱钱如命,又有所不为的人。

1

写在前面

我将用系列文章,回顾十年程序生涯,一方面是对职场生涯的阶段性总结,另一方面希望这些经历,对大家往后职场生涯有所启发。

我很庆幸一路走来皆是自己的选择,虽然也走了不少弯路,但那是我选择的生活。

一只站在树上的鸟儿,从来不会害怕树枝断裂,因为它相信的不是树枝,而是它自己的翅膀。

2

我的选择

上篇文章《第 1 份工作,我只干了 2 周就被辞退了!》提到,我上班两周就被辞退了,被开除后我紧急的找了一周工作,收到了 3 份 Offer ,于是我选了一个工资最高的。

这个工资最高的工作就是去华为做外包,当时面试的时候就很不友好,整个面试过程在当时西安软件园的食堂里进行的,只面了一次,大概问了几个问题,就说可以了来吧。

我对外包并没有太多了解,只是听说网上有人说外包不太好,但究竟有多不好,我并不清楚。但当时我的选择并不是很多,不管怎么样毕业了就不能再往家里要钱了,总得先挣钱吧。

于是我就做好准备去华为做外包,去上班才发现管理有多严格,入职的时候会给一个临时卡,办完手续后会有一个正式的工牌。

上班的时候,我需要刷两道门才可以进入办公室,并且进最里面的时候还需要安检,手机都必须放在办公室外面,搞得很机密,其实干的工作很普通。

3

小巴组的工作

当时在2010年的时候,非常流行无线上网卡,使用无线卡往电脑上面一插,电脑就可以利用无线上网卡工作了,当时 WIFI 还没有大规模流行,无线上网卡的市场还是很大的。

华为在无线上网卡产品的市场很大,不止是给中国区供货,给全球的各个运营商都发货,什么阿拉伯、中东、欧洲诸多国家的客户也非常多。

这个无线上网卡硬件上运行的软件是印度阿三做的,我们的工作就是根据各个运营商不同的需求,在整个软件系统上进行二次开发。

根据开发工作量的多少,会把不同的工作分给不同的工作组,我们当时分了三个组:大巴组,小巴组和定制组。

①定制组:不用写代码的那种,华为开发了一些工具,通过工具可以改变客户端软件的 logo,模块功能等。华为的软件真是遍布全球到处,什么的客户都有。阿拉伯、非洲各种语言大部分的需求都是基本可以用工具搞定;

②小巴组:需要改一些代码,但是工作量又不是特别多的那种;

③大巴组:改动量超过1个月以上的需求。

我当时分在了小巴组,大概有十几个人,其中也有很多硕士毕业的也被忽悠进来了。

4

开始工作

每个人进来都会给分配一个师傅来带,刚进去的时候把我分给了一个胖胖的小伙子,我刚坐到他旁边,他就对我讲,我在这里只剩下最后三天了,已经提离职了。

刚从大学毕业,也不知道工作是干啥,一脸蒙逼。这个胖小伙带着我熟悉环境,他说整个系统特别的庞大,想要熟悉项目全靠自己摸索。

在和我讲话的同时,他给我看了项目中的一个类,代码有4万多行,我惊呆了。但是代码确实写得非常规整,代码中的注释也很到位。

整个项目是  Swing 项目,运行起来就是一个无线上网卡的界面管理端。没有什么架构/设计文档给我们,但改动点基本都是外层的皮肤了或者小按钮之类的。

三天后他走了,领导又给我分配了一个新的师傅,比我大一岁看着挺成熟的,后来他特别照顾我,同时他的性格、态度,以及他工作的方式其实最后也都影响了我。

于是跟着当时的师傅,我开始接一些小活,慢慢的一两个月过后我上手了。接一些小巴的定制项目,也就是跟着换个 Logo 、界面加一些小功能之类的工作。

其实搞代码不是最重要的,最重要的是要把代码打包到硬件中去测试,整个流程挺复杂的,需要不同的环境中进行打包,Window\Mac 等,华为有一整套打包工具,打包出来后才能测试。

5

出现转变

我刚进去的时候,客户端有两种:一种是 Java 写的,一种是QT(C++的封装),慢慢的 Java 版本的都淘汰了,全部上线了 QT。

当时和我一起做 Java 版本的人也都慢慢离职了,在公司呆了 5 个月后就发现我成了“老人”,也开始慢慢带徒弟了。

期间华为终端部曾经组织过一个 Java 专项培训,5个工作日培训不用上班,我这边的领导的领导给我报名了,他也是华为的一个主管,可能觉得我工作还不错吧。

去了之后发现全都是华为员工,只有我一个带着黄色的牌子,华为的工牌是白色的。培训完毕之后还会有一个考试,记得那次培训还是挺干货的,培训完我的考试成绩很一般(毕竟当时底子很差)。

我从小巴慢慢开发了大巴需求(改动量很大的需求),但到最后没有 Java 版本的需求了,全部用QT。也就是半年之后,没有 Java 开发这个岗位了。

Java 组的同事都各种转型,有的去了另外一个 Js 控制的项目组,我选择了留下来搞 QT,开始学习C++,因为有 C 语言的底子,倒也不难,慢慢的可以开始搞 QT 版本的小巴需求。

但是最后我就纠结了,我以后到底是往 Java 方向发展呢,还是 C++ 呢?

6

做出决定

期间我们换了三次办公室,因为终端发展得太快,本来我们是坐在一个地下室办公,后来搬到西安软件园二期,软件园二期工作了 2 个月又搬了回来,来到了软件园的三期四楼。

随着时间的推移我成为了一个老人,各种开会主持带徒弟一一上手,后面也基本混成了老油条,工作也变得比较轻松了。

但是我也很迷茫了,我花了 1 万元的培训去学了 Java ,工作半年后又转了 C++,那么未来的发展到底该走哪个方向呢?

后来终于想通了,我花了那么多钱培训 Java ,这样太亏了 ,于是选择了离职。那时候华为方的领导其实对我也特别好,JS 项目组的老大也过来挽留,但我还是决定要离开了。

我偷偷跑出去面试了几次后,发现工作 1 年后明显比以前更好找工作了。工资至少可以要到 3k+ 以上,面了几家公司后我信心大涨。

面试的时候有一家公司比较变态,复试的时候需要展示 PPT ,当时也是这家工资要得高,想着准备就准备,没想到最后也给 Offer 了。

当时还有一家公司不错,从北京来西安开拓市场,正在组建研发团队,我和他们的老大聊得也不错,做的是地图这个方向,最后放弃了,感觉方向不是很好。

7

华为外包工作

华为外包有一个变态的特点:为了保密,不允许带U盘、手机等各种存储、通讯设备,上班后基本就和外界失联了,我在华为上了9个月的班,同学朋友丢了一大推。

加班非常多,但比较开心的是加班有工资,而且是按照国家标准来的,平时加班1.5倍,周六天2倍,假期3倍。这是我工作到现在最正规的加班制度了,工资只有2100,但通过加班可以拿到3000左右。

平时加班到晚上2点是很正常的事情,特别喜欢假期加班可以拿3倍工资,华为在西安包了N多大楼,当时在软件园三期,班车上百辆开出去还是挺壮观的。

华为的中午休息文化确实好,中午吃完饭熄灯大家都睡觉,中午趟在那里睡一个小时,下午工作质量明显提高 N 倍。

我在华为公司做了 9 个月后出来时,感觉特别虚, Java 的相关知识都忘完了,但是因为有了 1 年工作经验,找工作反而更容易了,生活就是这么讽刺。

8

外包公司现状

在整个互联网行业中一提到外包,大家的印象就是:比别人低一等、没有技术含量、加班很频繁、工资比较低、频繁找人裁员等等。

这里面有些是真的,有些有点夸张,刚好我也在外包公司工作过,所以先给大家简单介绍一下。

目前市场上的外包主要分为两类,一种是人力外包,就是你需要入驻到甲方,你平时的主管领导、人物分配基本上都是甲方的人来安排,以大公司外包为主,比如华为、中兴、阿里巴巴等;

另外一种是项目外包,就是公司不愿意做一个项目,把整个项目外包给了另外一个公司,这类公司以中小公司为主,公司的业务就是不断的接各种外包项目。

以上这两种外包在市场最常见,第一种可以去大公司工作,感受到大公司的工作氛围等,但总会让你感觉低人一等,虽然在一起工作,但福利待遇什么的都不一样。

第二种外包因为公司是以项目为主,当项目来的时候就猛招聘,同时不断的加班赶项目,当项目交付之后没有事情做又开始裁员,所以员工的流动性非常强。

两种情况的共同点就是:同样加班频繁,同样同事更换频繁,同样技术含量都不会太高。

9

外包完全一无是处吗?

虽然我们上面说了外包的种种不是,但是外包真的一无是处吗?

我们要知道,凡是存在的必然有它的合理之处,很多刚毕业的学生找不到工作,这个时候外包其实可以是一个选择,因为并不是谁一开始都是技术大拿。

它的招聘门槛相对比较低,不能说学不到东西,至少不会让你的技术倒退,只会进步(关键看你的团队和勤奋,完全无用论是偏激了),但是你要了解大部分的 IT 人都是抵触外包的,原因无须多说,一堆且也是事实。

在里面你至少能学会和团队打交道(测试人员,上司,甲方、人事、财务等),技能知识的实际应用(大学自己做的作品和实际产品不是一回事的)等等。

外包公司不建议作为你的首选,但是对于技能一般又苦于没得到实际锻炼且长时间没找到工作的应届生来说未尝不是一个很好的选择,同时也请记住,外包公司里面也是有很多大牛的。

另外还有很多专业性很强的小外包公司,做的项目很多使用的技术也很新,也能锻炼到一些实战技术,但是我们要明白,真正的技术不是使用,也不是交付给甲方后就完事。

真正的技术绝对是在那些自己拥有产品的公司,通过用户反馈日复一日打磨产品,遇到过各种各样的极端场景,在不断解决各种各样的问题中锻炼出来的。

所以如果有得选,我还是强烈建议大家去互联网公司,最起码是拥有自己产品的公司。

10

居安思危

我从那家公司离职后,仍然有好多老同事留在了那里,有的一呆就是很多年,并且呆得越久越没有办法出来换工作。

一方面在里面呆得久了技术都忘完了,另一方面人都喜欢在安逸的环境中(哪怕这个环境其实并不安逸,但当事人感觉安逸),久而久之呆得越久人就越出不来了。

所以我之前一直都喜欢对大家说一句话,如果自己不能改变现状,那就让环境来改变自己,去不同的公司不同的团队,带给你的压力是不一样的,这些压力也会推着你去成长。

在职场中工作,我一直认为选择永远比努力重要,选择不对努力白费。如果你在职场或者生活中遇到重大的选择比较迷茫时,欢迎在星球中来提问,我会很乐意给一些我的建议。

更多有趣有用文章

自动编写Python程序的神器,Python 之父都发声力挺!

史上最全的用Python操控手机APP攻略!建议收藏!

还在撸Python3.7,Python3.9新鲜出炉,菜鸟哥带你尝鲜解读

Python心得和技巧:

零基础学了8个月的Python,到底有啥感悟

我珍藏的一些好的Python代码,技巧

菜鸟写Python程序,如何从新手变老手

菜鸟必收藏,13个Python惯用小技巧

IEEE Access投稿全流程解析:从初次提交到最终接收的完整指南 本文详细解析了IEEE Access期刊从初次投稿到最终接收的全流程,包括ORCID注册、论文投稿七步法、回稿再投流程及最终版提交等关键步骤。特别强调了4-6周快速同行评审的特点,为研究者提供了一份实用的投稿指南,帮助高效完成IEEE Access期刊投稿。 阅读详情

相关推荐

Visual SLAM算法笔记

最近在学习SLAM算法,这里作为阅读笔记记录和总结一下。对经典的单目SLAM/VO算法做了摘要和总结,比如Nister VO、MonoSLAM、PTAM、ORB-SLAM、LSD-SLAM、SVO、DSO等,对几个单目和IMU的融合算法也做了简单总结,比如MSCKF、OKVIS、IMU-Preintegration等。

MulinB的技术博客 3万+

外包的水到底有多深?华为17k的外包测试岗能去吗?

有挺多测试员曾在BAT、网易这些大厂做过外包,想必大家也是非常关心此类问题,我就想介绍下“什么是外包?”,“外包公司的现状”,就“为什么这么多人鄙视外包测试岗?”、”腾讯15K的外包测试岗能去吗?”谈谈自己的想法。

kk_lzvvkpj的博客 1017

iOS开发者必备:从越狱设备里提取IPA的三种方法(含Filza、iTools实战)

本文详细介绍了iOS开发者从越狱设备提取IPA文件的三种实用方法,包括使用Filza文件管理器、AFC2配合桌面工具以及命令行高级技术。内容涵盖环境准备、操作步骤和技术原理,帮助开发者高效获取应用包文件,适用于逆向工程、测试分析等场景。

weixin_28717969的博客 817

入职华为外包一个月,我离职了

我入职华为外包公司已经有一个月了,一开始我对这份工作充满了期待和热情。毕竟,华为是一家全球知名的科技公司,而我也有机会成为其中的一员。我相信这份工作会给我带来许多机遇和挑战。

m0_71744960的博客 4018

低功耗基础概念——Level Shifter cell补充

信号跨越不同级别电压模块进行驱动时,需要使用level shifter。 H2L Level shifer 从高电压到低电压的level shifter,可以是两个反相器的串联。 输入高电平区域信号INH,输出低电平区域信号OUTL,注意供应电源由低电压模块提供,即图中的VDDL。 从图中可以看出,H2L的level shifter只会引入一个buffer的延迟,对时序的影响较小。 L2H Level shifer 用低电压区域的信号invert和buffer之后得到的一对信号来驱动工作在高电压区域的交

qq_36480087的博客 1万+

Autosar Os降低CPU负载的方案总结

由于各个项目的实际场景不尽相同,可能需要有针对性的对症优化。如果你还有别的一些优化手段欢迎留言交流。

3678

入职华为外包一个月后,我离职向“北上广深”流浪了...

这次来聊一个大家可能也比较关心的问题,那就是就业城市选择的问题。而谈到这个问题,就不可避免地会谈到一些关于:机会?技术氛围?跳槽?薪资水平?等等一系列问题。正好,这也是大家所常问的,我只能说来聊聊我的感受吧!我觉得城市选择非常重要,尤其对我们普通人来说。大牛就不用扯了,去哪里都能安定,去哪里都有人向他抛出橄榄枝,这个咱比不了,也没有比的必要。在一个城市待得越久,再换城市的代价就非常大了,这尤其在成家立业之后。太年轻。

HUA1211的博客 7771

别再为10G UDP发愁了!手把手教你用Xilinx 10G/25G Ethernet Subsystem IP核搭建FPGA网络栈(附12套工程源码)

本文详细介绍了基于Xilinx UltraScale架构的FPGA网络栈开发,重点讲解了10G/25G Ethernet Subsystem IP核的应用实践。通过手把手教程和12套工程源码,帮助开发者解决10G UDP通信中的物理层接口、协议栈实现和系统集成等核心挑战,实现高性能FPGA网络栈搭建。

weixin_42522575的博客 364

在华为外包的工作体验

作为一名在广州华为中国移动运营商部门做了9个月的外包的人来说一下这种体验。工作地点在潭村广电科技大厦。这边的华为外包是TM模式,通过向外包公司租赁员工在华为办公场地办公。这边华为正式员工不超过10%,大部分都是管理层。正式员工中有少部分SE、开发、测试。正式员工周六上班,外包双休。十分讽刺。大部分都是外包员工,工牌是黄色工带。所以在这里你不会有二等公民的感受,因为大部分人都是外包。这边加班以调休为主,周六周日加班一天,日后可以调休一天。少部分情况下可以拿到加班工资。 其中还有部分正式员工被开,然后那人和外

koganlee的博客 1万+

在Windows11下安装完Ubuntu20.04双系统后配置环境的过程

在Windows11下安装完Ubuntu20.04双系统后配置环境的过程 1.NVIDIA驱动检测及安装 2.Anaconda的安装 3.安装cuda、cudnn、pytorch 4.其他报错

aaaccc444的博客 2424

【系统架构设计师-2023年真题】综合知识-答案及详解

要实现多任务间的协同工作,操作系统必须提供任务间的通信手段。嵌入式操作系统一般都会提供多任务间通信的方法,其中()是任务间最直接、最明显的通信方法,也是访问共享的数据结构,即不同的任务都可以访问同一地址空间。()作为一种更高级的通信方式,能够在同一处理器的各个任务间传递任意长度(理论上只受物理内存和机器字长限制)的信息。(1)A. 共享内存 B. Socket C. 消息传递 D. 信号量(2)A. 共享内存 B. Socket C. 消息传递 D. 信号量【答案】A、C关于星型拓扑结构,下列说法正确的是(

数据知道的博客 1万+

我在华为做Android外包的真实经历!附小技巧

前言 不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备,所谓不打无准备的仗就是这个道理,以下为大家,描述了从面试准备到最后的拿到offer提供了非常详细的目录,建议可以从头看是看几遍,如果基础不错的话也可以挑自己需要的章节查看。 应届坎坷求职路 一个广州非985/211普通本科生,计算机科学与技术专业。以前老是梦想能考一个厉害一点的学府,学习物理专业(因为初中和高中对物理比较有兴趣),

m0_56259669的博客 772

解析AI人工智能领域AI芯片的散热技术

当你用ChatGPT写代码、用AI生成高清图片时,背后的AI芯片可能正在“发高烧”——全球TOP500超算的平均功耗已突破10兆瓦,单颗GPU的峰值功耗超过700W(相当于3台家用空调同时运行)。本文将聚焦AI芯片的散热技术,覆盖从基础原理到前沿方案的全链条解析,帮助读者理解“散热为什么比算力更重要”。

AIGC应用创新大全的博客 936

我在华为做Android外包的真实经历!大牛最佳总结

开头 无论你是在校的大学生,还是职场人,这篇文章都适合你 文章末附带资深架构师必须掌握的技能 1. 我们生活的每天都面临着很严重的挑战 虽然目前看起来我们都在做着自己的事情,一切在顺利的进行着,但是,实则不然,我们每个人的身边或是自身已充满着“危机”,这里说的危机是指你的自身价值可替代性。 不管你做什么,自己的不可替代性是最重要的。那么如何解释这点呢?细心想想,不难。 从技术方面来讲 你的个人技术深度在你的职业生涯前期是很占据优势的,如果你能在前3年做到技术出众,在深度上比同行的造诣更深一层的话,那么你

m0_57066201的博客 543

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

我在华为做Android外包的真实经历!绝对干货

Android没凉,只是比以前难混了 7年前Android异军突起,成了新的万亿级市场,无数掘金人涌入,期待可以一展拳脚。 那时候大环境下的手游圈,只要你能有个可以运行的连连看就能找到工作,走上赛道被浪潮推着前进,这个行业不可谓不光明。 2020了,浪潮速度放缓,漫天飞舞着唱衰Android的讯息,“凉凉”是最多的字眼。 但放心,Android真的没凉! Android入门相对简单,初级Android很多很多,趋近饱和,你随意打开一个招聘app就能很直观的判断出来,现在Android准入的条件越来越高了。

m0_52308677的博客 1056

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: “菜鸟”程序员 VS “大神”程序员,我差点吓出了翔
下一篇: 《庆余年》值得一看吗?|Python告诉你谁在关注
菜鸟学Python
博客等级 码龄9年 8063粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值