写点什么

2019 年移动开发,我的改变之旅

用户头像
Android架构
关注
发布于: 2 小时前

先看几张图下面是我在某招聘网站随手找的几个近几天更新的 Android 工程师岗位招聘:





###一.移动端的下半场?移动端真正进入下半场了吗?于我看来并没有,最多说“Android 技术的探索”进入了下半场,而整个市场还是乐观的。以前是 BAT 的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、快手、小猿搜题等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很多小型创业公司在退出市场,这确实会导致很多入门工程师失业,但这也说明了这个行业在更加规范。


而且,对于 Android 工程师而言,这更是个好的时代。互联网下沉,那么下沉市场里的用户是使用 Android 多还是 iOS 多,大家都清楚。


**那么,对于工程师而言需要做什么才能存活呢?**很简单,要么转行,要么提高。我相信,一个技术不错的工程师,不但无需焦虑,而且在这个时代,能够拥有稳定的职业生涯和丰厚的收入。而转行需要的时间精力都需要很长的时间的过度,所以提升自己可能才是最适合自己的。


###二.Android 技术的下半场要说下半场,我更愿意说是“Android 技术的下半场”,随着这几年大量的工程师和公司投入研发,Android 技术已经从最早的简单页面,到越来越复杂的交互,再到动态化、插件化等新技术和黑科技,这个领域的深度在不断加深。


**如果想成为优秀、不担心淘汰的工程师,绝不是一味跟风新技术,今天学 Kotlin、明天学 Flutter,疲于奔命;而应该持续努力去完


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


善自己的知识体系,保持一定的技术深度。**


因此,本专栏希望在大家做 UI、界面开发之余,分享一些 Android 架构方面的知识和技能。


希望且相信这些技能能够让读者真正摆脱技术焦虑,最终找到自己的方向和竞争力。


有的同学会问,**我平常都在写业务代码、写页面、调用 SDK,有必要去了解架构吗?**答案很简单,**业务是表,架构是里。**变化万千的业务背后都是大同小异的架构。时代更迭,业务变迁,理解架构的技术人员可以处变不惊,而非疲于奔命。


因此,本人建议业务同学在繁重的业务开发之余,可以多去研究一些底层库原理,而非停留在花式调用 SDK 的阶段,这会让你具备更强的技术竞争力


很多人在说裁员潮恐慌,担忧自己被裁,实际上是过度焦虑了。目前市场上还是有非常多好公司在招聘的,而且开的薪水基本能达到 20K~50K,平均有 14~16 个月。


因此,我希望至少我的读者能够理性地去看待目前行业的发展,一方面不要无视行业正在发生的技术更迭,但是,更加不要一味地跟风唱衰。否则的话,就像毫无原则的 A 股散户,盲目跟着大 V 去频繁买入卖出,最终利息亏掉、甚至本金受损的,还是你自己。


有一句话说的好:**总有大部分人在跟风焦虑,只有少部分人在默默牛逼。**我们希望做的是那小部分人,能够理性看待趋势变化,同时保持客观冷静地自我成长。


那么,2019 年的移动开发,要如何去摸索自己的前进方向呢?


###三.2019 的移动技术谈到技术方向,很多作者会去大谈特谈一些完全空洞的未来十年的行业趋势;也有的会一味地鼓励大家转技术方向,转大前端、转后端、转 AI;更有些人直接怂恿读者抛弃技术方向,转产品、运营,甚至离开互联网行业。在我看来,这些想法多少有些不负责任,并没有设身处地地考虑大家的实际情况。


下面阐述一下我的看法。


1. 不要轻易离开互联网行业


很简单,多数人来工作是为了挣钱的。而相比很多传统行业而言,互联网领域的薪资依然有着绝对的领先地位,而且,天花板也相对高很多,30 岁左右,拿个阿里的 P7、P8 左右级别,或者去牛逼点的中型企业做技术管理,年薪一两百万问题不大,足够你应对个人及家庭的各种经济压力。相比之下,其他行业很难能保证这样的待遇。


另外,如果你觉得钱攒够了,还可以选择互联网创业,互联网技术的颠覆性决定了他有非常大的创新空间,而且这些年计算机技术不断发展,物联网、5G、AI、大数据等技术不断成熟并逐步落地,对于想创业的朋友有非常大的想象空间。


2. 不要轻易离开技术方向


有些读者技术做久了,遇到了瓶颈,就会考虑离开技术去做产品、运营。当然我并非否定这种选择,我本身是支持技术人去学习产品思维、用户思维。但是如果说直接抛弃技术去转产品,可能风险会很大。这意味着你要抛弃自己多年的技术积累,在一个新的方向从零做起,以后如果再想转回技术,可能已经要被淘汰了。


当然,也有成功的大佬转型成功,拼多多的黄铮就是技术出身,然后转产品,最后创业。如果你未来也打算创业,那确实可以考虑这样的一条路线。


3. 不要轻易更换技术方向


这一点就是最近几年移动开发领域一直在讨论的。有的想转大前端,觉得大前端要一统用户终端开发;有的想转后端,觉得后端有高并发高性能,感觉很有技术深度;有的想转算法、AI,觉得这是未来的趋势,一定要把握住。这种思维就是我之前提的“散户思维”:看到哪个火就去买哪个,追涨杀跌。了解股票的朋友知道,这种往往不会有多好的结局。而我比较推崇的是“价值投资”:不要受短期波动影响,如果你看好某只股票,相信它内在的成长价值,就要长期持有,最终收益一定会高于大多数人。


不要觉得大前端、后端、算法这种就一定高大上,每个领域都是为业务服务的,他们也要写很多的业务代码,并不是天天都在忙着处理高并发、高可用之类看起来金光闪闪的问题。至于选大前端还是选原生,只不过是一种 UI 展示形式,最终做的都是业务开发,为你的简历带来不了多大的闪光点。


而移动端这支“股票”,我还是看好的。


换句话说,除非哪天用户都不用手机了,或者出现了比手机更牛逼的终端了,那时候才需要去担心自己的饭碗。但我觉得更有可能的是,就算到时终端迭代,手机淘汰,我认为新终端里面运行的操作系统,依然叫做 Android。###四.我的个人 2019 技术规划下面结合下 2019 年的一些不错的移动开发方向,来谈一下个人今年的技术规划作为参考,告诉大家 2019 年应该朝着什么样的方向深度学习 1.架构师方面


  • 可以准确无误的分析 Android 系统源码(Handler 架构及其 Binder 和 Activity 跨进程跳转

  • Android 事件总线框架设计(EventBus 架构.进程通信.多进程

  • 组件化框架设计(项目组件化配置.手写 ARouter 组件化

  • 插件化

  • 数据库框架设计

  • OKHttp 网络访问框架设计

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
2019年移动开发,我的改变之旅