移动开发者的困局

移动开发者的困局_第1张图片

题图:by kanna0123 from Instagram

去年做极客时间的时候,有朋友就提醒我,现在已经是移动互联网的下半场了(为啥是下半场我也没理解,没找到开球时间),用户都在微信上。用户在哪里,你们的产品就应该在哪里,你们应该做小程序和微信公众号而不是 App。

好些读者也总在后台留言,让我谈谈移动开发的趋势,因为很多人隐约觉得,移动开发者没有那么吃香了,是这样吗?

是这样的。但挤掉其实是水分,一如创业环境。

前几年移动开发火得一塌糊涂,大批的开发者涌向这个领域,他们转行、自学、接受培训,热火漫天,有些开发者除了 Objective-C 和安卓开发,甚至不了解任何其他技术。在 App 需求旺盛的阶段,你只会画画界面写一点业务逻辑,差不多就能混个不错的薪水,就像一门技术刚兴起时,先行者去讲讲「高效率使用 XCode」也能赢得满堂彩。但是,世界是容易遗忘的,也是冷酷无情的。如果你做了三年移动开发还没有达到融汇贯通触类旁通的境地,找工作必然越来越艰难。

这说明了这个市场更成熟了。拿极客时间举例,我们选择的是先做移动 App,再做小程序,一个都不放过。事实证明,App 给我们带来的收益大的多,给用户的体验也好的多。所以移动开发不是没落,而是需要做的更好、更快、更精。我们在一点点的往这个方向逼近。

优秀的开发者永远不需要去看趋势,因为他就是趋势,他们的脑门上写了两个龙飞凤舞的大字「稀缺」。

另外,移动开发不应局限于 App 开发,所有新的技术浪潮其实都可以融入到移动开发的体系里,比如 IOT、音视频、边缘计算、VR/AR,我们要做的,是要打好基础,随时准备战斗。对我们开发人员来说,寒冬是否到来不重要,重要的是将自己的技术做精做深。

招聘需求也印证了这一点,移动端的招聘量变少,但中高端的职位却多了起来,这说明行业只是变得成熟规范起来了。竞争激烈,但产品质量与留存变得更加重要,我们进入了技术赋能业务的时代。所以保持竞争力的关键在于,你是不是 Android 开发高手?

今天极客时间新上的课程就是为了帮助移动开发者补足这个弱项,走出困局。

我们邀请了前微信高级工程师,腾讯开源项项目 Tinker(Android应用热修复框架)的负责人张绍文开设了一门「Android开发高手课」。他还曾经负责微信APM质量平台和DevOps的建设,见证了微信用户从一亿到十亿的增长。

在新专栏里,作者会侧重实际开发中的经验心得,来和你分享开发中常见疑难问题的解决思路。并结合业界现状,剖析国内外各大公司的尝试,以及他们的发展方向。主要包括以下三个部分:

1、高质量开发。最近国内外各大公司,对 APM 性能监控系统也越来越重视。作者挑选了崩溃、内存、卡顿、启动、I/O 等比较常见的关键点,为你全面梳理性能优化的经验技巧与方向,帮你学会如何解决已知的存量问题,同时也能及时发现增量问题。

2、高效开发。一个应用从想法到成品,需要经历开发、编译 CI、测试、灰度、发布等多个阶段,怎样提升各个阶段的效率?跨平台开发可能是解决开发阶段的一个答案,动态部署可能是发布阶段的一个答案。另外,我也会为你剖析头条和快手如何做到数据驱动式的开发。

3、架构演进。在这个模块,我会讲到Google的一些架构演进,例如 Android P、App Bundle、虚拟机、耗电等,也会讲到移动网络架构的一些选择,跨平台开发、动态化实践等热点知识。

推荐给移动开发者们。

扫码订阅,再返现 8 元,还可以使用感恩节的领券。

移动开发者的困局_第2张图片

你可能感兴趣的:(移动开发者的困局)