北漂 7 年,安全着陆,一位大龄 Android 程序员的自述
这位朋友是我在猎豹移动的前同事。第一次见他是面试现场,他是二面官,我是被面试者。
因为都在西安读过大学,同一届,又都是南方人(老家分别为湖南、江西),背景相似,自然就拉近了距离,面试异常顺利,三面面试官是后来的团队老大,面完直接找 HR 跟我谈薪水。
在猎豹,我跟这位朋友属于同一个大团队,不同方向的小组,关系一直不错。印象最深的是,当时 P 君住在公司附近,每天中午骑着小电驴回家做饭,那时他孩子一岁左右,老婆全职在家带孩子。
他比我先离开猎豹,跟原来老大,去了一家总部在深圳的创业公司,他自己在北京办公。我 16 年年中离开猎豹,去了百度。之后一直保持着联系。
我最佩服这位朋友一点,他老家江西农村,12 年毕业之后,开始北漂。他老婆几乎一直是全职太太,一家三口经济上全靠他,他 16 年初在北京买房,17 年在老家县城,为父母全款买了一套大房子,过来人都知道,非常不容易。
显然光靠工作收入是不可能做到这些的,他的一些情况我基本都了解,本文不方便转开。
17 年 5 月我来了杭州。7 月,他去了某当红短视频公司,待遇非常给力。最近一次碰面,是 18 年年中,他来杭州出差,一起吃过饭。
前天跟这位朋友电聊了 20 分钟,了解了他 offer 的一些情况,以及后续计划。
落户北京,是很多北漂的梦想。
对绝大部分北漂而言,应届生身份,几乎是解决北京户口的唯一一次机会。像 P 君这样,非京校生北漂,还是工作多年后,解决京户,实属不易。
总之,为他高兴,房子户口都有了,阶段性解决后顾之忧。
下面是朋友的经历,下面跟大家分享一下,希望对大家有所助益。
二、工作经历与思考
工作的选择涉及待遇,舒服度,自我成长,发财等几个维度。个人的工作经历中每个阶段的选择都有不同考量。
12 年西北大学,计算机硕士毕业,校招当时有 360,百度,腾讯 offer,接了百度。当时还是一个学生,基本没有考虑深度,只因为百度名气更大,做的事更偏后台。当时 360 的 package 和百度相当,还给 500 股(按照 360 上市后,有三十万左右),未接受。
2012.7-2014.3,百度
期间拿过部门优秀新人,好几个部门级工具平台奖,绩效一直在 2 以上。离职原因是做的事情本身不符合自己期望,低逼格的数据挖掘,个人更喜欢做工程。但有缘结识了大数据技术,自己工作之余花了些时间研究和实践。
在百度最后半年,也和架构组合作搞事,但那个阶段的架构已经比较成熟,空间不大,做的项目很边缘。所以从百度离职,主要是因为成长空间受限。在百度也收获了很多软性的东西,比如沟通,协调,安排事情的能力。百度期间一直有个很好的导师带着,至今很感恩他。
2014.3-2016.3 ,猎豹
赶上了猎豹上市,飞速发展。期间在猎豹一直做大数据的 leader,这个过程在技术方面夯实了很多,待遇很好、年终奖也多,工作也称心,受领导器重(期间经历两个领
导,待我都不错),自我成长也能满足。
在猎豹期间整体做得很开心。这个时期,造富神话已经铺天盖地,我已经有了发财的想法。2015 年 10 月以后,由于外来团队强势加入,导致内斗异常凶残,加上一些外部机会,16 年 3 月下决定去创业公司。
目的非常简单,想发财,万一做成了,就财富自由。财富自由是那几年开始出现的词,大大小小的互联网公司上市,造就了一批码农财富神话,最典型就是阿里巴巴。
2016.3 – 2017.6 ,某创业小公司
这个阶段非常有激情,带了个大数据团队。对公司的信息不了解,也不关注,直到 2017.4 月开始出现现金流紧张,突然醒悟。
随着团队大佬离开,自己梦醒了,于是决定离开。整个过程,感觉自己都蒙在鼓里,活在梦里。出去面试,拿了几个 offer,其中有一个阿里 p8-的 offer(自己并没有充分利用这个行业权威来谈待遇)。
2017.7 – 至今,某知名短视频公司。
加入这家公司,带着满满的期望,已经工作 5 年,个人单兵能力被充分认可,这个阶段就想带团队做更大的事。当时觉得待遇算还行(按照 p8 来对比,待遇偏低),自己满意就应邀了,什么都没谈。
进去后,发现不是那么回事,被安排做一个和大数据无关的事情,从零开始做。自此开始了郁闷的经历,成长空间倒退,领导不信任,待遇一般(按 p8-来对比),有不多不少的股票(目前大概 400 万左右),所以陷进去了。
离开股票舍不得,不离开,自我成长放弃了。一直到现在,都是这种状态。期间完全被当做 p6 来用,带 2 个人。自己非常清楚,不能呆满 4 年,呆满 2 年左右就可以出去了。
如果机会不错,带来的价值和收益,可以补回这家公司未呆满的 2 年的股票损失。当然,这个是拿互联网公司的待遇和收益来对比。
从 18 年 10 月就开始看机会,先后拿了华为,腾讯,阿里大厂的 offer,也有几个小有名气的创业公司的 offer。全是 T3-3/P8+的 offer。
生活方面,小孩已经 5 岁,在上幼儿园中班,没有北京户口,很多事情吃过亏,抗不过政策的压制和排挤。工作方面,中年焦虑,大龄程序员这些词,也无数次冲击自己的内心。
一个月前一次偶然机会,猎头介绍了某国企性质的国家级金融监管机构,说要求高,氛围好,高级别能解决户口,我就去试了下,面试结果很满意。
最后经过简单 2 轮商量,给了一个 special offer,带 20 人+的技术团队,资深架构师 title(有腾讯,阿里 offer 背书好谈很多)。最晚等 1 年就给户口指标(内部也是排队,从上到下)。感觉终于落地了,拿到 offer 当天就提了离职。
互联网公司给总包,是最大值,到手减少很大一部分。同时身体代价消耗相当大,工作前 5 年,基本都是 12:30 以后才睡,1-2 点睡也是常有。到现在,熬个夜会神经衰弱,不容易睡着。
即将要去的这家,从待遇,舒适度,成长空间都比较符合自己的期望,发大财这个事暂时不考虑了,小财靠实力,大财靠命,已经认命。
职场下半程,需要找个平台安全着陆,不管是从工作还是从家庭。以后有时间了把自己的技术积累和理解,整理成出版物(正在规划中)。
三、学习规划
如何在职场的洪流中成为幸存者?
Android 技术更迭速度快,如果不想被淘汰,就要掌握主动权,而主动权只有两个字:进阶。
现在的被动离职很多时候都是因为你目前的工作没有很大的技术含量,很容易被取代,被新手替换。这样的工作,换谁都可以完成。
前面也说了,现在的中国市场并不缺人,在这样的情况下,你的年龄增长了,不能加班了,但是你的工资会随着工龄的增加而增加,那么你的价值在老板眼里就变低了,他请你的钱足够他去请一个甚至两个更加年轻能加班的低价劳动力了,为什么还要留下你呢?反正你的工作其他人也很好上手。
相反的情况,如果你的工作内容比较“高级”,有一定难度,那些新人不是那么容易上手,别人不是那么容易替代,那么你就掌握了工作的主动权,不会轻易被优化。
这也就是中高级 Android 程序员,想要达到中高级的水平就需要进阶学习。
所谓进阶,不仅是技术层面需要掌握当下像腾讯,阿里巴巴,字节跳动这些大厂看重和常用的技术,还要懂得底层原理,下面我将会根据这些来进行知识点的整理。
知识点整理
目录(不要说什么眼熟,是真的需要这些知识点)
(一)架构师必备 Java 基础(二)设计思想解读开源框架(三)360°全方位性能优化
评论