微信小程序,移动互联网发展必然趋势:
2007年 京东商城上线
2011年 微信上线
2017年 微信小程序上线
2003年 淘宝上线
2009年 新浪微博上线
2012年 微信公众号上线
看一下近几年中国互联网的发展历程,就不难发现,这些影响力巨大的主要产品都是跟着市场的需求与变化趋势应运而生。并且一旦上线,就会牵动着社会的整体发展与变化,影响着人们的习惯与社会的商业形态。
1
淘宝、京东的诞生
改变了人们的交流习惯,让中国的网民体验到了不拘泥于时间和地点的流畅的实时聊天,让人们爱不释手。
2
新浪微博的诞生
改变了人们的社交形态,让人们可以有更多的方法在网上发表言论,进行互动。
3
微信的诞生
改变了人们的交流习惯,让中国的网民体验到了不拘泥于时间和地点的流畅的实时聊天,让人们爱不释手。
4
微信公众号的诞生
改变了互联网媒体行业的格局,人们渐渐将公众号作为获取最新资讯的首选渠道。
5
微信小程序的诞生
传统的app与单一的公众号已经无法满足人们当下的各种需求,发展都遇到了瓶颈,渐渐浮现出了各种问题:
如app需要下载安装、推广成本高、生命周期短、使用率低、造成手机卡顿、占用内存等问题;如公众号功能缺乏、打开速度慢、无法实时更新、粉丝压力大、取关率高、相似内容泛滥等问题;而微信小程序正好可以解决这方面的问题!它不需要下载安装、推广成本低、没有粉丝压力,顺应了时代的变化趋势,是移动互联网发展的必然产物!
通过小程序,编程初学者可以很快地写出一个在手机上运行的程序,这在以前是不可想象的。其它语言,要么得学得很深入才能做出图形界面的东西(只有天生程序员才会认为命令行界面是美的),要么得搭复杂的开发、运行环境(虽然微信还没有让小程序开发环境“触手可得”,但相信这个问题会有解的),足以让人望而却步。
小程序对所有人都是一个机会
有个人说过这么一句话:“凡是可以用 javascript 来写的应用,最终都会用 javascript 来写。”。这个人叫 jeff atwood,是程序员的大救星,因为他创办了 stack overflow。这话是 2007 年说的,那时候我很不以为然,还在醉心于教学生用 c。但现在看来,好像真的是这样。
▲jeff atwood
如果你不是前端,但害怕 javascript 统治世界时下岗,那小程序提供了一个非常好的机会给自己开辟新的技能树(或者叫留后路更贴切?)。
如果你是前端,相信小程序能给你带来很多快乐。这不需要特别解释。
无论你是怎样的背景,哪怕是枚移动端工程师,小程序都更适合前面讲的“定制 app 讨好女朋友”的场景。至少,不用下载安装,也不受 ios / android 的限制,这可是事关终极快乐啊。
说正经的,小程序就是移动时代的脚本语言。虽然现在还不够强大,但将来会的。在 pc 时代,懂至少一种脚本语言的程序员会比不懂任何脚本的程序员快乐很多,因为生活、工作的效率都能被自己写的脚本提升。小程序在手机上具有类似功效。
更正经一些,小程序没准真会是个新的工作机会。而且因为小程序的“小”,比如应用场景简单、交互发挥空间有限(至少目前很有限)这样的特点,使得对产品经理的需求降低,这部分职责转给懂用户体验的程序员是更合理的。所以小程序程序员有望不再被产品经理折磨了!我的小程序我做主,大全栈工程师统治世界,自由万岁!
小程序的学习路线
一、首先了解基本的框架
1、 知道如何配置,最简单的一个小程序由哪几部分、哪几部分构成2、运行机制是什么?(数据驱动) 如何启动,也就是程序的入口在哪里,如何运行,程序结束后如何销毁释放内存3、了解逻辑层、视图层各有什么内容?如何关联?有什么作用、能实现什么?目标成果:做一个简单的小程序实例,主要是为了掌握一个完整的小程序的框架结构机制。
二、学习组件
都有哪些组件?能实现什么功能?适用于什么场景?如何使用?有什么特点(使用时的利弊)?
目标成果:
至少每一类组件能做一个小程序实例
三、学习api
都有哪些api?能实现什么功能?适用于什么场景?如何使用?有什么特点(使用时的利弊)?对于常用的api做重点学习
目标成果:
能做一个综合一点的小程序实例
最能激发学生编程的兴趣
“2019中国高校计算机大赛——微信小程序应用开发赛”将于今年3月5日再次启动。该开发赛是由清华大学、中国传媒大学与腾讯公司微信事业群联合主办,基于微信小程序平台的创新应用开发设计竞赛,分为小程序和小游戏两个类别。
本次大赛面向中国及境外的高等学校在校学生(包括本科生、研究生、高职高专等),可以单人参赛或自由组队,每支参赛队伍人数最多不超过4人,允许跨年级、跨专业、跨校和跨赛区组队。
小程序总决赛:总决赛奖金池为48万元人民币,小游戏总决赛:总决赛奖金池为33万元人民币。
小程序入门推荐图书
视频加载中...<script src=/tt_player/tt.player.jsv=20160723></script>
600分钟超长视频讲解!本书是一本从零开始学习的微信小程序开发入门书,无需额外的基础。全书以项目驱动为宗旨,循序渐进、案例丰富,详细介绍了微信小程序的入门基础知识与使用技巧。
书中配套视频样例
编程本身就是需要我们不断学习的,新的语言和技术层出不穷,让我们不知所措。我们要做的不是疲于追求那些我们永远追不上新语言、新技术的脚步,我们能做的是学会去获取编程学习的资源,不断更新自己的知识技能。