前段时间给大家分享了一篇关于学习方法的文章《大牛与搬运工的差距——学习方法的力量》。我们将学习过程分为八个步骤,借用敏捷开发的迭代思想,达到自我迭代学习的效果。行动胜于雄辩,理论与实践相结合才是王道,所以在这篇文章中,我将在之前的学习方法的基础上,分享一下我是如何学习微信小程序的。关于小程序小程序是继订阅号、服务号、企业号之后,腾讯于2016年推出的又一开发能力。小程序无需下载安装,可在微信中轻松获取和传播。可谓是一款“扫一扫,用完即弃”的便捷应用,拥有类似APP的极佳用户体验。坦白说,此时此刻跟大家分享小程序的学习,已经是有些事后诸葛亮了。小程序刚出来的时候,和很多人一样,其实我也是持怀疑态度,观望的。即使到现在为止,我接触过的小程序大概就是上次玩的那个“跳跃”了。最近也决定学习小程序,因为想把小程序关联到我们的一个建站系统的一个开源项目中。接下来,我们马上开始小程序的学习之旅。一、确立目标我学习小程序的目标非常明确。总体来说有两个目标:1.学习小程序相关技术,能够独立开发制作小程序。2.将小程序与我们的开源项目(蝉建站系统)对接。2.拆分任务我们通过反向分解将每个目标拆分成具体的可执行任务。这个过程实际上是将目标细分为具体的小目标或问题,然后将它们与可执行的任务一一关联起来,以完成目标或解决问题为目的。为了实现我的两个目标,我需要学习哪些具体知识和任务?第一个目标是学习小程序的代码框架结构、运行机制、组件使用、后台运行、小程序开发工具的使用等。第二个目标是学习小程序的API、插件、相关接口调用,以及蝉建站系统的微信模块代码。梳理之后,就变成了一个具体的任务,需要一个一个完成。这里我使用了一款办公协作软件的待办任务管理功能,将所有需要完成的任务都列出来,方便后续跟进。3.收集知识资源学习过程中少不了各种学习资料。收集知识资源时,我们主要关注三个方面:书籍、官方文档和网络技术文章。首先找的是微信的官方文档——《小程序开发文档》,里面有简单的快速入门教程、组件、框架、API、开发者工具等,既权威又全面。其次,我选择了腾讯官方微信架构师熊浦江所著的《小程序,巧应用:微信小程序开发实战 第2版》一书。在学习过程中,以这两种材料为主要资源。另外,我也在CSDN、掘金、博客园等IT技术门户网站查阅了一些与小程序相关的“干货”。关于知识资源的采集,还是要提醒大家注意,不要搞“采集控”。很多朋友购买、下载书籍、各种教程、网络文章等资源,收藏起来。之后就没有了,最后沦为“收藏品”。我们真正需要做的是将知识“收集”并存入我们的头脑。4、分配自己的资源其实就是时间管理。我们的时间、精力等资源是有限的,所有的知识不可能平等地分配给有限的资源。对于我们收集的知识资源,我们要分清主次,然后采用不同的时间管理策略进行学习。整理了一些需要完成的学习任务,整理了很多学习资源。这一步我需要做的是结合自己的实际情况,将这些任务和资源结合起来,合理规划和分配时间和精力。每个人的情况不同,所以这一步因人而异。这里我还是使用to-do工具来制定一个具体的、可执行的学习计划。5、勤奋学习的效率和效果取决于执行力。上一篇介绍了学习过程中的一些方法论。下面我简单介绍一下学习小程序的大致过程。A。快速泛读小程序的基本代码框架结构、运行机制、后台管理操作、开发工具的使用都快速过关。熟悉核心概念和基本操作流程,具体细节将在后面的使用和操作中深入研究。b.深入解读根据小程序MVVM开发模型,深入学习其视图层和逻辑层相关知识,包括常用函数、事件、组件、API等的使用。结合实际操作开发工具,我们可以通过制作demo案例进一步了解这些知识点的应用。C。学习中的问题对于学习过程中遇到的问题,先查阅资料或谷歌解决。比如小程序中的WXML、WXSS和HTML、CSS有些不同,包括JS的使用,也和PC端的DOM运行机制不同。如果遇到难以解决的问题,可以先写下来,也许以后就清楚了,或者请教别人。这一步学习的正确姿势是在实际操作中发现问题,然后带着问题寻找答案。6.建立知识体系不要认为这一步是可有可无的。建立知识体系,有利于我们理清各个概念和知识点之间的关系,逐步形成系统的知识体系。在前面广泛阅读和深入解读的基础上,我们可以逐步构建知识体系。这里我使用xmind脑图工具对小程序的知识体系进行梳理。7.如何提问基于研究前面问题后未解决的问题,我提出教别人寻求帮助。提问也是一门艺术。还是一个学习沟通的过程,而不是让别人去解决你该解决的问题。向别人求助时,应该把问题的来龙去脉说清楚,比如是怎么引起的,尝试做了哪些操作等等。这些年,在众多的技术交流社区和平台中,我看到了很多奇妙的提问方式。这里有一些鼓励大家。A。直接抛出结果类型直接抛出截图或者错误提示,并附上一句话:Howtosolveit?怎么破?为科学跪...b.不懂就问,不要动脑,不要动手,遇到问题就问。这种玩家就算帮他解决了问题,他也学不到什么。C。懒惰型与前者相似,但更可笑。我个人总是忽略这种问题。比如“这道题是这样操作的吗?”、“我这样做对吗?”、“这就是重点吗?”……8.分享复述其实就算不提”Feynmantechniques”,我们很多人在学习的时候都会知道。使用分享和复述的方法。不管是演讲,录视频,还是像我现在这样写文章,其实都是在向别人解释你对知识的理解和看法,然后大家会给你一些反馈,比如你的错误和问题,再回到知识的完善中不乏“漏洞”,所以迭代学习。总结我把学习小程序的过程分为八个步骤:1.确立目标:没有目标的学习是没有结果和效果的。2.拆分任务:将目标分解成具体可执行的学习任务。3、收集知识资源:查阅官方文档、购买书籍、收集网络干货。4、分配自己的资源:合理分配时间和精力,制定学习计划。5、勤奋:强大的执行力是学习的根本保证。6、建立知识体系:用所学的知识在脑海中建立一个系统模型。7、好问题:避免孤立地学习,但要能提出好问题。8、分享复述:检验学习成果、提高学习效果的最佳方式。作者:GavinHsueh,专注于项目管理、办公自动化、网站建设等Web应用开发领域。
