小程序的出现会引起开发人员的大规模变化吗

  • A+
所属分类运营团队
2017年1月9日,对于大多数开发者来说必定是一个激动人心的日子,因为微信推出了自己新的布局性产品——小程序。小程序实在太火了,相信每一个互联网人,今日得微信圈都充斥着各式各样的小程序信息。

一时间,各种问题铺天盖地:

创业公司,只做小程序是否可行?
小程序,解放你的手机内存
应用分发的新途径

开发者们也跃跃欲试,希望加入这个小程序研发的大军之中,分享小程序的第一波红利。那么,我们真的有思考过,作为研发工程师的你真的适合转型进入小程序研发的大军中吗?

客户端研发,是否要转型

1. 小程序的研发门槛,有多高?
根据官方给出的开发工具和DEMO:

整个小程序的组成模块分为三部分:

文件 说明
wxml文件 布局使用
js文件 数据交互、逻辑处理使用
wxss文件 样式表

如果你做过研发,你应该会发现,整个微信小程序的研发过程与网页前端的研发流程极其相似(其实,小程序的底层与前些年Facebook退出的React Native很像)。

如果你使用过,Angular/React/Vue等MVVM的框架,你更会发现,小程序也采用了MVVM的思想,对于一个有1年左右研发经验的前端开发来说,转型做小程序,也就是2~3天的问题。

2. 未来的市场需求有多大?
微信小程序开发其实本质上就是前端开发,那么:

现在前端开发的市场有多大?
我们适合转型去做前端开发吗?
市场混乱,前端简历满天飞

做过前端人才招聘的企业应该知道,只要上51、智联上随便发放一篇前端人才招聘的JD,就能够收到上百篇简历。从专科到本科,从培训学校到海归大神,各式各样的人才都有。一直让企业有一个错觉:前端的人才很好招,前端研发要求的门槛并不高。

然而,事实去刚好相反,每一个企业都在为前端项目的混乱而苦恼。前端一个星期绝对入门轻松,但是要想做厉害的前端,没有一两年的编程经验是很难突破的,瓶颈很大,很多人都卡在瓶颈中,所以前端很多,好的前端没多少,这也导致了很多前端开发工程师对自己的职业规划并不明朗。

3.优秀的工程师,不愿意去做前端
问问你身边的牛人们,给他们的工资加上20%,让他们转去做前端,他们愿意吗?相信绝大部分的回答是否定的。笔者对前端工程师职位没有高低上下的感情色彩,只是个人完全不喜欢这个工作。

如果前端只写js,或许还可以被大部分程序员接受,可惜前端还要把html和css也都搞定,有时候还要搞定切图,这种工作琐碎,反正,花了绝大部分的时间做出来,却没有成就感,很是揪心。

4.要求基础好,但大部分工作却又不需要功底好的工种
收入低,入门容易精通难,职业上升不明确,不被重视等等,我觉得其实都是很次要的原因。所有语言精通都很难,入门容易不会是缺少优秀人才的原因。php也是入门容易精通难,为什么没人喊缺少php的牛人。职业上升不明确其实和人的关系更大一些,只会写后端的人和只会写前端的人是一样重要的,无法在职业生涯中上升是因为在更多周边技能上的欠缺导致的。

受不受重视永远只和你对公司有多大贡献相关,和你出身是无关的。你完全有可能可以在做前端工程师的基础上再做更多的管理工作,来达到被重视的目的,只要你有能力做这些。而且在优秀前端这么稀缺的情况下,怎么可能不被重视,我就非常重视公司里的前端啊,高薪供着他们,生怕他们一不高兴拍屁股走人。

那么,问题来了:

我合适转型做前端吗?

如何做?职业规划
作为程序员的我深深的体会到学习的快感,但是,很多情况下我们却又本不断的努力学习蒙蔽自己。

学完客户端再去学前端研发是进步吗?
学完前端研发再去学小程序有成长吗?

1.努力的谎言,你得专一
我们听到了太多有关“努力”的建议。努力当然很重要,但“努力万能论”却是一个谎言。

如果让你和泰森对打,你觉得靠努力、靠意志就能打过他了?你又不是星矢,没有小宇宙可以爆发。聪明的人会绕开那些根本解决不了的问题。

你要去寻找一些领域,这些领域里你有“相对优势”,在这个领域里你是不可替代的。时刻记得:脑力劳动者的价值和劳动时间无关,只和“不可替代性”有关。那么,怎么找到一个适合自己的“不可替代性”职业呢?

所谓的“最佳领域”,就是你热爱的、你擅长的、以及社会价值所看重的内容恰好所重叠的领域。

然而,光是找到“最佳领域”,还是远远不够的。因为你的最佳领域,可能很多人都已经在奋斗了。你要找的,其实是一个“相对优势领域”。

小程序对于一个开发者来说也许是一个“最佳领域”,因为它确实带来了一些“社会价值”。但是,它并不适合与所有的开发者。因为你根本不擅长,也不爱好。

你真的准备好转型做前端吗?还是希望小程序的红利给自己带来不错的工资待遇?

2.如何选择行业?
好行业不等于当下的热门行业,因为你会面临非常激烈的竞争,要找你自己有优势的行业。如,算法很了解、数据结构设计很删除、SQL优化已经达到了满级等等。

择业就是选择自己发展的方向,选择哪个方向都不要紧,重要的是在这个奋斗的过程中还能积累自己的开发经验和技能。但,不断跳槽换行,切换不同平台,做相似性的工作肯定是是得不到成长的。也无法让自己的经济和社会地位有所提升。

也许“小程序”能够拯救APP研发/传播上的劣势,但它始终拯救不了你的屌丝人生。
来源:,欢迎分享本文。

发表评论

看不清?点击更换

欢迎大家盖楼评论,头像就看运气啦....