也正是这一年我在博客上的持续输出,得到了当时西瓜视频负责人的关注,还在简书上私信了我,可惜当时已经有了亚麻和facebook的offer,还是没加入现在已经已经如日中天的头条。
不过奇怪的是,那一年开始,好像除了一直以来比较高产的 鸿洋_之外,没有什么特别突出的后起之秀了。新出现的博主大多是更了两三篇文章就消失了。貌似是官方也察觉到了这个趋势,以前关注的InfoQ的安卓技术公众号直接改名成了前端之巅,把iOS,安卓,web 合并在了大前端这个技术领域里面。这个信号对很多刚刚入行的安卓小白们就像在劝退一样。19年初,InfoQ官方的小编还写出了这样一篇文章,开头是这样的:
写在前面
今天,我想给大家讲一段故事,这个故事里包含有黑科技、天才少年,有意气风发的豪情和壮志未酬的遗憾。更重要的是,这是一段真实的故事,是我人生中的一段重要经历。
-----> 移动开发的罗曼蒂克消亡史
这开头就定了一个暗黑系的调,果不其然,末了,作者还来了一个《萌芽》里面小说家族板块式的结尾:
插件化热潮注定成为技术发展的一段小插曲,也许再过几年,不会有人记得了。那段激情飞扬的岁月,终将成为 The Wasted Times。
做过什么,发生什么,到末尾一切都不值一提,然而我终究还是拿起笔,记下那些为了忘却的纪念。
也正是自2019年起,好像的确没有什么特别火爆的安卓技术可供大家讨论了。倒是面试这个话题,成了很多安卓技术博客的爆款。
To go to 大厂or not,this is a question…
我记得以前有句话,叫
书是越读越薄,然后再越读越厚
我一向不是个悲观主义者,我喜欢思考事情发展背后的真实。一开始在看到安卓技术社区不再像以前那么繁荣的时候,我也感到很失落过。直到去年开始,我才真正了解到那些消失的技术大佬们不再更新的原因,不是他们干得不好,恰恰相反,是他们干的太好了。
19年我接了一个大项目,而且重点是,我开始带人了。不是转做管理,而是作为项目的tech lead。从19年6月份开始,从项目的前后端通气,设计客户端架构,技术选型的调研,再到设计审核,到开发,最后到项目交付的War Room,我从头到尾每个环节都参与,并且负责。也是这一个项目让我切身体会到了一个项目从开始到落地每一个环节,作为一个负责人要做些什么。
一个团队的Lead,要做你带领团队大部分人做不了的事情。技术上,怎么搭架构,做技术选型,让团队的开发们可以顺利的完成他们每天的开发任务。管理上,对下怎么划分任务,鼓励团队的开发对自己做的"一亩三分地"保持热情,不会感到枯燥乏味,对上,怎么及时汇报项目进度,沟通需要上级的帮助。
这是我在lead完这个项目之后的感想。在项目开始的前两个月,我没有写一行代码,大部分时间在写文档,做技术调研,解决开发前期的环境配置(大厂的依赖真tm复杂。。。)。虽然不算是真正的做开发工作,但是这一个项目给我思维上的提升却远远大于之前我做的任何feature。
再这之后,可能是老板觉得我还算靠谱,也希望我再自己不熟悉的领域多成长,就没有再让我进行过多的业务逻辑的开发,而是鼓励我参与更多解决团队痛点的项目。在这些过程中,我接触到了JNI,均衡器(音频底层开发),团队代码规范工具等等。这些小项目都在不断的挑战我自己的知识面。
回到开头的那一句话,
书是越读越薄,然后再越读越厚
我现在算是充分的理解了。一开始大家总说安卓开发安卓开发,学习重点在于一些安卓的具体实现细节,这是一个书越读越薄的过程。但是当项目变的越来越大,越来越广的时候,就不是安卓不安卓的问题了,而是一个宽泛的软件开发,管理的过程。当产品足够大的时候,一个团队所需要考虑的不仅仅是业务逻辑的开发了,作为一个Lead,需要的知识也就越来越需要向广度来发展,做均衡器,你要了解线性代数,滤波器,做代码规范检查,你需要了解编译原理的词法分析,语法分析,这又是一个书越读越厚的过程。安卓开发到最后,需要超脱于安卓本身。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
题外话
我们见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。
其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。
不断奔跑,你就知道学习的意义所在!
注意:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
[外链图片转存中…(img-9Pn2BMb8-1712769700918)]