2017年1月9日,对于大多数开发者来说一定是个激动人心的日子,因为微信推出了自己的全新布局产品——小程序。小程序的火爆程度,相信如今每个互联网人手机里都装满了微信里的各种小程序。
突然之间,各种问题蜂拥而至:
开发者们也都渴望加入小程序开发者的行列,分享第一波小程序红利。那么,我们是否认真思考过,作为一名研发工程师的你,是否真的适合转型进入小程序开发者的行列呢?
客户端开发,需要转型吗?1、小程序开发门槛有多高?
根据官方的开发工具和DEMO:
整个小程序由三个模块组成:
文件描述
wxml文件
布局用法
js 文件
数据交互与逻辑处理
wxss 文件
样式表
如果你做过研发的话就应该发现整个微信小程序开发流程和web前端开发流程极其相似(其实小程序底层和几年前撤下来的很相似)。
如果你用过//Vue等MVVM框架,会发现小程序也采用了MVVM的思想,对于一个有一年左右研发经验的前端开发者来说,转型做一个小程序只需要2到3天的时间。
2、未来市场需求有多大?
微信小程序开发本质上是前端开发,因此:
市场一片混乱,前端简历满天飞
招聘过前端人才的公司应该都知道,只要在51或者智联上发布一个前端人才招聘的JD,就会收到几百份简历。从大专到本科,从培训学校到海归,各类人才应有尽有。公司一直有个错觉:前端人才好招,前端研发要求门槛不高。
然而现实却恰恰相反,前端项目的混乱困扰着每家公司,一个星期入门前端很容易,但想要成为一名优秀的前端开发者,没有一两年的编程经验很难突破,瓶颈巨大,很多人都卡在了瓶颈中。所以前端开发者很多,但是优秀的却不多。这也导致很多前端开发工程师没有明确的职业规划。
3. 优秀工程师不愿意做前端
问问你身边的优秀人才,如果给他们涨20%的工资,让他们转行做前端,他们愿意吗?我相信大部分答案都是不愿意的。笔者对前端工程师这个岗位没有任何感情色彩,但我个人是一点都不喜欢这个工作的。
如果前端只写js,可能大部分程序员都能接受,可惜前端还要处理html、css,有时候还要处理切图,这种工作琐碎,反正大部分时间都花在上面,却一点成就感都没有,很是心疼。
4. 需要良好基础的工作,但大多数工作并不需要良好的基础

我觉得收入低、入门易精通、职业晋升不明确、关注度不高等其实都是次要原因。所有语言都很难精通,入门易并不是优秀人才缺乏的原因。PHP 也是入门易精通,那为什么没人说 PHP 人才缺乏呢?职业晋升不明确其实跟人更有关,只会写后端的人跟只会写前端的人一样重要,职业晋升不上去,更多是周边技能的缺乏导致的。
你被重视与否,永远和你为公司做出的贡献有多大有关,和你的背景无关。你完全有可能在做前端工程师的同时,做更多的管理工作,达到被重视的目的,只要你有能力做这些事情。而且在优秀的前端工程师如此稀缺的情况下,怎么能不被重视呢?我在公司里非常重视前端工程师,给他们提供高薪,就是怕他们不开心就走人。
那么,问题来了:
我适合转型做前端吗?
怎么做?职业规划
作为一名程序员,我深知学习的乐趣。然而,很多时候,我们总是努力学习,却让自己迷失了方向。
1. 努力是关键,你必须要有奉献精神
我们听过太多关于“努力工作”的建议。努力工作很重要,但“努力工作就是一切”的想法却是谎言。
如果你要和泰森打架,你认为你能凭借努力和意志力打败他吗?你不是星矢,你没有一个小宇宙可以爆炸。聪明的人会避开根本无法解决的问题。
你需要找到一些你有“相对优势”、你是不可替代的领域。永远记住:脑力劳动者的价值与工作时间无关,只与“不可替代性”有关。那么,如何找到适合自己的“不可替代”职业呢?
所谓“最擅长的领域”,就是恰好和自己热爱的、擅长的、社会所看重的领域重叠的领域。
但仅仅找到“最好的领域”是远远不够的。因为很多人可能已经在你最擅长的领域苦苦挣扎了。你要找的其实是一个“相对优势的领域”。
小程序或许是一个开发者“最擅长的领域”,因为它确实带来了一些“社会价值”。但是,它并不适合所有的开发者,因为你不擅长它,或者对它不感兴趣。
你真的准备好转行做前端开发了吗?还是你希望小程序的好处能给你带来不错的薪水?
2.如何选择行业?
好的行业并不等同于现在热门的行业,因为你会面临非常激烈的竞争,所以你需要寻找一个你有优势的行业,比如对算法很了解,对数据结构很擅长设计,对SQL优化达到了最高水平等等。
选择职业,就是选择自己发展的方向,选择哪个方向无所谓,重要的是在奋斗的过程中,能够积累自己发展的经验和技能。但是,如果你不停地换工作、换平台,做着差不多的工作,那你肯定不会有成长,也不会提高自己的经济地位和社会地位。
或许“小程序”可以挽救APP在研发/传播上的劣势,但却永远无法挽救你失败者的人生。
涛哥说:程序员的价值
脑力劳动者的价值,不在于他们工作的时间长短,而在于他们的“不可替代性”。如果你不能“稀缺”,你就会陷入贫穷和忙碌的循环。
ps我已经开通了公众号,以后我的博客更新都会第一时间推送到公众号,感谢大家这么多年来对我博客的支持。
@(周胜涛)
@2017年1月9日23:45
@
@博客