【半世浮闲|零编程基础的小伙自学做小程序经过】

受疫情影响 , 身为湖北人的我在家整整呆了近两个月 , 每天除了吃饭睡觉也没别的事可做 , 于是就想着学点东西 , 打发点时间 , 同时还能为自己充下电 。 于是就想起了时下火热的微信小程序 。 其实小程序自问世以来 , 已历时达三四年之久 , 时下已演变成了行业趋势 , 其势如此之火热 , 也跟其自身的优势密不可分的 。 首先 , 任何企业和个人经营业务 , 售卖商品或服务 , 都需要用户 , 而微信用户基数已达十多亿 , 所以 , 无论是企业还是个人 , 通过开发上线小程序 , 都能获得更多的潜在用户 。 其次 , 小程序无需下载 , 不用像以前一个一个的下载APP , 非常麻烦 , 而且也消耗手机内存空间 , 影响手机运行速度 , 还存在安全隐患 。 虽说小程序在用户体验上不如下载原生APP的效果好 , 但已比较接近于原生 , 比之前流行的H5页面 , 不管在响应速度还是性能上 , 体验都要好很多 。 而且能够实现无缝对接 , 通过线上引流 , 吸引用户线下消费 。
【半世浮闲|零编程基础的小伙自学做小程序经过】
文章图片
于是 , 说干就干 , 我先是在网站上找到了小程序的官方文档 , 开始看了起来 。 但我本人没有丝毫编程基础 , 也毫无前端知识 , 对于文档上面晦涩的概念和术语 , 似懂非懂 。 头一个看懂了后一个就忘了 。 就这样像无头苍蝇似的持续了几天 , 毫无进展 , 最终放弃了读文档学习的办法 。 于是我开始在网站上面找视频教程 , 跟着学习 , 从最基本的配置文件开始学起 , 到注册页面生命周期 , 内置组件 , 各种语法的学习 , 事件的响应与处理 , 再到如何封装组件进行组件化开发 , 页面跳转 , 如何利用小程序云开发快速搭建部署上线小程序等等这一系列的知识 , 进行系统的学习 。 这一过程用了一个月 。 然后又花了半个月的时间开始在电脑上跟着视频亦步亦趋的敲代码 , 最后又花了一个月的时间进行项目实战 , 终于历时两个半月 , 零基础的我上线了第一个微信小程序 , 大家可以在小程序搜索栏输入释文书法进行搜索 。 由于我是新手 , 还有很多功能还在学习 , 摸索之中 , 所以功能很简单 , 页面也很一般 , 还请大家多多指点 。
【半世浮闲|零编程基础的小伙自学做小程序经过】
文章图片
【【半世浮闲|零编程基础的小伙自学做小程序经过】】最后我只想分享一点自己在这个学习的过程中的一点点感悟 , 希望可以对那些对小程序感兴趣又想学习的朋友一点帮助 , 谈不上是经验吧 , 只是想帮助一些新朋友少走一些弯路吧 。 一家之言 , 不喜勿喷 。 我们在学习小程序的时候 , 肯定不能像我刚开始一样 , 抱着官方文档去啃 , 那样的话只能事倍功半 , 甚至毫无作用 。 最好能够去一些学习网站 , 公开课之类的网站听资深的前端老师讲解 , 老师能够细致地讲解每一个文件的作用 , 每段代码的含义 , 每个函数的功能 。 好的老师还能通过日常生活中的事物 , 与小程序中的一些概念 , 术语进行联想 , 比喻 。 以此来拓展我们的思维 , 搭建我们脑海中空洞的概念与具象事物的联系 , 然后再通过反复的案例讲解与动手敲代码的过程 , 让老师输入给我们的一个个概念深入我们的脑海 , 在这个反反复复的过程中 , 锻炼自己的逻辑能力 , 让思维轮廓慢慢清晰起来 , 并最终用我们自己的话输出 , 这样才算把知识真正变为自己的了 。 而敲代码这个过程尤为重要 , 很多知识点 , 觉得它很简单 , 看老师敲也觉得简单 , 然后就直接跳过 , 可最后还得回过头来补 。 所以说再简单的知识点 , 再简单的代码 , 看和做完全是两件事 , 只有真正等到自己敲的时候才发现一脸懵逼 , 所以哪怕记不住代码 , 跟着视频敲一遍都比不敲强很多倍 , 世上没有不劳而获的事 , 很多时候在敲的过程中会有出乎意外的感悟和收获 , 有些概念敲着敲着也就慢慢懂了 。 只有当真正懂了的时候 , 才会发现自己当初抱着文档看 , 以为什么不用干 , 只用看完文档就可以学会小程序的想法是多么的幼稚可笑 。 而且等你懂了的时候 , 再回头去看那些文档 , 这时候才是最有帮助的 , 你会发现文档功能之多 , 好多都用不上 , 不必每个都看 , 只挑最实用的 , 自己需要的看即可 。 而且这个时候会发现代码都是死的 , 完全不用去记 , 只要逻辑通了 , 概念懂了 , 那一行行的功能代码 , 文档上写的清清楚楚 , 要用什么功能只管复制粘贴即可 。