1.原理认知浅
工作内容多是简单UI界面开发和第三方SDK整合,对原理层和底层开发了解不深
2.技术视野窄
长期在小型软件公司,外包公司工作,技术视野被限制的太厉害
3.薪资提升难
初中级Android岗位薪资上升空间有限,基本上你想拿15k以上,不会点源码层的东西是根本拿不到的
4.学习资源少
入门之后想要提升很难,靠自己接触的简单业务项目,去反复操练那些cv技术。博客和书本上的技术大多比较抽象并且零散,可以借鉴和指导,但是没办法复制成自己的
以前我们一直被市场和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了现在尴尬的处境。
当初Android开发火爆,就很多人半路转行,通过三四个月的培训成为一门Android开发者
想想有多少人对于自己将来要发展的方向和技术类型进行过深入思考和比较呢?
只有不断学习才能突破,这是一定的
这里可能会有很多小伙伴心里骂道;又想骗我学Android?
其实这种抵触学习的心理是很正常的,为什么呢?
因为对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长。
而不成体系的学习效果低效漫长且无助。时间久了,付出巨大的时间成本和努力,没有看到应有的效果,会气馁是再正常不过的
所以学习一定要找到最适合自己的方式,不然不止浪费时间,更可能把未来发展都一起耽误了了。
只有学历好进入大厂的人才能混的好吗?
不,以我对身边做Android开发的朋友大致判断,学历占三成,天赋占二成,学习的态度和欲望以及方法占五成。
我有个高中同学,他大学是读的语文专业,后来觉得当老师工资少,半路培训去学了Android开发,大概是14年Android那时还很火。一直混迹在小厂,跳过两三次槽,不过工资一直在18k之内。
今年他一举进了字节跳动,给的是年薪35w。说实话他5年后能有这种发展我一点也惊讶,而且觉得理所当然。就因为他平时对代码的热情,早就在别人写每天去网上cv别人开源的东西时,他会尝试去自己读源码自己去写。别人工作空闲在群里吹水的时候他会去对照视频和源码,自己尝试搭建一些小的项目架构。
他之前跟我分享过一套Android高级架构视频,那种体系化从基础到源码实战全部包含的完整教程视频和源码
如果你是卡在缺少学习资源的瓶颈上,那么刚刚好我能帮到你。
为什么免费分享?
我不想有很多开发者朋友因为门槛而错过这套高级架构资料,错过提升成为架构师的可能。国内程序员千千万,大多数是温水煮青蛙的现状,靠着天天加班,拿着外人以为还不错的薪资待遇。
其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。
这里再分享一下我面试期间的复习路线:(以下体系的复习资料是我从各路大佬收集整理好的)
《Android开发七大模块核心知识笔记》
《960全网最全Android开发笔记》
《379页Android开发面试宝典》
历时半年,我们整理了这份市面上最全面的安卓面试题解析大全
包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。
《507页Android开发相关源码解析》
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。
本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录