三年多的Android开发经验该如何进阶提升?我真的是太菜了
最近在知乎看见这么一则问答,说的是“自己做了三年的Android开发,还会觉得自己很菜”
其实有许多开发者都有经历过,还有一些开发者可能正在尽力这段过程。以前刚出学校找工作的时候,是抱着一个学习的心态工作,经过岁月的磨练,天天就是复制粘贴,导致自己学习的心态就慢慢的放下了,等到自己想换工作跳槽的时候,才意识到这几年荒废了自己,技术不但没有什么提升反倒退不了。
我们可以通过上图这个案例就可以看出,经过自己三年的颓废,通过跳槽面试才发现自己的技术水平是多么的差,面试官问的问题基本没几个能答的上来。
我的技术水平还有提升空间嘛?有什么好的方法?
空间肯定是有,这个需要看你有没有决心?学习提升的方法其实也有许多。
我在这里就给大家提提供几个方法:
1.自己在平时的开发,多写写博客发送到各大平台,将自己在开发过程中做的比较好的和遇到的问题进行记录。在此同时建立一个自己的技术交流圈和同行一起交流学习,从中互相帮助来弥补自己比较薄弱的技术点,做的双赢的效果。
2.就是多去一些视频教学平台学习,因为有些博主或培训机构会讲他们的学习视频发布在视频平台上,提供给大家学习(比如:B站、慕课网、csdn、51自学网等等),这些就看你们自己喜好去选择了
3.定期在每年的某个时段去进行市场调查,怎么个调查法呢?就是去往不同的公司投简历面试,
在面试的同时记录面试的过程,将这些公司对技能要求进行整理,从中判断市场需求什么样的技术岗位或者判断自己的技术能力能否达到他们的要求。在此同时也可以将这些公司的技能要求划分轻重等级,进行制定自己的学习计划来提升自己。
上面几点是我个人的学习方法,如果您还有什么更好的学习方法,欢迎您在评论区留言,给大家进行参考。
我这有一份关于Android进阶提升的学习路线图,大家可以针对自己的现状进行查看学习。
希望以下的学习路线能对你有帮助
内部调优
- 高效文件IO与网络IO
- 微信全面调优
- 内存与网络
- 贴近实战之问题优化
- 编程优化
高级音视频
- C/C++基础
- 交叉编译
- NDK进阶面试
- 增量更新与Gif渲染
- H264视频编码
- MediaCodec
- 视频编辑之剪影实战
- FFmpeg万能播放器
- 直播推流
- 图形渲染与识别
- Webrtc音视频
架构师必备
- 架构筑基技能
- 手淘组架构设计
- 开源架构手写实现
- 一线大厂架构核心进阶
鸿蒙系统
- Ability组件
- Ability组件
- 分布式任务
- 事件总线
- 鸿蒙线程
- 鸿蒙UI自定义控件
- 鸿蒙实战之新闻客户端
Kotlin技术
Kotlin技术项目开发必备底层知识
- Android虚拟机内存原理
- Android10.0虚拟机源码分析
- 高级并发原理
- 线程实战
- 编译时高阶技术
- JDK高级动态代理
- 高级数据结构与算法
Android Q FrameWork源码与UI新技术
- 自定义控件进阶
- UI绘制与新技术
- AndroidR新技术
- Android Q下的FrameWork源码(SDK 29)
- 深入虚拟机源码
- 微信核心技术掌握
Gradle
- Groovy语言学习
- Gradle Android插件配置
- Apk优化之图片压缩(编译器自动将图片转换webp)
- Gradle自动化加密
- 手写Gradle实现自动化打包
小程序
小程序以上都是现在Android高级开发需掌握的必备技能,在上面几个技术点中有音视频和华为的鸿蒙技术开发到时现目前比较热门的技能,音视频开发现在是市场人才比较缺少,所以导致音视频开发岗位的薪资基本都是在25K起步。
现在把音视频技术掌握好,这杯羹还是能喝的比较久。
最后
世上无难事只怕有心人,只要你肯花心思和时间去学习,没有什么学不会的。我这还有一份《Android核心知识点笔记》PDF文档,都是最新整理出来的,大家可以参考学习一下,需要获取完整版请点击【Github】地址查看获取方式或私信【666】也可。