上次发布了《Android 技术的下半场》后,很多读者反馈对这一观点的认同。文中提到,移动开发并没有变凉,更没有很多人唱衰的“罗曼蒂克消亡史”那么惨烈,它只是和互联网行业一样,泡沫逐步散去,开始进入了理性的下半场。
这里我想和读者分享一下,在移动技术的下半场,我们要如何去找寻自己的技术方向,如何培养自己的差异化个人竞争力。
下面是我在某招聘网站随手找的几个近几天更新的 Android 工程师岗位招聘:
这里想说明的是,很多人在说裁员潮恐慌,担忧自己被裁,实际上是过度焦虑了。目前市场上还是有非常多好公司在招聘的,而且开的薪水基本能达到20K~50K,平均有14~16个月。
因此,我希望至少我的读者能够理性地去看待目前行业的发展,一方面不要无视行业正在发生的技术更迭,但是,更加不要一味地跟风唱衰。否则的话,就像毫无原则的 A 股散户,盲目跟着大 V 去频繁买入卖出,最终利息亏掉、甚至本金受损的,还是你自己。
有一句话说的好:总有大部分人在跟风焦虑,只有少部分人在默默牛逼。我们希望做的是那小部分人,能够理性看待趋势变化,同时保持客观冷静地自我成长。
那么,2019年的移动开发,要如何去摸索自己的前进方向呢?
谈到技术方向,很多作者会去大谈特谈一些完全空洞的未来十年的行业趋势;也有的会一味地鼓励大家转技术方向,转大前端、转后端、转AI;更有些人直接怂恿读者抛弃技术方向,转产品、运营,甚至离开互联网行业。在我看来,这些想法多少有些不负责任,并没有设身处地地考虑大家的实际情况。
下面阐述一下我的看法。
1. 不要轻易离开互联网行业
很简单,多数人来工作是为了挣钱的。而相比很多传统行业而言,互联网领域的薪资依然有着绝对的领先地位,而且,天花板也相对高很多,30岁左右,拿个阿里的P7、P8左右级别,或者去牛逼点的中型企业做技术管理,年薪一两百万问题不大,足够你应对个人及家庭的各种经济压力。相比之下,其他行业很难能保证这样的待遇。
另外,如果你觉得钱攒够了,还可以选择互联网创业,互联网技术的颠覆性决定了他有非常大的创新空间,而且这些年计算机技术不断发展,物联网、5G、AI、大数据等技术不断成熟并逐步落地,对于想创业的朋友有非常大的想象空间。
2. 不要轻易离开技术方向
有些读者技术做久了,遇到了瓶颈,就会考虑离开技术去做产品、运营。当然我并非否定这种选择,我本身是支持技术人去学习产品思维、用户思维。但是如果说直接抛弃技术去转产品,可能风险会很大。这意味着你要抛弃自己多年的技术积累,在一个新的方向从零做起,以后如果再想转回技术,可能已经要被淘汰了。
当然,也有成功的大佬转型成功,拼多多的黄铮就是技术出身,然后转产品,最后创业。如果你未来也打算创业,那确实可以考虑这样的一条路线。
3. 不要轻易更换技术方向
这一点就是最近几年移动开发领域一直在讨论的。有的想转大前端,觉得大前端要一统用户终端开发;有的想转后端,觉得后端有高并发高性能,感觉很有技术深度;有的想转算法、AI,觉得这是未来的趋势,一定要把握住。 这种思维就是我之前提的“散户思维”:看到哪个火就去买哪个,追涨杀跌。了解股票的朋友知道,这种往往不会有多好的结局。而我比较推崇的是“价值投资”:不要受短期波动影响,如果你看好某只股票,相信它内在的成长价值,就要长期持有,最终收益一定会高于大多数人。
不要觉得大前端、后端、算法这种就一定高大上,每个领域都是为业务服务的,他们也要写很多的业务代码,并不是天天都在忙着处理高并发、高可用之类看起来金光闪闪的问题。至于选大前端还是选原生,只不过是一种UI展示形式,最终做的都是业务开发,为你的简历带来不了多大的闪光点。
而移动端这支“股票”,我还是看好的。
换句话说,除非哪天用户都不用手机了,或者出现了比手机更牛逼的终端了,那时候才需要去担心自己的饭碗。但我觉得更有可能的是,就算到时终端迭代,手机淘汰,我认为新终端里面运行的操作系统,依然叫做 Android。
下面结合下 2019 年的一些不错的移动开发方向,来谈一下个人今年的技术规划作为参考。
1. 动态化
目前移动开发领域,动态化方案主要分成三类:
动态化一直是移动应用追求的热点,无论何时推出新的动态化方案,都会是大家热议的话题,这也充分说明了这项技术对于各种业务类型的重要价值,值得大家长期投入时间进行研究学习。
2. 移动端架构
我知道大多数同学的日常开发还是集中在业务开发上面,更多的是要么是开发 UI 页面或自定义 View,要么是封装一些第三方框架如 OkHttp 来做一些轻度定制。可惜的是,这样的开发经历算不上太多的亮点,尤其当你工作了三年甚至更长,这些反而会成为你的缺陷:纯业务开发、缺乏技术深度。
因此,我一直鼓励读者去深入学习移动端架构,不仅能够扩大你的知识面,更能够培养你的技术深度、思维的密度,能够考虑一套稳定的架构能够在各种各样复杂的场景下都要能够运行。而且,在移动端架构方面,很多大厂有数年的积累,我们可以通过去深入研究他们开源的技术框架和体系进行学习,有了这些研究,未来如果想进大厂就职,一定会是水到渠成的事情。
这里列一下架构的点供参考,后续可做相关研究学习:
限于篇幅这里不列举太多,感兴趣的读者可以查看本人的小专栏《亿级 Android 架构》,分析当前大厂如阿里、腾讯、美团等内部研发演进的 Android 框架,此不赘述。
3. 端智能(移动端+AI)
这个可能有的读者了解不太多,这个领域是近两年开始逐步火起来的。基本的思路就是将 AI 算法的运行直接从拥有庞大计算能力的服务集群里,直接搬到 CPU 等资源有限的移动端,从而实现更高的实时性,促成算法实时落地生效。
基本流程就是在服务端进行大数据训练,计算出一套可运行数学模型,压缩下发到移动端;移动端实时采集当前用户的数据,输入到该数学模型里经过运算,立即获取结果。
端智能和常规 AI 相比的好处有:
18年阿里内部专门成立了一个端智能团队,致力于研究端上AI的业务落地,目前已有的两大场景:
4. 其他
除了上面三点,还有一些其他的方向可供参考:
2019年,除了技术的不断探索,个人还会将业余时间投入在三个方面:
1. 写作
从入行以来,本人就一直热爱写作,文字的形式能够存留时间最久,也能持续不断被人所阅读,产生价值。更重要的是,保持写作不仅能让自己反省所学习的知识,也能够加深自己对某件事物的认知,毕竟很多东西只有在写的时候才会发现自己思维的缺陷和漏洞。
2. 阅读
想要不断的输出优质内容,就必须要不断的自我输入新知识。这不仅是对内容本身、对读者的尊重,也是对自我成长的要求。
阅读方面主要是以技术文章+书籍为主,会保持每周一定的阅读量,未来会在公众号「wingjay」里,和大家分享我推荐的书单和一些阅读心得。
当然可能有的人会问我时间不够,其实我会在每天下班后,抽出两到三个小时来进行阅读、写作,常常会持续到深夜甚至一两点,不过这样的学习并不会觉得累或者之类的,更多的是成长和踏实。
3. 投资
投资理财恐怕是很多年轻人缺乏的一项技能,因为从小他们灌输的思想是省钱,把钱存银行才安全,买定期才踏实。但实际上,中国从08年开始,为了应对金融危机而推出的 4 万亿大水漫溉计划,已经让人命币贬值得非常严重。很多人抱怨房价上涨,但实际上,如果你具备投资理财的思维,在当时推出 4 万亿计划时就应该想办法把钱放入房地产来保值了。
当然,时机错过了就是错过了,不要觉得理财投资离你很远,当你在头疼房价高企时,你已深陷其中。
这里做个小预言,去年底 A 股大跌,而今年又开始回升,有人认为这不过是短暂回暖,私认为,中国有可能要迎来真正的长牛,类似美国从80年开始持续到现在的超级大长牛市。坐等打脸~。
培养理财投资思维最好的是在十年前,其次是现在。而今年我会空出一定的时间来学习经济、金融和理财,我一直相信,金融和互联网是黄金搭档,而一个既懂技术、又理解金融的人一定会有更广阔的发展空间。
一个人的财富是他个人认知的体现。2019年,突破技术,提高认知。
时代在变化,技术也在不断更迭。作为当今时代的一名技术人员,我们首先要学会适应变化,而不是被变化所淘汰。要不断去关注变化,同时作出反应。要敢于跳脱自己的舒适圈,突破自己的瓶颈,不断寻求新的技术成长点,在寒冬时期也保持学习、保持冷静,逆风成长。
今年,也会在掘金、小专栏和公众号「wingjay」持续输出个人的学习心得和体会,前者以技术深度为主,后者以技术广度和个人思考为主。
欢迎读者和我一起,逆风向上。
谢谢。
作者:wingjay链接:https://juejin.im/post/5ca9d27b51882543fa41e275来源:掘金