我的技术水平还有提升空间嘛?有什么好的方法?
空间肯定是有,这个需要看你有没有决心?学习提升的方法其实也有许多。
我在这里就给大家提提供几个方法:
1.自己在平时的开发,多写写博客发送到各大平台,将自己在开发过程中做的比较好的和遇到的问题进行记录。在此同时建立一个自己的技术交流圈和同行一起交流学习,从中互相帮助来弥补自己比较薄弱的技术点,做的双赢的效果。
2.就是多去一些视频教学平台学习,因为有些博主或培训机构会讲他们的学习视频发布在视频平台上,提供给大家学习(比如:B站、慕课网、csdn、51自学网等等),这些就看你们自己喜好去选择了
3.定期在每年的某个时段去进行市场调查,怎么个调查法呢?就是去往不同的公司投简历面试,
在面试的同时记录面试的过程,将这些公司对技能要求进行整理,从中判断市场需求什么样的技术岗位或者判断自己的技术能力能否达到他们的要求。在此同时也可以将这些公司的技能要求划分轻重等级,进行制定自己的学习计划来提升自己。
上面几点是我个人的学习方法,如果您还有什么更好的学习方法,欢迎您在评论区留言,给大家进行参考。
我这有一份关于Android进阶提升的学习路线图,大家可以针对自己的现状进行查看学习。
希望以下的学习路线能对你有帮助
内部调优
-
高效文件IO与网络IO
-
微信全面调优
-
内存与网络
-
贴近实战之问题优化
-
编程优化
高级音视频
-
C/C++基础
-
交叉编译
-
NDK进阶面试
-
增量更新与Gif渲染
-
H264视频编码
-
MediaCodec
-
视频编辑之剪影实战
-
FFmpeg万能播放器
-
直播推流
-
图形渲染与识别
-
Webrtc音视频
架构师必备
-
架构筑基技能
-
手淘组架构设计
-
开源架构手写实现
-
一线大厂架构核心进阶
鸿蒙系统
-
Ability组件
-
Ability组件
-
分布式任务
-
事件总线
-
鸿蒙线程
-
鸿蒙UI自定义控件
-
鸿蒙实战之新闻客户端
Kotlin技术
项目开发必备底层知识
-
Android虚拟机内存原理
-
Android10.0虚拟机源码分析
-
高级并发原理
-
线程实战
-
编译时高阶技术
-
JDK高级动态代理
-
高级数据结构与算法
Android Q FrameWork源码与UI新技术
-
自定义控件进阶
-
UI绘制与新技术
-
AndroidR新技术
-
Android Q下的FrameWork源码(SDK 29)
-
深入虚拟机源码
-
微信核心技术掌握
Gradle
-
Groovy语言学习
-
Gradle Android插件配置
-
Apk优化之图片压缩(编译器自动将图片转换webp)
总结
开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?
作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。
相信它会给大家带来很多收获:
资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图
当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
M-1726000944582)]
[外链图片转存中…(img-wyjO7NgC-1726000944582)]
资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图
当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。