对于互联网产品来说,技术要先于产品出现,但是又会追随着市场需求的脚步。如果小程序能够满足大多数APP的需求,更好地发挥出H5的体验价值,就会对软件产品开发领域有大的影响。
具体来说,小程序的前端开发较APP容易很多,是前端开发者的春天,但是给后端开发者提出了更多的要求。整体门槛的降低,让许多个人能够接受小程序的外包工作,而微信开发也会成为一个独立的岗位。
小程序是前端开发者的春天
在小程序推出之后,很多人有这样一个发现:小程序的语法和前端语言非常相似,因此纷纷表示,小程序的前端开发比较容易,是前端开发者的春天。
这样说不无道理,从网页前端到小程序中,开发成本几乎可以忽略不计,而且小程序的MINA框架还可以让前端开发者在同样的时间里,开发出体验更加良好的网页。
另外,由于MINA的限制,让原来网页中的开发框架无法继续使用,Web前端程序员可以对组件效果进行选择,或者是专门使用微信提供的视觉组件框架。这种限制还会催生一种新的内容,那就是微信小程序的开发框架。
最重要的一点是,未来由于小程序需求的增多,前端程序员的需求也会增加。那么这个时候前端开发者需要做好准备,如果向微信小程序发展,除了原有的HTML、CSS和JavaScript技术之外,还应该掌握一些其他前端开发框架。
对于前端开发者一个好消息就是,微信把小程序的接口封存得非常好,前端开发者在开发的时候,只要几行简单的代码,就可以轻松地调用这些接口。
虽然小程序能够给前端开发者一些便利之处,但这并不意味着前端开发者就可以在心理上产生松懈,对于前端开发者来说,只有在一定前提之下,小程序才能完全成为他们的春天。
众所周知,前端的入门门槛非常低,但是想要学到精髓,可能会比苹果、安卓这种客户端还要难,因为它需要考虑的场景比一个APP还要多,兼容性非常难把控。再加上市场上缺少前端人才,很多人可能只学习了几个星期的Bootstrap。
一个工程师和普通的程序员的区别就在于投入的情况,一个前端工程师需要了解的不仅仅是CSS或者JQuery技术,也应该懂得一些设计方面的知识,或者了解一下SSH或者Node,这样就不会再局限于静态页面中。
目前的前端开发者面临的一个整体情况就是掌握的技术知识并不是很多,运用起来也不是很熟练。对于那些拥有娴熟技术的前端开发师来说,小程序的确能够给他们带来更多的好处,但是对于那些技术并不牢固的前端开发者来说,并不会有太大影响。所以,前端开发者为了能够享受到这股福利,还是应该再把前端技术巩固一下。只有掌握牢固的前端开发技术,才能在开发小程序的时候更加得心应手,也更具备竞争力。
小程序给后端开发者提出更高要求
小程序虽然是前端者开发的春天,对于前端开发技术的要求大幅度降低,但是小程序对于后端的要求一点都没有降低。对于大部分小程序来说,它们同样具有数据交换的需求,这就需要后端技术的支持了,因为小程序并没有摧毁后端,甚至是对此提出了更高的要求。
从小程序的消息传播当中,有这样一种声音:后端要失业了,这只是一个玩笑话。但是微信小程序的出现的确把之前一大半原本属于后端的工作给抢走了,被抢走的工作往往是具有通用性并且能够机械代替的部分。
那些通用性的后端技术会被微信一些服务取代,举一个例子,用户系统已经被微信的用户系统很好的取代了,这不仅仅是微信小程序的趋势所向,更是整个后端发展导致的结果。
后端技术在未来更多的将会存在于大数据和人工智能领域,而且前后端之间并不会有那么大的鸿沟,很多后端开发者也在学习前端,并且运用的非常好,在技术上,这一切都是可以相互沟通的。
这对前端开发者来说,就意味着不需要再去研究该如何对微信客户端进行完美的搭配。因为微信团队早就已经把这些内容给定义好了,开发者只需要按照微信官方的相关规定,设计开发自己的小程序就可以了。
微信团队在技术方面定义好了云空间、框架代码、底层架构,作为一名程序员,只需要关心小程序本身的代码编写工作就行了。从这个意义上来说,新手和老手在小程序开发上并没有太大的差距。
另外,小程序的开发成本极低,这让单个的需求开发成小程序成为了可能,而在未来也势必有很多企业瞄准这一市场,为企业提供后端的技术支持,甚至可能会出现将后端封装成为独立安装的整包进行出售。
因此,虽然小程序对后端开发者提出了更高的要求,但是也不必太紧张,小程序的出现只会让后端的需求变得更多。对于个人来说,如果有兴趣开发小程序,那么后端可以作为小程序开发的起点。
让更多个人、开发者接受小程序的外包工作
小程序在门槛上的降低必将会促使很多企业投入到小程序的行列,这样一来,程序员的需求就会大大增加,再加上小程序门槛降低,许多个人都有机会开发出一款小程序,因此个人、开发者完全可以接受小程序的外包工作。
虽然开发小程序的企业会有很多,但是拥有专门开发团队的公司并不会有几个,因为程序员的成本还是很高的,这也就导致很多企业会选择外包,让外包帮助他们开发所需要的小程序。
除了选择外包公司之外,程序员也可以接受这项外包工作。可以说,小程序的出现给个人和开发者独立开发的机会。一款小程序相比APP来说要简单很多,在2MB的设定之下,只能允许运行一些比较简单的功能,那些比较复杂的功能,小程序也支撑不起来。这样一来,个人去开发小程序的时候就容易很多。
再加上小程序不用区分安卓、苹果版本,这就意味着只做出满足微信要求的一套系统,就可以在任何版本中进行运行,这与APP相比,难度又减少了一半,开发的时间和成本也降低了一半。
个人在接受外包工作的时候,一定要注意小程序开发的质量,毕竟小程序的竞争力正是凭借着强大的质量。如果开发出的小程序质量得到企业的认可,那么这对于开发者来说也是一件好事,将会接收到大量的小程序外包订单。
除了做外包工作之外,拥有一定技术基础的程序员还可以开办小程序培训班进行盈利,小程序在技术上难度的降低,势必会引来很多个人想要独立开发,那么缺乏技术的他们就会选择相关的培训。
微信开发将成为独立岗位
微信小程序作为一个独立的生态,能够为用户带来新的服务场景,很多原生APP在这里可以以新的形态出现,那么可想而知微信开发很有可能会成为一个独立的岗位。
小程序对很多创业者和开发者来说,都存在着巨大的吸引力。小程序作为一个开放的低门槛的平台,能够为他们提供创造各种可能的机会,企业或者个人想要涉足这一方面的知识,就需要开设相关岗位或者是学习相关的知识。
这些并不是假设,事实证明小程序在刚上线的时候,一些公司就开设了像微信小程序开发之类的新工作岗位,并开始招聘这样的人才。在智联招聘、拉勾网等招聘网招都能看到这样的招聘信息,小程序开发成为一个独立的岗位已经初见端倪。
企业着手小程序的开发一般有三种形式:企业宣传类小程序、社区类小程序和服务类小程序。企业宣传类小程序是为了宣传企业而设立,里面包含的内容主要是关于企业的一些资料,这种小程序使用场景范围比较小,一般都是用户企业内部和商务合作时运用;社区类的小程序意在打造一个交流平台,用户可以在这个小程序里快速寻找到想要了解的信息;服务类的小程序主要是一些服务和产品的介绍,能够提供给用户更多的服务。
对于小程序的开发者来说的,另外,也可以判断出很多人对小程序开发技术的需求。现在已经有第三方平台或者个人提供了小程序的培训课程,能够为那些想要独立开发小程序,却苦于没有技术的个人提供了一定的条件。
在小程序之前,微信公众号也是带着服务用户的目的而生。在此基础上也产生了一大批的自媒体,这些自媒体正是完全依赖着微信而生存,养活了一大批自媒体人。除此之外,许多企业还另外增设了微信公众号运营等职位,用专人来负责微信公众号的运营,从而使得微信公众号成为一个独立的岗位。
从公众号的发展中,可以在一定程度上看出小程序的未来发展方向。小程序作为微信的新产物,在功能和服务方面远远高于服务号和订阅号,同时还承载着微信生态的职责,能够看得出小程序是微信接下来工作中的重点,微信官方一定会给小程序更多的支持,小程序开发必将成为一个新的岗位。