别了,腾讯!别了,深圳!我去老家当富豪了!

昨天晚上,和老朋友阿辉约了一块吃饭,他告诉我他要离开鹅厂了,也要离开深圳了!回来后,心情复杂。

阿辉和我一样来自湖南农村,只不过他本科毕业后就来到了深圳,那时是13年。一去深圳就在知名大厂腾讯做Android开发相关的工作,成为了同龄人眼中的佼佼者,让很多同学和朋友无比羡慕,鹅厂哇,BAT光环哇,阿辉那时可真是春风得意马蹄疾,一日打卡深圳各个知名地点。

世界之窗、海上世界、大小梅沙,那时的风吹在脸上,都感觉是幸福拂面。无忧无虑,深圳以无比包容的双手,让年轻一代的毕业生,在这里能够展翅飞翔。“来了,就是深圳人”,这个口号贯穿于城市各个地方。蛇口工业区的:时间就是金钱,效率就是生命。激励着一辈又一辈的年轻人奋发向上。

别了,腾讯!别了,深圳!我去老家当富豪了!_第1张图片

阿辉在腾讯上班后,表示周围大佬实在太多,必须努力追赶大佬们的步伐,又是新人,很多业务需要尽快熟悉,加班是常有的事情,阿辉那时觉得自己很没用,很多任务都完成不是那么好。一心求快,很多代码,写的解决了一个bug,但又出现另外一个bug,没有找到根本原因。最后常常需要别人来帮他擦屁股。加上不会向老员工那样向上管理,不出意料,阿辉年底被打了2星。

2星在腾讯基本上就是对你过去半年成绩的否定。一向勤奋,闷头干活的阿辉,如同晴天霹雳一样,夜里焦虑失眠。2星对他在腾讯的职业生涯还是影响很大的。比如同入职的毕业生,没有2星,可以正常职级晋升。年终多多,所以很多老员工在被打2星后,很多基本上就离职了。毕竟时间也是成本,有句话叫一处落后,处处落后。当然也有少数老员工发奋图强,用150%的努力,避免下次再被打2星。

别了,腾讯!别了,深圳!我去老家当富豪了!_第2张图片

刚毕业,阿辉别无他法,只有继续努力干。导师和领导和他沟通,做事需要注意方式方法,随时和领导多沟通,让领导知道你在做什么,有困难要及时提出,而不是等最后再说出,这时领导也没法规避风险。后面阿辉在**做事方式有了很大改进,注重沟通,不仅产出有,其他成绩也是可圈可点。

别了,腾讯!别了,深圳!我去老家当富豪了!_第3张图片

当生活一切步入正轨后,工作生活,每天就是两点一线,剩下就是坚持与坚守。日子一天天趋于平淡,加班时常常忘记了黑夜还是白天,高负荷工作,周六周末也就是在家睡觉,偶尔来场篮球。很少去关注自己工作之外的事情,一晃3年过去了,16年时,深圳迎来了一波房价大涨,阿辉住的地方房租也涨了。阿辉那时总是以为深圳的房价这么高,以后会跌的,到时跌了买就是了,所以持续观望中。

终于在17年,春节过后,通过熟人和一个妹子发展成情侣后,阿辉是时候开始考虑买房,当时南山房价还是5-6w多均价,比如一套90平的房子,大概需要450-540w左右,首付30%,也就是需要135-162w,虽然工作4年的工资+腾讯无息贷款50w,还是远远不够,家里在农村,砸锅卖铁也没法给几十w,家里是靠不了了,阿辉想着再努把力,等钱足够了,就可以稳稳的买了,就在这1年,深圳房价又一路疯涨。年底的时候阿辉中意的南山某小区价格,现在已经让他望其项背了。

别了,腾讯!别了,深圳!我去老家当富豪了!_第4张图片

阿辉说,那时其实可以先上个宝安的房子,但是当时一心盯着南山片区。毕竟工资的涨幅赶不上房价上涨的速度。于是当时想着过1-2年买个宝安的大房子,职场进阶到2.3时,怎么也升不上去3.1,阿德也很焦虑。所以心思都在工作上,足足停留了2年多之久,才升到3.1。

现在职级改革后,也就是现在的9级工程师。18年和对象结婚后,19年,对象怀孕,阿辉愈发觉得自己肩上责任重大了,加班一天比一天猛,因为不仅要给小孩挣奶粉钱,还要上车深圳,都需要钱。年度体检时,身体很多指标都告警,前列腺炎,腰椎盘突出,脂肪肝,各种毛病一堆。

与此同时,南山,宝安房价已经均价9w-10w一平了,在今年疫情后,又涨了一波,阿辉5月份开始去宝安打新房,目前只有新房价格低于市场价,还能勉强上车,715政策后,深圳更加限制房价,深户要满3年才有购房资格,新房购买,2年交房,交房3年禁止抛售,阻挡了很多投资客。开始全面进入新房摇号时代,打新房,都需要公证摇号,按摇号顺序进行选房,动不动就是几千人抢几百套房,机会渺茫

阿辉开始怪自己命不好,怪自己机遇不好,怪自己倒霉。从8月开始的各个新盘,都有阿辉去打新的身影,每次开发商房源有限,摇号的刚需和投资客太多,甚至坊间有喝茶费,直接走后门预定房源。一边是新房打不到,一边是二手房价格节节攀登。让阿辉彻底崩溃了,这时宝安沙井那么偏的地方二手房都要7.5w起。

阿辉夜不能寐,不甘心,想当初一腔热血来深圳,为这里奉献了自己的青春,如今年纪大了,真的要成为时代的落伍者么?慢慢被时间所淘汰了么?阿辉去了阳台,捶了捶墙,点燃了一支烟,烟圈升起,整个城市格外漂亮,灯火阑珊然而自己却和这座城市格格不入,内心无比悲凉

在飘飘忽忽间,阿辉决定离开这个城市,去省会长沙。为啥在这这么憋屈,去长沙可以买个湘江之滨的江景房。教育和医疗都比深圳要好很多。阿辉有了这个想法后,和家人说了,家人也支持阿辉。省会长沙机会也有不少。没必要死磕深圳。凭借阿辉的履历和背景,去长沙找个好的工作一点都不难,阿辉最后选择了长沙某知名公司的Offer。他说现在一身轻松。

以后在长沙住江景房,喝茶颜悦色,去南门口吃臭豆腐,去黄兴步行街看小姐姐,秋天去岳麓山看漫山枫叶…没有深圳这么大压力,到时买个小车,业余时间搞搞副业,做做投资。不香么?

阿辉在吃饭时,拍我肩膀说,说了些职业生涯比较后悔的几件事:

  • 1、没有和工作之外的朋友圈,是做判断的硬伤。见识仅仅局限了做码农的思维和想法。一根筋。要是早点想明白,起码不会在关键决策上吃亏,错过机会。
  • 2、没有副业,只有工作这一条路,一条腿走路走不远。打工赚钱的速度赶不上通货膨胀,市场房价的速度。
  • 3、没有对工作中思考和总结,形成总结的笔记。在腾讯2.3升3.1的时候,停留了一些时间,以致于一步慢,步步慢。
  • 4、刚需房考虑太多,想着一步到位,最后迟迟没有去买,应该先舍弃一些因素,先上车,拿到门票。
  • 5、发展不上去时,应该跳槽。而不是死磕。跳槽有机会获得新的机会门票,比如要是早期加入字节和快手,现在期权也有不少,到时上市也是一次提升身价的机会。
  • 6、没有做太多提升身价的事情。并且对不喜欢的事情容易排斥,而不去接受,并且去分析它。
  • 7、技术局限表面,不够对本质的技术,比如操作系统,线程关系,设计思路,算法,等基础看重,以致后期技术很快遇到瓶颈。
  • 8、没有好好锻炼身体,人生是一场马拉松,不是比谁跑的快,而是看谁跑的远。

我从阿辉的经历中,总结出如下几点:

  • 1、永远不要等,一切就是现在开始,立马去做。每个时代都有机遇,都有好机会,尤其在遍地都是黄金的深圳。
  • 2、对于没有背景,没有好学历的普通程序员,去大厂,可以说是算改变命运的一个轨迹。进大厂后,进退都方便。进可去更大的平台,退可去普通中小公司干Leader。
  • 3、新人要快速超越老人,就是持续学,大量的学。因为新人有大把的时间。职业前5年,这是职场快速超车的黄金5年,别被其他事情耽误了。和大佬们聊天,都会发现一个共同点,他们抓住了职场前5-8年的黄金时间,深耕技术,后面才能越走越远。所以不要本末倒置了。
  • 4、借力,借资源。帮助自己快速提升身价。多去和比你厉害的“大佬”混,你周围5个常联系的朋友,决定了你的眼界和你的财富。
  • 5、加班不要过度,不然会留下一生的痛疾缠身,腰椎盘突出,前列腺,颈椎病,是很多码农在年轻时,长期加班形成的,一旦有了后,这些病会伴随一辈子。

你身体有一天不能工作了,单位会辞退你,这是赤裸裸的现实。或者有一天得大病了,钱赚再多又如何呢?还是得还回去。

最后呢,阿辉也不吝跟我分享了他在鹅厂积累下来的“财富”,一套Android架构师的进阶学习路线图,及他平时工作学习整理的一些学习笔记,再经得阿辉的同意后,放出来分享给大家!

  • 架构师筑基必备技能

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

知识要点:
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO

  • 设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

知识要点:
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架设计
6、RXJava响应式编程框架设计

  • 360°全方位性能调优

在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

4、项目实战

  • 启动速度
  • 流畅度
  • 抖音在APK包大小资源优化的实践
  • 优酷响应式布局技术全解析
  • 网络优化
  • 手机淘宝双十一性能优化项目揭秘
  • 高德APP全链路源码依赖分析
  • 彻底干掉OOM的实战经验分享
  • 微信Android终端内存优化实践

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

本篇知识要点:
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析

Android框架体系架构

  • NDK模块开发(音视频系列)

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

本篇知识要点:
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习

NDK模块开发

  • Flutter学习进阶

2019 年无疑是 Flutter 技术如火如荼发展的一年。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

本篇知识要点:
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门

Flutter学习

  • 微信小程序开发

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

本篇知识要点:
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战

微信小程序开发

  • Android相关源码解读
    只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。


由于篇幅原因,以上完整学习笔记pdf如有需要,可以 点赞+评论 支持下我,然后点击这里免费自取!

你可能感兴趣的