微信小程序,对开发者的选择

作者: 糖酱桑 | 来源:发表于2016-10-17 09:53 被阅读1519次
图片来源于网络

不久前微信小程序一出即在IT圈子掀起一波讨论,不管是产品方向还是技术。而其中,笔者听到最多的声音就是:前端又一次要火了,native端赶紧转方向吧。

真是这样吗?


1、小程序的冲击

小程序出现的大背景是:流量红利时代已经结束,目前是内容为王的时代,app获取用户的成本不断攀升。因此,小程序的出现即将打破这种僵局,让用户获取成本降低,让用户更接近内容。如同张小龙说的“用完即走”,小程序注定是轻量级的,也就是每个小程序尽量只包含核心功能。且不说这种愿景是否可能出现,至少,初期阶段,微信小程序的开发是各家app公司避免不了的,甚至部分公司会放弃app。

从用户的角度看,绝大多数手机里都有超过百个app,但常用的就那么几个,聊天(微信)、吃饭(点评)、行(高德)等。因此,用户越来越不喜欢下载app了。很可能未来的场景是,当用户遇到新的app的时候,首先搜索小程序是否有,再考虑是否下。

因此,从市场和产品形态来看,小程序肯定会冲击native应用的。而从公司角度来看,要么引进,即招聘小程序的开发者,要么内部解决,即开发者转型。

2、开发者的选择

从微信公开的资料看,小程序只能算是轻量级应用,也就是个富客户端。RIA的概念大家可以去搜搜,能不能走下去得再观察。

目前来看,小程序并不能承载太多的功能。比如现在很多的王者荣耀,小程序就没办法驾驭。因此,app不会消亡。

从市场来看,肯定会有大量的对于html+javascript的开发者的需求。而且目前处于刚起步阶段,应聘难度估计也不会太大,对于很多开发者来说是个机会。

因此,目前来看,选择继续app开发,或者小程序开发,都是有机会的。

3、开发的本质

回过头来,我们看到小程序只是一次机会,而对于开发者来说,这样的机会,重要吗?

笔者先下个结论:完全不重要

开发者的职业发展,应该是按照技术深度来规划的:

1、刚入门,学会看文档按照API开发;

2、研究组件,会自定义组件,了解生命周期等框架知识;

3、深入底层开发,能够开发底层。

目前绝大多数考虑是否进入小程序开发的,基本都处于前面说的第一阶段或者第二阶段。处于第一阶段的,笔者建议不应该跳,因为跳过去了那只是学会了另外一个工具,编程能力并没有获得本质的提升。处于第二阶段也不应该跳,因为那只是再一次重复自己。当然,从开发者兴趣来说,如果对小程序更有兴趣,更愿意深入学习,那跳过去无可厚非。

很多人都见到过,有些程序员能在十分钟迅速解决一个bug,而有些程序员,同样的bug可能要一天。这个的差异在于对技术有没有深入的了解,有没有全盘的把握能力,有没有丰富的经验;而不在于该程序员会几门语言的API。

从公司角度来说,无论哪一门语言的API,只掌握到这一层,待遇都是刚入门程序员的待遇。即使你会十门语言的API,都只能算是入门程序员。

举个例子,14年左右,iOS开发工程师非常火爆,于是很多人踊跃加入培训班。而现在,绝大多数公司不招聘初级工程师,这些刚培训出来的工程师再一次面对找不到工作的困境。

4、商业发展

很多人欢呼其实这是一次产品和运营的狂欢,的确是。因为小程序本质上加速了产品的开发和迭代,拉近了用户与产品的距离。

当所有产品都加快了试错迭代,公司的核心竞争力反而更重要了。一般公司核心竞争力在于:内容、技术。内容为王的公司,比如简书用户产生大量的内容。技术,比如今日头条,靠着推荐系统获取了大量忠实用户。

其实随着技术发展,商业上前端的核心竞争力已经越来越弱了,最终技术公司靠的还是后端能力取胜。并且,随着大个公司不断的开源,技术的门槛越来越低,比如十年前大数据很难计算的,现在个人就可以跑Hadoop来计算大数据了。

因此,商业的发展上来看,技术一直处于不断深入当中,谁能最先攻克业界难题,谁就可能胜出。

而对个人来说,核心竞争力其实越来越多在于算法、架构能力上。

回到题目上,小程序对于开发者不是什么选择,就好比是一门语言而已。开发者应该关注在自身技术的深入发展上,而不应该跟着热点走。

相关文章

  • 小程序直播功能开发流程

    微信小程序开发需要基于微信提供的开发者工具与 SDK。如果开发者对小程序开发流程不熟悉,建议先系统学习:微信小程序...

  • 微信小程序开发遇到的坑,你踩了吗?

    微信小程序常见问题汇总 本文整理自官方微信公众平台开发者社区;对微信小程序开发者提供开发指导;望收藏,不谢。 微信...

  • 小程序极简入门1

    体验小程序 话不多说,直接开干... 首先下载 微信开发者工具 打开微信开发者工具,选择体验小程序 在本地磁盘新建...

  • 流量分发+商业变现,百度智能小程序用两个关键词戳中微信痛点

    「短期不可高估,长期不可低估」,这或许是对微信小程序最准确的评价。对众多小程序开发者来说,再不做微信小程序也许就晚...

  • 微信小程序

    微信公众平台 到 微信小程序开发 到微信小程序文档。微信web开发者工具

  • 微信小程序之登录坑

    对于刚接触微信小程序的开发者一定要注意 对于刚接触微信小程序的开发者一定要注意 对于刚接触微信小程序的开发者一定要...

  • [观点]微信小程序官方文档解读:如何才能避开小程序的规则“雷区”

    虽然微信小程序还处于内测阶段,但得益于各种开发者、行业人士的广泛讨论,对微信小程序有深入了解的开发者已经初具规模。...

  • 1.微信小程序基础介绍

    1.微信小程序开发环境 安装微信开发者工具,选择对应平台下载安装。下载地址如下:微信开发者工具 常用快捷键介绍常用...

  • 微信小程序插件

    微信小程序插件 介绍 微信小程序插件是对一组js接口,自定义组件或页面的封装,用来嵌入微信小程序中,用来被开发者调...

  • uniapp开发微信小程序

    微信小程序开发指引 前言 本文档我们主要关注微信小程序的开发使用。微信小程序使用微信开发者工具开发,使用其专有语言...

网友评论

  • 西西西瓜sama:其实写写这个微信小程序 不用扯这么多大道理 搞个一天半天就能做了 想做就做呗 这并不是一个需要多深入学习的一项技能 没必要扯这么多
  • 巴图鲁:不错
  • 糖酱桑:对于程序员,如果职业规划是成为顶尖程序员,那深入了解学习一门技术肯定没错的,怕的是浮躁。刚学会一点Android皮毛就又跳到iOS去了
  • 糖酱桑:不知道这位兄台是怎么得出 现在都是业务水平 这个观点的?
    小程序当然不是一门语言,这么写是因为很多程序员都纠结于语言的选择上,对他们来说,小程序的开发和多一门语言没有区别。

本文标题:微信小程序,对开发者的选择

本文链接:https://www.haomeiwen.com/subject/qutoyttx.html