我一直说的是什么?“做程序员,圈子很重要”因为有了圈子可以让你少走弯路,拓宽人脉,拓展思路,学习他人失败和成功的经验,获取最新经验与信息,抱团取暖等!圈子的高度决定人生的高度!
如果你对进阶提升感兴趣,但是没有一个明确的学习思路,我给你分享一份我实战经验总结的 架构进阶视频、全套学习PDF文件、面试文档、源码笔记给你,帮助你少走一点弯路。当然也希望你能点赞,关注,多多支持我的文章,下次希望我自己的文章能给你带来更大的惊喜!
如果你有其他需要的话,也可以在 GitHub上查看,Android进阶的资料也会陆续上传到Github上的
尤其是Trinea当时的安卓源码分析项目,给了还是一个安卓小白的我一个非常好的学习机会,那个Volley 源码分析,让我知道如此短小精炼的代码可以把那么复杂的逻辑组织的如此的有条理。
http://a.codekk.com/detail/Android/grumoon/Volley%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90
说实话,因为现在公司的app还是在用volley做最底层的网络库,因为熟读源码的原因让我在出现网络问题的时候debug的速度比其他组员快很多(毕竟知道哪里打断点。。)
当时还加了Trinea大神的qq,发了简历给他还得到了大神对我简历上的指点,清晰的记得Trinea把我简历上的IOS改成了iOS。。。还说我这样写非常不专业。。。
但是自从Trinea大神在跳槽到滴滴之后,就渐渐开始忙了起来,我和他最后的一次通信停留在了2016年,我告诉他我有机会去参加当年的GoogleIO大会了,他微笑的点了个赞。。。也自此之后,他的个人博客主页更新的更多的是滴滴的职位内推等等。。
16年之后,RxJava开始火了起来,在这个神奇的框架还没被大部分人吃透的时候,扔物线出现了,这位江湖人称凯哥的人在中文资料都还不是很齐全的时候,写出了这篇给android开发者的RxJava详解:
https://gank.io/post/560e15be2dca930e00da1083
时光荏苒,马上RxJava 3.0都出来了,但现在在回头看这篇中文的RxJava文章,还是有许多让人感慨的地方,凯哥在那个时候对RxJava的理解是超前的,虽然之后陆续有很多更棒的RxJava的文章,比如这个RxJava 沉思录系列:
RxJava 沉思录(一):你认为 RxJava 真的好用吗?
https://juejin.im/post/5b8f536c5188255c352d3528
但是凯哥的那篇文章还是对我产生了很大的影响,不只是对RxJava的理解,让我力排众议在当时的小公司开始实现RxJava,还有他诙谐的行文风格,促使我也开始写技术博客。
一年多以前凯哥开始辞职创办自己的安卓进阶培训班,博客的更新速度就慢慢开始直线下降了(小声逼逼一句,他的Coroutine教程还是很不错的),虽然心里觉得很遗憾,但是也能理解,毕竟大家都是要赚钱养家的。
16-17年算是安卓技术社区热度跌下高峰前的夕阳红时刻,加上国内的热更新技术的发扬光大,那一年安卓技术线上线下的交流也达到了前所未有的热度。我个人也或作为听众或作为演讲者参加了好几场国内国外的技术交流会。
也正是这一年我在博客上的持续输出,得到了当时西瓜视频负责人的关注,还在简书上私信了我,可惜当时已经有了亚麻和facebook的offer,还是没加入现在已经已经如日中天的头条。
不过奇怪的是,那一年开始,好像除了一直以来比较高产的 鸿洋_之外,没有什么特别突出的后起之秀了。
https://blog.csdn.net/lmj623565791
新出现的博主大多是更了两三篇文章就消失了。貌似是官方也察觉到了这个趋势,以前关注的InfoQ的安卓技术公众号直接改名成了前端之巅,把iOS,安卓,web 合并在了大前端这个技术领域里面。这个信号对很多刚刚入行的安卓小白们就像在劝退一样。19年初,InfoQ官方的小编还写出了这样一篇文章,开头是这样的:
写在前面:今天,我想给大家讲一段故事,这个故事里包含有黑科技、天才少年,有意气风发的豪情和壮志未酬的遗憾。更重要的是,这是一段真实的故事,是我人生中的一段重要经历。
移动开发的罗曼蒂克消亡史:
https://www.infoq.cn/article/V4623ZeOsEI*HGKmX2M1
这开头就定了一个暗黑系的调,果不其然,末了,作者还来了一个《萌芽》里面小说家族板块式的结尾:
插件化热潮注定成为技术发展的一段小插曲,也许再过几年,不会有人记得了。那段激情飞扬的岁月,终将成为 The Wasted Times。
做过什么,发生什么,到末尾一切都不值一提,然而我终究还是拿起笔,记下那些为了忘却的纪念。
也正是自2019年起,好像的确没有什么特别火爆的安卓技术可供大家讨论了。倒是面试这个话题,成了很多安卓技术博客的爆款。
To go to 大厂or not,this is a question…
我记得以前有句话,叫
书是越读越薄,然后再越读越厚
我一向不是个悲观主义者,我喜欢思考事情发展背后的真实。**一开始在看到安卓技术社区不再像以前那么繁荣的时候,我也感到很失落过。**直到去年开始,我才真正了解到那些消失的技术大佬们不再更新的原因,不是他们干得不好,恰恰相反,是他们干的太好了。
19年我接了一个大项目,而且重点是,我开始带人了。不是转做管理,而是作为项目的tech lead。
从19年6月份开始,从项目的前后端通气,设计客户端架构,技术选型的调研,再到设计审核,到开发,最后到项目交付的War Room,我从头到尾每个环节都参与,并且负责。也是这一个项目让我切身体会到了一个项目从开始到落地每一个环节,作为一个负责人要做些什么。
一个团队的Lead,要做你带领团队大部分人做不了的事情。
技术上,怎么搭架构,做技术选型,让团队的开发们可以顺利的完成他们每天的开发任务。
Android开发除了flutter还有什么是必须掌握的吗?
相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了
除了基础扎实的java知识,数据结构算法,设计模式还要求会底层源码,NDK技术,性能调优,还有会些小程序和跨平台,比如说flutter,以思维脑图的方式展示在下图;
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
究,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!