2021 年来看看 Android 的发展,程序员如何应对中年危机
展望未来
操作系统
移动操作系统的演变过程,从按键交互的塞班功能机到触摸屏交互的 Android/IOS 智能机,从小屏幕手机到全面屏、刘海屏、水滴屏。任何系统无非干两件事:输入和输出,接收到外部输入信号后经过操作系统处理后输出信息。
从按键式交互到触屏式交互,伴随着塞班系统到 Android 系统的转变。未来的交互方式一定会更加生物智能化,当下的触屏交互可以理解成人类的触觉输入方式,未来将朝着人们更常见的听觉输入(语音)和视觉输入(身体姿势、表情等),甚至嗅觉输入(气味变化),也会伴随着新的操作系统的诞生。需要更加无缝地切入生活,而不是“安静,你吵到我的 TNT”方式。
屏幕从小尺寸到大尺寸,并没有引发操作系统变革,因为技术创新是非连续性,非连续性才会引发第二曲线,诞生新技术。从 1960 年大型机,到 1990 年个人笔记本,再到现在的智能手机,设备本身越来越小。未来的设备如果发展非连续变革,可能不再需要实体硬件,随处可输出,一张白纸、一面墙,到那时操作系统的 UI 架构必然全新的变化。
前面提到 Fuchsia 系统,笔者认为至少未来五年内不太可能取代 Android,但未来可期。新操作系统的崛起源于降维打击,直线超车很难,需要有非连续变革,如果只是某种程度上的改进,很难突破用户习惯、厂商以及生态圈的阻碍。Fuchsia 需要降维打击,比如 Fuchsia 在 IOT 领域以及新的交互方式都很出色,加上万物无缝式的互联互通的平台,拥有跨平台型特性的 Fuchsia 有机会成为超级平台。
Android 发展至今,已成为全球用户量最广泛的移动操作系统,手机行业竞争异常激烈,经过几番洗牌,国内手机厂商主要是华米 OV 四大公司,笔者预测在未来五年内国内手机厂商可能只有 TOP3,那么 Android 的未来在哪里呢?
Google 在 2014 年发布 Android Wear 智能手表系统、Android TV 系统以及 Android Auto 汽车系统,在 2016 年发布的 Android Things 智能设备,这些全方位构建安卓的生态圈。在未来在人工智能和 5G 的赋能下,智能汽车、智能家居、IOT 都将会有广阔的市场前景。但就目前人工智能的奇点还没到来,技术还处于前期阶段,一旦奇点来临将会爆炸式发展,或将重新定义生活方式。
汽车的智能化和互联网化是未来一大趋势,Google 这两年确实在汽车领域发力,Android Auto 在过去一年的用户增长 250%。天生的移动特性加上越来越多的互联网服务需求,汽车需要一个具备多种感知能力的系统,或将成为是继手机、电视后 Android 的下一重点开拓领域。受到驾驶安全的限制,车载场景正好需要将以往的触屏按钮的交互方式,转向语音交互和生物感知,车舱内是天然的语音交互场景,而不再是“安静,你吵到我的 TNT”,语音和图像识别、人工智能等技术或许会在车载领域得到更大的发展。
职业发展
随着 Android 的发展,有些人对 Android 未来感到茫然,经常收到读者私信问,“前辈,从事 Android 是不是没有前途,找工作困难,希望能给点建议?”。早在 2010 年市场上有大量 Android 招聘,基本懂一点 Java 基础的就可以搞 Android,当时是移动互联网创业的高峰期,号称只要做个 App 就可以创业。“风来了猪都能找到工作,风停了最先摔死的都是猪”,如果你觉得找工作难,那一定是你在混日子,Android 中高级以上的人才一直都非常稀缺。
只要在 Android 领域深耕,做到极致,努力成为这个方向的专家,有精力再提升工程架构思维,软件工程思想都是相通的,境界会得到提升,即便再学习新东西也会非常快。只要一个领域做到极致,即便 Android 被淘汰了,换新领域面试官依然会相信你也能做到极致。千万不能用一年的工作能力混十年工作经历,否则你的市场价格连一年都不如,成为工作困难户。
Android 开发的未来
移动操作系统的演变过程,从按键交互的塞班功能机到触摸屏交互的 Android/IOS 智能机,从小屏幕手机到全面屏、刘海屏、水滴屏。总结一下,任何系统无非干两件事:输入和输出,接收到外部输入信号后经过操作系统处理后输出信息。
Android 发展至今,已成为全球用户量最广泛的移动操作系统,手机行业竞争异常激烈,经过几番洗牌,国内手机厂商主要是华米 OV 四大公司,并且随着移动互联网增长见顶,国内 Android 开发的需求也越来越少,那么 Android 的未来在哪里呢?
目前,Android 在应用层次的发展已经见顶,未来的发展主要集中在人工智能和 5G 结合的产业,智能汽车、智能家居、IOT 都将是 Android 发展的广阔市场。但就目前人工智能的奇点还没到来,技术还处于前期阶段,一旦奇点来临将会爆炸式发展,或将重新定义生活方式。汽车的智能化和互联网化是未来一大趋势,Google 这两年确实在汽车领域发力,Android Auto 在过去一年的用户增长 250%。天生的移动特性加上越来越多的互联网服务需求,汽车需要一个具备多种感知能力的系统,或将成为是继手机、电视后 Android 的下一重点开拓领域。
对于 Android 开发人员来说,我有以下几点建议:
在 Android 领域深耕,做到极致,努力成为这个方向的专家,提升工程架构思维和能力,因为软件工程思想都是相通的。只要一个领域做到极致,即便 Android 被淘汰了,换新领域面试官依然会相信你也能做到极致。
在有深度的情况下,适当拓宽自己的广度,在每完成一个项目后就进行总结,并能够熟知整个系统的整体架构,对核心有深刻的认知。
最后
我见过很多技术 leader 在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了 5、6 年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。
其实 30 岁到 40 岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。
不断奔跑,你就知道学习的意义所在!
**本文已被[CODING 开源项目:《Android 学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](
)
收录**
最后自我介绍一下,小编 13 年上海交大毕业,曾经在小公司待过,也去过华为、OPPO 等大厂,18 年进入阿里一直到现在。
深知大多数初中级 Android 工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此也是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
评论