前言
先介绍一下自己,本人张伟,现如今投身于Android开发行业已有十余年,参加过大大小小的项目建设不计其数,最近因为个人身体原因不能继续996,所以打算去二三线城市找个稍微轻松一点的工作。
咨询了当地的一些程序员朋友,了解了他们的待遇之后,着实给我吓了一跳,他们平均薪资都是8K左右,资深一点的程序员可以达到10K+,了解了这些情况之后我便趁工作之余投了我老家的公司了。
到了株洲之后,我打算给自己一个月时间,找个一个合适的工作,然后筹划买房定居的事情,PS:我祖籍就是株洲的
投了十几份简历,回我的只有三个
大部分都是工作强度很强的公司,总结来说就是钱少事多,吓得我赶紧捂住了我的嘴,资本主义的嘴脸在这里暴露无遗。
为什么10年经验去小厂拿不到1万?
原因很简单,10年过去了,你已经35岁了,但你还是一个curd boy,小厂的强度你知道吗?996都算好的。
你的身体能跟小年轻比?老板8000块招个新鲜的小韭菜天天996,你能吗?好吧,就算你能,老板敢用吗???
猝死了怎么算?公司关门吗?
这个时候你说了:老板,你看我不996行不行,我只要5000!
你觉得老板能为了你一个人改变公司规则吗?以我创业多次,担任多次中小公司CTO的经验告诉你:绝无可能。
越小的厂子越喜欢用年轻人,直接在简历关就把35岁以上的程序员给Pass了。
破局
不传播焦虑,但35岁危机真真切切存在,重点说下如何破局:
做高附加值的事情、学习高附加值的知识
什么是低附加值的事情?拿技术举例:
curd、一直写业务实现代码、各种重复工作等等。
什么是高附加值的事情?
前后端性能调优、线上紧急故障的解决、大的代码重构等等。
不可否认,刚进入职场我们都得从低价附加值的事情做起,但依然别忘记学习、别忘记寻找机会,不断去做更高附加值的事情。
做好技术储备
下面献出自己的一点绵薄之力
如果大家想要参考这些面试题、学习文档进行学习,可以直接去我的Github查阅:Github
架构师筑基必备技能
JAVA知识要点:
1、 Java序列化、泛型与反射
2、虚拟机底层原理
3、Android内存原理
4、 Java高级并发原理详解
5、 编译时技术掌握与实战
6、JDK高级动态代理
7、高级数据结构与算法
8、 Java IO操作
。。。。
Android R FrameWork源码与UI
知识要点:
1、 FrameWork源码解析(SDK 30)
2、Android常用组件深入解析
3、JetPack全家桶
4、Android R新特性解析
。。。。。
大厂内部APP调优方案
1、 APP基础优化
2、APP深度优化
3、开发焦点问题优化
4、编程效率优化
5、项目实战
对标腾讯T3.3架构师
本篇知识要点:
1、架构师设计思想篇
2、 手淘全套架构设计与实现
3、 开源框架
4、OKHttp网络框架
5、一线大厂核心框架剖析与实现
NDK模块开发(音视频系列)
本篇知识要点:
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习
Flutter学习进阶
本篇知识要点:
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门
…
微信小程序开发
本篇知识要点:
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战
总结
这份Android架构师进阶笔记,我希望每个希望提升自己的Android都能仔细查阅,肯定是有所帮助的,该笔记我全部放在Github上面了如果大家想要参考这些面试题、学习文档进行学习,可以直接去我的Github查阅:Github