知乎热榜第一破10w阅读-Android不行了?2021程序员的风口又要来了,你还不抓紧机会....
作者:互联网
为什么都说Android不行了
我的看法
1.Android 是不是真的不行了?
从大的行业环境来看,裁员是事实,资本市场对互联网行业的热度降低也是事实
从Android生态来看,因为Android的开源,现在已经不只是手机在使用Android系统,更有车载系统,智能机器人,智能电视,小区人脸识别设备,超市人脸付款机器,学校电子班牌,都是使用的Android系统
所以,我觉得只要自身技术水平过硬,Android死不掉,与其花这份心思去担心"Android市场",不如更多的去关注下"自身的进步和成长"
一.从业者的看法
从业者A
从业者B
从业者C
从业者D
二.行业数据分析
就Android目前广州的平均薪资是15345元/月
大环境行业人才需求分布
三.得出结论
凉还不至于,因为目前是市场趋于稳定正常, 这个是市场发展的比如趋势,现在火爆大家都看好的人工智能,大数据,犹如2010年刚开始的移动开发。
目前现在是需求量趋于平衡,对初中级水平的开发人员需求量变少,但是对高级以上的需求市场还是很匮乏,特别是对于特定细分领域的Android开发人员也是很匮乏,对Android开发的综合能力,特别是基础原理性要求也越来越高,比如很多公司要求会对对某项要求会优先考虑,比如现在流行的Kotlin,混合开发,跨平台开发,NDK,高级图像处理等,市场上很火爆的直播和小视频对音视频这个细分领域的高级人才需求量也是比较大的,以至于AI、AR、VR等技术也需要通过终端展示给用户,所以说移动端开发未来还是会有所作为。
四、Android前景分析
1.有哪些新行业比较吃香
1.机器学习与人工智能(AI)
2.导航组件
3. Google助手/聊天机器人
4. Kotlin多平台
5.物联网
6. MotionLayout
7. Android Instant Apps
8. Android企业版
9. Android Jetpack和Jetpack撰写
10.加速的移动页面(AMP)
详细具体可查看这篇文章:https://www.pianshen.com/article/52211180581/
五、为什么要学Android
Android 研发趋势虽然下降明显,但是新入的 Android 研发者也减少了很多。未来 Android 的生态会越来越丰富,供需会趋近于稳定,不至于被替代,现在做 Android 的可以专心做 Android,不必因为担心而转其他端,任何一端要想没有危机都需要持续学习,Android 同样是这样。
1.如何学Android
其实学习Android网上教程真的一抓一大把,但是都不是很全面系统,并且不符合现在大环境发展的一些老技术,就是来忽悠刚刚入门的小白,然后学到最后问题越来越多,又没有系统学习路线,导致高不成低不就,知识没有体系化,
我在我的【GitHub】里放了我工作7年以来的学习路线图+成体系化的Android高级架构师学习资源,需要的可以自行获取!希望对你们有帮助!
2.如何提升(工作之后)
- 一、刻意练习
有朋友应该知道这个名词,它是一本书,我们抛开这本书,单单聊聊“刻意练习”四个字,什么是刻意练习呢?
大概就是有意识的去学习,这里强调的是主动学习,不过我觉得更重要的是另外一层意思,那就是对某一块的知识做集中长时间的反复练习。
- 二、系统化学习
什么是系统化学习呢?在我自己的自学当中,我一直认为系统化的学习才是最有效的学习方式,当然,系统化学习其实是个很深的东西,不同的人理解的含义与层次都是不同的,当然,我这里会聊下我的看法以及做法。
结合上述第一点的刻意练习,与这里的系统化学习,我其实觉得他们是相辅相成的,刻意练习要求我们有意识的去主动学习,对某一块的知识做针对性的重复练习,而系统化学习呢?要求你学习的知识内容是有体系的,不是散乱的各个知识点,而是互相呼应的前后知识点,而且这个系统化的学习,对于你学习的内容也应该是反复迭代,不断打磨的。
- 三、写博客
以上说了提升程序员技术能力的两种方式,一是刻意练习,二是系统化学习,然后结合这两点我给出了自己的具体做法,接下来我要说的就是写博客。
作为一个程序员,你一定要相信,写博客对你绝对是有好处的。
- 4、不断的学习
这点真的是应了那句话了,好好学习,天天向上,这里要说的一点,其实很简单,也不想高谈阔论的谈太多,说白了,也很简单,那就是作为一个程序员,一定要多多学习,学习足够多的知识。
你可以多看书,多看博客,多看视频,抓住一切有可能学习的地方。
我之前读李笑来的文章,记住了这样的一句话,大致就是“当你的脑海中没有足够多的概念,你如何能做到举一反三”。
什么意思呢?我们常常觉得有些东西学了忘,记不住,很多知识不会,大概率就是你学的知识太少了。
记住多学习,多看,忘了就再看看,记忆其实是个不断重现直至成为长期记忆的一个过程,学的足够多了,看的足够多了,很多知识自然而然就记住了,就会了。
3.如何有效找工作
- 无工作经验的即将毕业的毕业生
大学期间在学习技术的过程中,一定要根据自己的兴趣爱好和想法,试着去做一个大点的项目,在简历上也不会显得那么简陋,无东西可写。不要跟我说自己做不了一个大点的项目,同学那么多,找个「志同道合」的一起做也很有意思嘛,遇到问题还有商量的可以解决的,反正有责任心的,总能想到办法去做到。如果你现在已经大四了,或者马上要毕业了,还没有找到工作,别急,不要和别人比较,稳住心态,花上两个月做一个大点的项目,再出去找也不急,如果整天光焦虑,而不想点办法的话,你再焦虑对你找工作也于事无补,不如踏实下来为提高技术,巩固基础,为找好工作而做准备呢。
- 经验少的程序员
同学毕业工作一年了,在公司感觉自己的能力很好了, 能力大于老板给的价值了,所以想要涨工资,但是老板给涨的不够理想,小猿听说跳槽可以让自己的工资翻倍,毅然决然的就辞职了,决定重新找工作。其实不然,由于现在开发太多,已经和前几年不太一样了,找工作也非常难,大多数公司都要求工作经验3年以上,可是小猿同学才一年多一点。
其实一年和两年工作经验是一个比较尴尬的工作经验阶段,处于一种「高不成,低不就」的地步。这时候就需要大家不要暂时眼里只有钱(当然钱很重要,不然工作干啥,所以我用的是暂时),稳住自己焦躁的内心,骑着驴找驴即在职找工作,找到再辞职。
工作期间,一是平时多积累自己的工作经验,多学习提高自己的技术,二是多积累人脉,多认识朋友和同事,联系以前同学,看有没有内推的机会。三是,确立自己的一个求职目标公司,按照那个公司的要求平时多学习和提高自己,做到因地制宜。
如果实在没办法,你又自信心爆棚,就是感觉自己技术好,但是就是投简历,总是得不到面试的机会,被拒的理由是不符合公司工作经验要求,那就可以把你的两年工作经验调成三年,加一年,此方法不推荐,「走投无路」可试一试,仅适用于技术好,得不到面试机会的小伙伴。鼓励大家简历诚实填写,最好不要造假。
这里是我的一些面试经验分享,需要的可以了解看看
在我的【GitHub】
里放了我工作7年以来的学习路线图+成体系化的Android高级架构师学习资源,需要的可以自行获取!希望对你们有帮助!
面试部分
本文在开源项目:【GitHub】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
如果需要PDF版本可以在群文件夹里,自行领取!
自行领取直达链接:【点击获取】
需要相关知识点可以查看我的【GitHub】,对于已经掌握的可以忽略以节省时间。
【Android开发核心知识点笔记】
【Android思维脑图(技能树)】
【Android核心高级技术PDF文档,BAT大厂面试真题解析】
尾声
当然上面讲的都是技术方向上的发展,当然对一些技术栈水平和技术积累到一定程度后你也可以往技术管理和产品方向发展,当然你也可以选择创业,如果你有足够好的idea和心理准备。
当然大部分人停留在中高级水平,然后一直停滞不前,加上外部各种环境,产生了各种焦虑,所以很矛盾,这时候你最好的状态是快速往高级水平发展,当然这里是比较难的,这个坎也是比较难迈过去的。因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。
但是只要坚持,让自己成T字形人才发展,时间会证明一切!!
标签:知乎,知识,....,技术,学习,工作,2021,Android,系统化 来源: https://blog.csdn.net/Android725/article/details/115462196