大专毕业工作,是继续做android开发还是应该考虑转行学其他方向?
…
Android 开发工程师想转行,有什么建议?
每个从事IT行业人都不容易,不管你从事Java还是前端,亦或者大数据与Python,兴盛与衰落,都是一样的不容易,没有谁的工作一帆风顺,风平浪静的。无不是三十年河东三十年河西。我想如果有,那只有少数几种人,比如退休的人,因为TA只要往家里一躺,万事休,等待与世长辞,再无任何瓜葛。
我想我们Android开发应该都还是想选择做多折腾的那些人的吧,因为那些技术差的或者还没入坑的,他们也应该是想做一个Android开发,但却没有太多机会了。因为他们也还想多看看这个机会主义的世界,看一看其它行业的繁华,选择一个热门行业,一起做风口上的猪。毕竟在这个物欲社会,尽早实现财富自由比什么都重要!
所以就算我们的行业再如何的小众,我们都默默的在坚持着,因为只有坚持,我们才能够撑起生活的全部,那些柴米油盐酱醋茶,那些生活中所需要的一切开销,都是我们默默坚持挣回来的,只有坚持折腾的人生,才能够配得上活在这个繁华的世间,才可以看尽世间一世的美好。
我2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年5月份进了腾讯一直折腾到现在。
被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!其结果就是对自身产生怀疑,对行业前景开始悲观!
所以,今天,我将献上一份《Android知识图谱》,以自身的经验 & 所见所闻,旨在告诉大家,学习Android,实际上需要学习什么内容,希望你们会喜欢。
面向Android初、中级开发者,对于要学习的Android理论知识,我认为主要包括:
-
Android基础 & 常用
-
Android进阶
-
与时俱进、热门技术
-
编程语言
-
计算机基础
下面,我将对上面的理论知识逐一介绍。
1. Android基础 & 常用
-
针对Android基础&常用知识,我认为对于初级开发者来说,按照优先级最主要的知识点主要包括:四大组件、布局使用、多线程 & 动画;
-
具体介绍如下:
2. Android进阶
针对Android进阶知识,按照优先级最主要的知识点主要包括:自定义View、性能优化,具体介绍如下:
3. 与时俱进、热门技术
-
除了基础日常使用的
Android
知识,我们还需时刻关注行业动态,与时俱进的学习新技术,如近些年来较为热门的Android
新兴技术包括:Flutter、热修复、插件化等; -
同时,了解 & 学习常用的开源库也十分重要,常用的开源库主要包括图片加载、网络请求、异步处理的开源库,具体类型如下:
以上资源均免费分享给大家,内容均放在了开源项目:【Github】,大家可以自行获取。
4. 编程语言:Java与Java虚拟机
-
Android
是基于Java
的,所以学习Java
和Java
虚拟机(JVM
)十分重要 -
对于学习Java,我们移动端开发学习Java不需要后端那么深入,我认为作为Android开发者,学习的内容包括:语言特性、基础使用、集合类&机制。具体介绍如下:
近年来新兴的
Kotlin
大家也可以了解一下,但我认为短时间内是不会完全取代Java
- 对于
Java
虚拟机(JVM
),属于底层 & 原理性的内容,具体介绍 & 学习的内容包括:
5. 计算机基础
- 除了学习Android特定技术外,对于程序员来说,计算机基础素养也是十分重要,即所有从事技术行业的程序员都该具备的基础知识。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
总结
我最近从朋友那里收集到了2020-2021BAT 面试真题解析,内容很多也很系统,包含了很多内容:Android 基础、Java 基础、Android 源码相关分析、常见的一些原理性问题
等等,可以很好地帮助大家深刻理解Android相关知识点的原理以及面试相关知识。
这份资料把大厂面试中常被问到的技术点整理成了PDF,包知识脉络 + 诸多细节;还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
这里也分享给广大面试同胞们,希望每位程序猿们都能面试成功~
Android 基础知识点
Java 基础知识点
Android 源码相关分析
常见的一些原理性问题
腾讯、字节跳动、阿里、百度等BAT大厂 2019-2020面试真题解析
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
性问题**
[外链图片转存中…(img-EkmA4LvN-1712374884367)]
腾讯、字节跳动、阿里、百度等BAT大厂 2019-2020面试真题解析
[外链图片转存中…(img-rZaz8MEN-1712374884368)]