阅读 683

「技术漫谈」2020年,谁又在说Android不行了?

正文

上周末去找朋友聊了聊天,朋友说,这一年在公司,不知道干了些什么,一年又很快过去了

这两年我也逐渐体会到,什么叫时间飞逝,明明还清晰的记得去年这个时候刚刚入职的情景,确是一年又过去了

年年岁岁花相似,岁岁年年人不同

对于咱们程序员来说 ,每过一年,都像是在催命,35岁的坎,是每个程序员都逃不过的宿命,每过一年,离这个坎就又近了一步。所以其实大家都很焦虑,这份焦虑恰恰又被各种自媒体,公众号,博客等等平台所利用,每年都有人在说,今年互联网又寒冬了,某某公司又大规模裁员了,Android开发不行了,等等负面的消息不绝于耳

2019年,我的年终总结

在今年的年初,我给自己定了一个目标,专注技术本身

所以,我跟朋友们一起,创建了算法群,面试群,读书群,深入学习群等等,我们刷算法,读源码,刷极客时间,做技术分享,以及线下的交流互动,忙的不亦乐乎

其实我特别感谢算法,其实我刷的并不算多,也就100多道题,但是在刷算法的过程中认识了很多朋友,这个收益甚至是比刷算法本身还要大

跟Jesson老师结缘

Jesson老师也是通过算法群认识的,在我做AOSP源码阅读和分析中也给了我很多的指导,在简历和面试上也给了我很多的指导和建议,APM的6次直播分享课,我也是全程学习和参与了,虽然自身的水平不足,但是也是学到了很多知识

其实很多时候,真的是缺乏学习方向。我自认为学习能力和自制力不比别人差,但是确实是缺少方向。今年在极客时间也买了很多课,对我帮助比较大的像Android高手开发课Java并发编程实战数据结构与算法之美,等等

后面组建的Framework死磕团,对源码进行研究和学习,确实是下了一番苦功夫,毫不夸张的说,做梦都在看源码。前期我们也走了一些弯路,每天都拿面试题来刷,搞得大家都很累,感觉自己很充足,但是真正能深入学习和研究吗?一道面试题,就拿Handler来说,我觉得一周时间,能把Handler这个问题搞定,就很可以了

如何搞定也很简单,拿出相关源码,去学习,去深挖,然后总结出来,这样才能完成知识的沉淀和内化。如果说只看了别人的几篇文章,就说彻底了解某个知识点了,反正我是不信的,也是不可能的

接触C语言

读源码的过程中很多东西没法深入下去,我之前也提过,比如,多线程复用机制 , Binder机制 , ART虚拟机,等等。所以我的源码分析文章,看似是把启动篇分析完了,但是不深入,不够底层,欠缺的东西还很多

读源码的过程中也认识了一个做Framework开发的朋友 ,其实我是想转Framework开发的,不用跟产品撕逼,不用跟后端撕逼,不用画界面,想想都爽。所以我也请教了这些朋友,他们说想转Framework,C,C++,Linux,源码,这些都要懂。

所以其实我是有一个大的方向,半年之内,再深入研究源码的一个模块或两个模块,然后再深入学习C,C++,Linux相关的基础知识,向Framework开发转型做准备

Jesson老师的Android高手课--C++实战训练营,马上也要开营了,这个课跟跟一下来,再回过头来搞ART,搞Binder相关的内容,我觉得问题应该不大了

我觉得邓老师说的一句话很对,不管别人怎么样,自己有成长有进步才是真的。

所以这个课,不论别人怎样,我会高标准要求自己,按照老师的要求去看相关的书籍,去做课后作业,2个月之后,希望能完成一个质的飞跃

Android 是不是真的不行了?

从大的行业环境来看,裁员是事实,资本市场对互联网行业的热度降低也是事实

从Android生态来看,因为Android的开源,现在已经不只是手机在使用Android系统,更有车载系统,智能机器人,智能电视,小区人脸识别设备,超市人脸付款机器,学校电子班牌,都是使用的Android系统

所以,我觉得只要自身技术水平过硬,Android死不掉,与其花这份心思去担心Android市场,不如更多的去关注下自身的进步和成长