前言
Android程序员今年找工作难吗?
难,很难,特别难。至少,今年在下半年九十月份之前,找工作都不会特别容易。
现在已经到四月中旬了,再过两个月,今年上半年就彻底结束了,我们即将走入2020年的下半场。
给到每个人的感觉是,今年过得特别的快,比往年要快很多。
整个春节以及春天,就在疫情中度过了,时间突然一下就少去了四分之一,等大家开始陆陆续续返工,慢慢回归平常状态的时候,一年基本上也就结束了。
程序员面对现如今的环境,提辞职都怯步了。与其面对失业的恐惧,不如咬着牙,坚持把现在的工作做下去。
每个人都在等一个合适的时间,提出离职再来重新找工作,显然这个合适的时间,目前还并没有出现。
所以,如果你有想换工作的打算,除非自认为特别的有能耐,能很快地找到一份工作,否则,不要轻易地尝试在今年找工作。
如果你已经辞职了,那么请尽快找到一份工作,不论它是不是符合自己的要求,都先做着。
比起一份不靠谱的工作,没有技术,没有钱才是真正的痛苦。
所以在这个特殊时期,我在家闲着也是闲着,于是我把我在我的圈子里面(Keaiduoooo_)搜集到的资料以及一些我与大牛们交流得到的一些经验,整理了这样一份Android程序员学习的学习资料,希望对大家有帮助。当然需要Android高级资料的也可以 简信我【学习】我免费分享给你。
或者直接点击下面链接领取
此篇文章是初中高级工程师学习文章,知识体系较为完整。有如下特点:
- 知识结构全面
- 跟随当下技术潮流实时更新
- 可用于面试 & 学习
- 知识分为文字部分和视频部分,任性选择
- 正确的职业规划
- 方便工作过程中遗忘知识点快速查询
- 这份知识体系大纲包括:
Android部分:
1.四大组件篇
- Activity
- BroadcastReceiver
- ContentProvider
- Service
2.第五大组件篇
- Fragment
3.对话框 & 弹框 & 悬浮窗 & 通知篇
- Dialog
- PopWindow
- DialogFragment
- Notification
4.Android UI控件篇
- 基础布局
- 基础控件
- 高级控件(ListView,RecyclerView,ViewPager,WebView…)
- 自定义控件(包含很多其它知识)
- Android坐标系
- Android的角度与弧度
- View绘制机制
- View事件分发
- Android动画机制
- Canvas类
- Path类
- 贝塞尔曲线
5.原生控件源码分析
- Android系统架构篇
- 系统架构
- 系统版本特点 & 区别
6.Android通信篇
- 线程间通信框架Handler
- AsyncTask
- HandlerThread
- IntentService
- 进程间通信
7.Android数据持久化篇
- 文件存储
- key-value存储[SharePreference,MMKV(腾讯)]
- 数据库存储[SQL语句,SQLite]
- 序列化
8.Android网络编程篇
- 网络请求
- Token & Session & Cookie三者联系与区别
- 数据解析[Json,XML]
9.Android 原生音视频图片开发[非JNI]
- 图片开发(Bitmap)
- 视频开发[GsyPlayer,JiaoZiPlayer…]
- 音频开发[MediaPlayer]
10.Android特殊知识点【不知道如何分类的知识点】
- gradle
- 蓝牙
- 定位
- SDK开发与接入
- Drawable
11.Android必须掌握的轮子
- 异步通信[EventBus,RxJava]
- 图片加载[Glide,Picasso,Fresco]
- 内存优化[LeackCanary,BlockCanary]
- 依赖注入[ButterKnife,Dagger]
- 数据库轮子[LitePal,GreenDao…]
12.项目架构篇
- MVC & MVP & MVVM
- 组件化
- JetPack
13.Android高级进阶篇
- UI绘制过程
- 一个app启动过程
- Android 动画机制
- View事件分发
- 热更新 & 插件化
- Handler源码分析
14.Android优化篇
- 内存优化
- 布局优化
- UI卡顿优化
- UI适配优化
- apk安全优化
15.Android职业方向篇【这是笔者新加入的,对于Andorid开发者而言非常重要,要有自己的职业规划】
- 资深UI工程师[自定义控件,源码方向]
- Android底层开发工程师[C++音视频/图像算法/智能家居]
- Android资深架构师[造得一手牛逼的好轮子,熟悉Framework,Java高级知识等等]
- 全栈工程师(以Android为核心技术)
16.Android工作工具篇
- Git/SVN(代码版本控制)
- 调试工作
- 测试
17.Android工作必备技能篇
- 玩转Gradle
- 打包 & 多渠道打包
- 加固 & 混淆
18.Android跨平台开发篇
- WebView & 第三方内核
- Flutter
19.Android项目学习篇
- 实战项目学习
尾声
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。我是08年入Android这行的,不说有多么厉害,工作经验应该算是比较丰富,流过洋去过三星工作....当然也有我自己的一个圈子,如果你也是从事Android行业,或者想在这行业发展。
欢迎加入我们的 圈子(Keaiduoooo_),感受大牛环绕的感觉。人脉是什么,人脉就是圈子,更优秀的人在一起,才会变得更加优秀。
我们都很渺小,在宇宙中甚至比不上一颗尘埃,可是人为何称之为人,就是因为人懂得思考,知道学习的重要性。并且随时愿意改变自己,重新出发。我们一生都在忙忙碌碌,为自己而活的时间太少太少,努力奔跑不仅仅是为了活着,更多的是实现我们自己的理想与报复。存在即为意义,我希望大家能跟我一样坚持,你不知道下一个黄金浪潮在哪里,但是只要你在里面,总会赶上的啊!下一个Android辉煌的时刻可能就在明天呢?
下篇预告
Java部分
基础部分
- 操作系统
- 八大基本数据类型&引用类型
- JDK&JRE&JVM篇
- 面向过程&面向对象篇
- 数组
- NIO/BIO/AIO
- Java异常体系篇
- 集合篇
- 多线程篇
- 泛型篇
- Java注解篇
- 反射篇
- Socket
- Java设计模式篇
高级部分
- JVM
- AOP
- APT
- 多线程核心知识点
也有对应的学习资料哦,我的文章都是系统的只要你愿意去学习,一定可以学到知识的。
网友评论