华为、深圳、十年Android程序员:“我不干了!!!!”

前言

我的大学室友将他深圳60平的房子卖了800万,然后花260万在成都买了130平的精装房,40万买了一辆奥迪,还剩500万存到了银行,正式从特区又杀回了四川。

室友说,我的10年青春,换来的真金白银,就是这500万的现金。从今年开始,我一定可以过真真正正的生活,享受生活,而绝不再是被生活鞭打着向前走。

我和室友的母校,是一所以电信工程闻名的985大学。2011年本科毕业,我留在了成都,室友则南下深圳入职华为,当年起薪15万。

室友如何挣下一套房

2015年7月,工作4年后,室友攒下了50万元,其中有近20万元是他的加班费和奖金。

拿着这50万,室友在深圳南山区按揭了一套60平的小房子,房价3万5,总价200万。

室友办的是公积金贷款,10年按揭,一年要还的房贷将近20万。
华为、深圳、十年Android程序员:“我不干了!!!!”_第1张图片

虽然那个时候,工作4年的室友,年薪已涨到了30万左右,不过还款压力还是挺大的,但他还是扛了下来。

在华为工作9年多,室友工作一直都很辛苦,加班是家常便饭,不加班倒是挺稀罕。华为的狼性文化,为众多公司所推崇,但作为华为的员工,室友的确很累。而且,室友的本性是那种闲云野鹤、行云流水,喜欢走走停停的性格。

但是,为了挣钱,室友也都忍了,也就坚持熬了下来。不得不说,华为公司对待肯下力气付出的员工,薪酬上是绝不含糊、是相当慷慨的。

为什么要离开

2019年,入职8年后,室友的年薪已经能够拿到60万左右。那一年,他刚满30岁,并不懂得多少办公室或者机关的人情世故,也不会搞办公室政治与关系,只是单纯地做着自己的技术活。

不过,室友还是感觉非常疲惫,这份工作虽然薪资不菲,但是真的很累,而且很忙,工作时间也长。在深圳这个大多数年轻人都忙着捞钱的城市,自己已经迈过30岁的门槛了,但是还没找到一个恋爱的对象,更别提成家立业了。

时间来到2020年,室友31岁了,他突然之间感受到了35岁危机,想着自己会不会再干几年就无法跟上公司的节奏,被公司给优化输出到市场上去。

即使不被优化,他也感觉自己的身体,越来越排斥这种加班的节奏与劳动的强度,每年年薪上调七八万,甚至10万块,对他似乎已经没有太大的刺激作用,他想着改变,希望能够换一种生活节奏与生活方式。

2020年国庆假期的一次大学同学母校聚会,重新点燃了室友对成都这个第二故乡的眷恋。室友本身也是四川人,大学4年在成都的点点滴滴,也都是他青春无法磨灭的美好回忆。

室友觉得,要是自己继续留在深圳,无非也就是多挣一些钱,但是又忙又累,住的房子又小,还不敢把神经松驰下来,搞不好哪天自己就被裁员了。与其几年后有可能被裁,不如趁着现在深圳房价很高,把深圳房子卖了回成都置业,应该手上还能拿几百万现金。

其实,深圳的房价,从2014年就开始上涨了,到了2015年开始加速,之后的2016到2020年,市中心的房价,每年都在上行。

尤其是室友买房的那个小区,位于南山区靠近前海开发区的位置,房价更是蹭蹭蹭地上涨。到了2020年下半年,那个小区的二手房均价,已经超过了13万一平。

说干就干,室友10月底把房子挂出去,11月底就有客户意向购买,12底就办好了所有手续。800万现金到手,室友头也不回地坐上了深圳飞成都的航班。

感慨

35岁可能被辞退,而我能找到生活费都会慢慢的进修学习,国外大牛四五十岁的大有人在!永远不怕被辞退,只要适应市场即可。中国是一个多层次国家,也许一些技术在北上广深正在被淘汰,可能在西部三线还正当时!

焦虑也好、危机也好、无奈也罢,可是呢,生活还是要继续往前走啊!焦虑、危机、无奈不能解决任何问题,生活该继续还是要继续,抱怨没有用,唯有努力,增加自己的实力,让自己强大起来,才是正道。

IT职业人本就是一个不断学习不断进步的职业,所以,踏实的、好好的修行自己生存的技能,认真专研、学习,永远都不会错。不要看低自己,要相信自己的优势,同时也要看到自己的不足,人生很短暂,不要再最该努力的时候浪费自己的青春。下面分享一份资料,不断思考加上刻意练习,打造属于自己的思维方法和知识体系,竞争力越强、越不可替代。

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内核解析

  • 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、机器学习

  • Flutter学习进阶
    2019 年无疑是 Flutter 技术如火如荼发展的一年。

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

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

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

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

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

由于篇幅原因,以上完整学习笔记pdf都是免费分享,只是希望大家可以动动手指给个三连,点击这里直达领取方式!

你可能感兴趣的:(Android,架构师,JAVA,程序人生,android,移动开发,程序员,kotlin)