移动开发并没有变冷,也没有很多人唱的“风流消亡史”那么悲壮。就像互联网行业一样,泡沫逐渐消散,开始进入理性的下半场。在这里和各位读者分享一下,在移动技术的下半场,如何找到自己的技术方向,如何培养自己差异化的个人竞争力。这里要说明的是,很多人都在谈论裁员的恐慌,担心被裁员。其实,他们是多虑了。目前市场上还是有很多不错的公司在招聘,工资基本可以达到20K-50K,平均14-16个月。所以,我希望至少我的读者能够理性的看待这个行业目前的发展。一方面,他们不应该忽视行业正在发生的技术变革,但也不应该盲目跟风。否则,就像一个没有原则的A股散户,盲目跟随大V频繁买卖,最终亏本甚至亏本的还是你。有句话说得好:大多数人总是随波逐流,焦躁不安,只有少数人在默默狂妄。我们希望做的是让小部分人能够理性看待趋势变化,同时保持客观冷静的自我成长。那么,2019年你是如何探索自己的移动开发方向的呢?说到2019年的移动技术,说到技术方向,很多作者都会讲一些完全空洞的未来十年的行业趋势;他们强烈鼓励大家转技术方向,大前端、大后端、AI;有人直接怂恿读者放弃技术方向,转行做产品、做运营,甚至离开互联网行业。在我看来,这些想法有些不负责任,没有把自己放在每个人的实际情况中。让我解释一下我的观点。1、不要轻易离开互联网行业。大多数人来工作是为了赚钱。与很多传统行业相比,互联网领域的薪酬仍然具有绝对的领先地位,而且天花板也比较高。如果你30岁左右,可以考阿里的P7或者P8级别,或者去牛逼的中型企业。对于技术管理来说,一两百万的年薪问题不大,足以让你应付个人和家庭的各种经济压力。相比之下,其他行业很难保证这样的待遇。另外,如果你觉得自己已经攒够了钱,也可以选择在网上创业。互联网技术的颠覆性决定了它具有非常大的创新空间。此外,近年来计算机技术不断发展。物联网、5G、AI、大数据等技术不断成熟,逐步落地,对于想创业的朋友来说,想象空间很大。2、不要轻易离开技术方向。有的读者长期从事技术工作,遇到瓶颈就会考虑离开技术去做产品和运营。当然,我不否认这个选择。我自己是支持技术人学习产品思维和用户思维的。但如果说直接废弃技术,转让产品,风险可能会非常高。这意味着你必须放弃多年的技术积累,从头开始,朝着新的方向发展。如果以后要转回技术,可能就要被淘汰了。当然,也有成功转型的成功老板。拼多多的黄峥是技术出身,后来转做产品独立创业。如果你以后打算创业的话,确实可以考虑这样的路线。3、不要轻易改变技术方向这是近几年移动开发领域一直在讨论的话题。有的想转大前端,认为大前端应该统一开发用户端;有的想转后端,觉得后端高并发高性能,感觉很有技术含量;有的想转算法和AI,认为这是未来的趋势,必须把握。这种思维就是我前面提到的“散户思维”:流行就买,追涨杀跌。了解股票的朋友都知道,这往往不会有好下场。我更喜欢的是“价值投资”:不要被短期波动所影响。如果你看好某只股票,相信它内在的成长价值,一定要长期持有,最终的回报肯定会高于大多数人。不要以为大前端、大后端、大算法就一定是高端的。每个领域都为业务服务。他们还写了很多业务代码。他们不是每天忙于处理高并发和高可用性。看金光闪闪的问题。至于选择大前端还是原生,只是UI展示的一种形式,最后做的是业务开发,不会给简历带来太大的闪光点。至于移动端的“存量”,我还是看好的。也就是说,除非有一天用户不再使用手机,或者有比手机更强大的终端,否则只需要为自己的工作发愁。但我觉得更有可能的是,即使终端迭代了,手机淘汰了,我觉得新终端运行的操作系统还是叫Android。我个人2019年的技术计划结合2019年移动开发的一些好的方向,说说我今年的个人技术计划,作为参考。1.动态在目前的移动开发领域,动态方案主要分为三类:增强型H5容器,基于WebView,这种方案应用最广泛,成本相对较低;加上国产自研的WebView内核如UC内核、X5内核,可以做到高稳定性、低平台差异化;近两年火爆的微信/支付宝小程序,目前都在使用这个方案;Js和Native通信都是基于JsCore,然后实现动态化;以ReactNative、Weex为代表。它与WebView方案的区别在于:前者使用NativeView作为渲染层,而后者通过WebCore解析Html和Css来实现渲染。性能有所下降,但是使用了支持AOT(提前编译)的Dart,运行时速度更快,而JS是JIT,即运行时编译;另外,Flutter直接使用了Skia渲染引擎,跳过了JS和NativeView的频繁交互,直接使用Dart进行渲染,性能要好很多。动态化一直是移动应用的热门追求。每当推出新的动态化解决方案时,都会成为人们讨论的热点。这也充分说明了这项技术对各种业务类型的重要价值,值得你长期投入研究。2.移动端架构我知道大部分同学的日常开发还是以业务开发为主,更多的不是开发UI页面就是自定义View,或者封装一些第三方框架比如OkHttp做一些轻定制。可惜这样的开发经历并没有太多亮点,尤其是当你工作三年以上,这些反而会成为你的硬伤:纯业务开发,缺乏技术深度。因此,我一直鼓励读者深入研究移动端架构,这不仅可以扩展你的知识面,还可以培养你的技术深度和思维密度,并考虑到一个稳定的架构可以用于各种复杂的场景。必须能够运行。而且,在移动端架构方面,很多大公司都有好几年的积累。我们可以通过深入研究他们的开源技术框架和系统来学习。有了这些学习,以后想进大厂工作,就水到渠成了。事情。以下是架构的要点供参考,以后可以做相关的研究和学习:跨平台网关系统:比如微信的火星,用C++实现,内部封装了长连接、弱网优化等通用技术,加密签名验证和流量管理。输出代码可同时应用于多个终端,包括移动端、PC端等;高性能的日志采集系统:在不占用太多CPU、IO等资源的情况下,可以存储尽可能多的操作日志。即使系统崩溃,也必须保证数据的完整性和安全性。最好能够对数据进行压缩甚至分段上报,或者通过长连接手动检索;限于篇幅,这里就不举例太多了。感兴趣的读者可以关注我并回复【学习】获取Android3进阶学习资料。终端智能(移动端+AI)部分读者可能不太了解。这个领域在这两年逐渐流行起来。其基本思路是将AI算法的运行直接从拥有巨大计算能力的服务集群转移到CPU等资源有限的移动端,从而达到更高的实时性,使算法在实时生效。即时的。基本流程是在服务端进行大数据训练,计算出一套可操作的数学模型,压缩后发送到移动端;移动终端实时采集当前用户的数据,输入数学模型进行计算,即时得出结果。终端智能相比传统AI的优势在于:实时:无需向后台上传数据等待结果返回。智能,即使没有网络也能快速转换照片;个性化:近几年的推荐算法都希望实现高度的个性化。如果你有end-smart技术,你不需要将你的浏览记录上传到后台进行分析,而是可以在你观看的同时,立即在本地计算出你的喜好,快速排序选择你感兴趣的内容;数据隐私:很多APP会收集大量的用户数据上报到后台进行用户画像分析,但是有了端到端的智能,完全可以对用户数据进行实时计算,提取特征,然后在不上传真实用户数据的情况下报告特征数据。2018年,阿里成立了专门的端到端智能团队,专门研究AI在端的业务落地。目前有两个场景:Vision:这个广泛应用于音视频场景,比如抖音的人脸识别,支付宝的扫一扫,淘宝的拍利淘等都是端到端的智能技术,大家都已经入坑了近年来联系;data:这块是在端上实时收集用户使用数据,立即做出一些推荐决策,而不用把数据上传到后台再计算,省去了这个漫长的过程。实时智能推荐往往比传统推荐更有效。4.其他除了以上三点,还有一些其他方向可以参考:音视频技术:近两年抖音和一些比较陌生的社交产品,主打音视频实时体验,吸引了很多年轻用户,相信这个方向会持续很长时间。毕竟,相较于文字和图片,音频和视频所能承载的内容和娱乐性要多得多。因此,音视频可以考虑作为长期投资的技术点。当然,这种过于深入的技术点的缺点是,因为过于专业化,就业的选择范围比较狭窄,只能选择音视频方向的公司;VR&AR:随着5G的逐步推进,相信VR&AR的大规模应用也不会遥远。有兴趣的读者可以提前计划,研究一下苹果和谷歌推出的AR相关开发工具。一批企业已经成长起来;移动区块链:区块链经历了前几年的血腥情节,现在正在逐步落地。区块链本质上是一种创新技术,与移动端的结合也是可以的。非常大的想象空间。写作、阅读、投资2019年,除了对技术的不断探索,我还将业余时间投入到三个方面:1、入行以来,一直热爱写作。继续被人们阅读并产生价值。更重要的是,坚持写作不仅能让你反思所学,还能加深对某件事的理解。毕竟很多东西只有在写的时候才能发现。2.阅读要想不断输出优质内容,就必须自己不断输入新的知识。这既是对内容本身和读者的尊重,也是对自我成长的要求。阅读以技术文章+书籍为主,每周都会保持一定的阅读量。以后我会把我推荐的书单和一些阅读心得分享在?「wingjay」。当然,可能有人会问我时间不够用。其实我每天下班后都会留出两到三个小时来读书写字。往往会持续到深夜甚至一两点钟,但这样的学习并不觉得累。或者类似的话,更多的是成长和脚踏实地。3、投资理财大概是很多年轻人都欠缺的一项技能,因为他们从小就被灌输了存钱的想法。但实际上,自2008年以来,中国为应对金融危机推出了4万亿大水漫灌计划,这让人民币贬值非常严重。很多人抱怨房价上涨,但其实,如果你有投资理财的思维,那时候4万亿计划推出的时候,你应该想办法把钱投入房地产保值。当然,如果错过了机会,那就是错过了。不要认为金融投资离你很远。当你为高房价而头疼时,你已经深陷其中。这是一个小预测。去年底A股大跌,今年又开始上涨。有人认为这只是短期的复苏。我个人认为,中国可能会迎来真正的多头牛,类似于美国自80年代以来一直持续的牛市。超长牛市。坐等打脸~。第一次培养金融投资思维是十年前,其次是现在。今年,我会抽出一定时间学习经济学、金融学和财务管理。我一直认为金融和互联网是黄金搭档,一个懂技术又懂金融的人会有更广阔的发展空间。一个人的财富是他个人认知的体现。2019年,突破技术,提升认知。适应、突破、逆风增长时代在变,技术在不断更新。作为当今时代的技术人员,首先要学会适应变化,而不是被变化淘汰。要不断关注变化,同时做出反应。我们要敢于跳出舒适圈,突破瓶颈,不断寻求新的技术增长点,即使在寒冬里也要不断学习,保持冷静,逆风成长。
