赞
踩
一个爱钱如命,又有所不为的人。
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
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
[外链图片转存中…(img-PuNIoXTD-1712420425365)]
[外链图片转存中…(img-XGkyFaB2-1712420425365)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。