2017年1月9日。对于大多数开发人员来说必然是一个激动人心的日子。由于微信推出了自己新的布局性产品——小程序。小程序实在太火了。相信每个互联网人。今日得微信群众都充斥着各式各样的小程序。
一时间,各种问题铺天盖地:
- 创业公司。仅仅做小程序是否可行?
- 小程序。解放你的手机内存
- 应用分发的新途径
开发人员们也跃跃欲试。希望增加这个小程序研发的大军之中,分享小程序的第一波红利。
那么,我们真的有思考过。作为研发project师的你真的适合转型进入小程序研发的大军中吗?
client研发,是否要转型
1. 小程序的研发门槛。有多高?
依据官方给出的开发工具和DEMO:
整个小程序的组成模块分为三部分:
文件 | 说明 |
---|---|
wxml文件 | 布局使用 |
js文件 | 数据交互、逻辑处理使用 |
wxss文件 | 样式表 |
假设你做过研发,你应该会发现。整个微信小程序的研发过程与网页前端的研发流程极其类似(事实上,小程序的底层与前些年Facebook退出的React Native非常像)。
假设你使用过,Angular/React/Vue等MVVM的框架,你更会发现,小程序也採用了MVVM的思想。对于一个有1年左右研发经验的前端开发来说。转型做小程序,也就是2~3天的问题。
2. 未来的市场需求有多大?
微信小程序开发事实上本质上就是前端开发。那么:
- 如今前端开发的市场有多大?
- 我们适合转型去做前端开发吗?
市场混乱,前端简历满天飞
做过前端人才招聘的企业应该知道,仅仅要上51、智联上随便发放一篇前端人才招聘的JD,就能够收到上百篇简历。
从专科到本科,从培训学校到海归大神,各式各样的人才都有。
一直让企业有一个错觉:前端的人才非常好招,前端研发要求的门槛并不高。
然而。事实去刚好相反,每个企业都在为前端项目的混乱而苦恼。前端一个星期绝对入门轻松。可是要想做厉害的前端。没有一两年的编程经验是非常难突破的。瓶颈非常大,非常多人都卡在瓶颈中。所曾经端非常多,好的前端没多少。这也导致了非常多前端开发project师对自己的职业规划并不明朗。
3.优秀的project师。不愿意去做前端
问问你身边的牛人们,给他们的工资加上20%。让他们转去做前端,他们愿意吗?相信绝大部分的回答是否定的。
笔者对前端project师职位没有高低上下的感情色彩。仅仅是个人全然不喜欢这个工作。
假设前端仅仅写js,或许还能够被大部分程序猿接受,可惜前端还要把html和css也都搞定,有时候还要搞定切图。这样的工作琐碎,反正,花了绝大部分的时间做出来,却没有成就感。非常是揪心。
4.要求基础好,但大部分工作却又不须要功底好的工种
收入低,入门easy精通难。职业上升不明白。不被重视等等,我认为事实上都是非常次要的原因。全部语言精通都非常难,入门easy不会是缺少优秀人才的原因。php也是入门easy精通难,为什么没人喊缺少php的牛人。
职业上升不明白事实上和人的关系更大一些。仅仅会写后端的人和仅仅会写前端的人是一样重要的。无法在职业生涯中上升是由于在很多其它周边技能上的欠缺导致的。
受不受重视永远仅仅和你对公司有多大贡献相关。和你出身是无关的。你全然有可能能够在做前端project师的基础上再做很多其它的管理工作,来达到被重视的目的,仅仅要你有能力做这些。并且在优秀前端这么稀缺的情况下,怎么可能不被重视,我就非常重视公司里的前端啊,高薪供着他们,生怕他们一不高兴拍屁股走人。
那么,问题来了:
我合适转型做前端吗?
怎样做?职业规划
作为程序猿的我深深的体会到学习的快感。可是,非常多情况下我们却又本不断的努力学习蒙蔽自己。
- 学完client再去学前端研发是进步吗?
- 学完前端研发再去学小程序有成长吗?
- 全栈project师。一定对自己有经济上的回报吗?
1.努力的谎言。你得专一
我们听到了太多有关“努力”的建议。
努力当然非常重要,但“努力万能论”却是一个谎言。
假设让你和泰森对打,你认为靠努力、靠意志就能打过他了?你又不是星矢,没有小宇宙能够爆发。聪明的人会绕开那些根本解决不了的问题。
你要去寻找一些领域,这些领域里你有“相对优势”。在这个领域里你是不可替代的。时刻记得:脑力劳动者的价值和劳动时间无关,仅仅和“不可替代性”有关。那么,怎么找到一个适合自己的“不可替代性”职业呢?
所谓的“最佳领域”,就是你热爱的、你擅长的、以及社会价值所看重的内容恰好所重叠的领域。
然而。光是找到“最佳领域”。还是远远不够的。
由于你的最佳领域,可能非常多人都已经在奋斗了。你要找的,事实上是一个“相对优势领域”。
小程序对于一个开发人员来说或许是一个“最佳领域”,由于它确实带来了一些“社会价值”。可是,它并不适合与全部的开发人员。由于你根本不擅长,也不爱好。
你真的准备好转型做前端吗?还是希望小程序的红利给自己带来不错的工资待遇?
2.怎样选择行业?
好行业不等于当下的热门行业,由于你会面临非常激烈的竞争。要找你自己有优势的行业。
如。算法非常了解、数据结构设计非常删除、SQL优化已经达到了满级等等。
择业就是选择自己发展的方向。选择哪个方向都不要紧,重要的是在这个奋斗的过程中还能积累自己的开发经验和技能。但。不断跳槽换行。切换不同平台,做类似性的工作肯定是是得不到成长的。也无法让自己的经济和社会地位有所提升。
或许“小程序”能够解救APP研发/传播上的劣势,但它始终解救不了你的屌丝人生。
韬哥说:程序猿的价值
脑力劳动者的价值和劳动时间无关,和“不可替代性”有关。做不到”稀缺”。你会陷入贫穷与忙碌的循环之中。
ps.开了公众号了,以后自己的博客更新都会在公众号里第一时间推送,多谢大家对我的博客多年的支持。
@author zhoushengtao(周圣韬)
@since 2017年1月9日 23:45
@weixin stchou_zst
@blog http://blog.csdn.net/yzzst