眼瞅着新的一年已经到来,先祝各位新的一年事业顺利,每天都能高效完成任务,再也不加班!
Peter君根据这一年的观察,和总结,大胆预测一下明年移动端技术的看法和预测。
移动端开发沉浮录
100 Offer出了这么一篇报告:
2017年,移动端程序员的日子好过吗?(可以点击看全文)
https://cn.100offer.com/blog/posts/325
从2016开始就有各种移动端已死的论调,从社招和校招的数据上也已经体现出来了。这里贴一下100 Offer的数据。
其实这个事情我在15年的时候就说过,我们这个行业是一个伟大的行业,只有优秀的人才能出头。大浪淘沙,大批的不适合编程但是看着“钱景”选择移动端的人机会越来越少。
反观有经验的移动端人员依旧有着不错的机会和待遇。
当然,100 Offer的数据也是不全面的,因为他们面对的用户群体是有偏向的,不过市场的大体情况确实是这个样子。
还有一点要注意,小公司和大公司对移动端的诉求不同。现在初创公司对于移动端的诉求明显偏弱,产品优先小程序的意图增强(其实这也是个机会,因为有移动端经验的转小程序痛感很小,而且很多经验相通)。因为资金问题,对移动端的原生开发不愿意涉足,很有可能就不安排移动端人员,或者只有1-2个解决刚需的移动端人员。
而大公司因为资金到位,需要的是经验丰富的人员,所以他们对高级移动端人员诉求很高,毕竟招一个人解决的bug,可能就减少数以万计的闪退,这笔账怎么算怎么合适。
移动端不行了??
有人曾经问我,大家都偏爱用手机看东西,PC的流量越来越多的流向了手机,移动端开发不应该差啊。
我认为吧,移动端开发确实越来越好,不过也是因为移动端的开发已经不止是纯原生的天下了,它分流了。
在纯原生之外,前有ReactNative,Weex的混合开发方案,可以快速开发APP,后有微信小程序等的移动端替代方案,技术上的分流代表着原生开发者的市场被剥削。
从业人员应该接受现实,毕竟你拿过最好的红利,那你就应该承担这个行业的沉浮。
不过也不用这么悲观。
我个人认为2018年移动端的原生开发市场因为供需稳定,应该还和2017类似。
因为上边说过的理由,它不会更好,也因为技术需求和正常的市场流动,它也不会更差。
移动端开发技术的下一波红利是什么?
那么移动端的下一波红利是什么,眼前能看见的就是小程序了,技术简单,流量大。你看冯大辉的无码科技出了一个抽奖的小程序,那么简单,但是他说流量和反馈很好。这不正是2011年APP的状态吗。不过因为小程序技术相对简单,所以做技术的“钱景”并不会像当前APP开发者那么好。
这个时候我得说一句,对于技术人员来讲,什么最值钱,不是你的代码,而是你的想法。
对于想学移动端开发的人想说的话
如果你只看着移动端开发工资高,想随便找个吃饭的手艺,那你还是慎始吧。这个行当已经有太多的老师傅在等活了。
不过,如果你特别喜欢在毕业的时候有相关经验和作品,请一定不要放弃,不管哪家公司都不会放过优秀的人才(比如我们公司,坐标长春,想入职的可以公众号后台私信我)。
已经有了经验的移动端开发很焦虑怎么办
别急,大家都焦虑,连邱岳(公众号:二爷鉴书),唐巧(公众号:唐巧)在发文表达自己的焦虑,所以人生总少不了焦虑。
其实我个人也很焦虑,所以学了很多东西,也算大半个全栈了。现在看来,自从技术的宽度拓展后,对技术没有畏惧感,解决问题从无法估算时间,到能规划出解决方案。慢慢的也就不焦虑了。如果想继续从事技术工作,那么就不断提高自己的不可替代性。
其实并不是说自己这个方法多好,而是想表达一种思想:面对焦虑,做好当下的事情,行动起来。
对于想转型的意见
从身边的经验看,最好的机会就是转大前端程序员。
通过ReactNative或者Weex这种框架入手,学会快速开发移动端的技术,同时学习前端知识。因为以后大前端的机会确实很多,不信你去翻翻拉勾网的招聘,毕竟前后端分离后,大量后端的业务放到了前端,所以人员需求比后端都大。
就算没有了前端机会,还可以学一下node.js转后端,JavaScript果然油腻的不行不行的。
还有些人想要转深度学习,这当然是好的方向,就是学习门槛高,需要概率论,和线性代数做基础。
新的一年已经到来,“幸福是奋斗出来的”,与诸君共勉。