摘要:行勝于言,理論結(jié)合實(shí)踐才是王道,所以本文我將基于前面的學(xué)習(xí)方法,分享我是如何學(xué)習(xí)微信小程序的。第二個目標(biāo)則需要學(xué)習(xí)小程序的插件相關(guān)接口調(diào)用,以及蟬知建站系統(tǒng)這邊的微信模塊代碼。
前段時間和大家一起分享了一篇關(guān)于學(xué)習(xí)方法內(nèi)容《大牛與搬運(yùn)工的差距——學(xué)習(xí)方法的力量》。我們將學(xué)習(xí)過程分成八步,并借鑒了敏捷開發(fā)的迭代思想,以達(dá)到自我迭代學(xué)習(xí)的效果。行勝于言,理論結(jié)合實(shí)踐才是王道,所以本文我將基于前面的學(xué)習(xí)方法,分享我是如何學(xué)習(xí)微信小程序的。
關(guān)于小程序
小程序是繼訂閱號、服務(wù)號、企業(yè)號后,16年騰訊新推出的又一種開發(fā)能力。小程序無需下載安裝,可以在微信內(nèi)便捷地獲取和傳播,可謂是一款“即掃即用,用完即扔”的便捷應(yīng)用,同時具有近似APP般的出色使用體驗(yàn)。
坦白講,此刻和大家分享小程序?qū)W習(xí),已經(jīng)有點(diǎn)后知后覺的意味了。小程序剛出來時,和很多人一樣,我其實(shí)也是持有懷疑、觀望的態(tài)度,即便到目前為止,我接觸的小程序恐怕就是上次玩的那個“跳一跳”了。
最近也是因?yàn)橄朐谖覀兊囊豢罱ㄕ鞠到y(tǒng)的開源項(xiàng)目中關(guān)聯(lián)小程序,才決定學(xué)習(xí)了解下小程序,接下來我們就馬上開啟小程序的學(xué)習(xí)之旅。
1.確立目標(biāo)
我學(xué)習(xí)小程序的目標(biāo)很明確,總的來說就兩個:
1.學(xué)習(xí)小程序相關(guān)技術(shù),能獨(dú)立開發(fā)制作一款小程序。
2.將小程序與我們的開源項(xiàng)目(蟬知建站系統(tǒng))關(guān)聯(lián)打通。
2.拆分任務(wù)
我們通過逆向分解,將每個目標(biāo)拆分成具體的可執(zhí)行任務(wù)。這個過程其實(shí)就是將目標(biāo)細(xì)分整理成具體的小目標(biāo)或問題,然后將其關(guān)聯(lián)到一個個可執(zhí)行的任務(wù),目的是完成目標(biāo)或解決問題。
完成我的兩個目標(biāo),需要具體學(xué)習(xí)哪些知識,完成哪些事項(xiàng)呢?第一個目標(biāo)需要學(xué)習(xí)小程序的代碼框架結(jié)構(gòu)、運(yùn)行機(jī)制、組件用法、小程序后臺操作以及小程序開發(fā)工具的使用等。第二個目標(biāo)則需要學(xué)習(xí)小程序的API、插件、相關(guān)接口調(diào)用,以及蟬知建站系統(tǒng)這邊的微信模塊代碼。
梳理之后,就變成了一個個需要完成的具體任務(wù)。這里我借助一款辦公協(xié)同軟件的待辦任務(wù)管理功能,將需要做的任務(wù)都羅列出來,方便后面執(zhí)行跟蹤。
3.搜集知識資源
學(xué)習(xí)過程中必然少不了各種學(xué)習(xí)資料,在搜集知識資源時主要側(cè)重三方面:書籍、官方文檔和網(wǎng)絡(luò)技術(shù)文章。
我首先找的就是微信的官方文檔——《小程序開發(fā)文檔》,內(nèi)容涵蓋了快速入門的簡易教程、組件、框架、API、開發(fā)者工具等內(nèi)容,既權(quán)威又全面。其次書籍我選的也是由騰訊官方微信架構(gòu)師熊普江編寫的《小程序,巧應(yīng)用:微信小程序開發(fā)實(shí)戰(zhàn) 第2版》。學(xué)習(xí)過程中以這兩份材料為主要資源,除此之外,還在CSDN、掘金、博客園等IT技術(shù)門戶里查閱一些小程序相關(guān)的“干貨”。
對于知識資源的搜集,還是要提醒大家注意一點(diǎn),切勿做“收藏控”。很多朋友對于書籍、各種教程、網(wǎng)絡(luò)文章等資源,購買了下載了收藏了,然后,就沒有然后了,最終真的淪落為“收藏品”。而我們真正要做的是要把知識“收藏”并沉淀到我們腦子里。
4.分配自身資源
其實(shí)就是時間管理。我們時間、精力等各方面資源有限,所有的知識不可能平均分配有限資源。對于我們搜集的知識資源,要分清主次,然后使用不同的時間管理策略進(jìn)行學(xué)習(xí)。
前面梳理了一些需要執(zhí)行的學(xué)習(xí)任務(wù),并整理了大量的學(xué)習(xí)資源,這一步要做的就是將這些任務(wù)、資源結(jié)合自身的實(shí)際情況,合理規(guī)劃分配時間精力。每個人的情況不同,所以這一步因人而異,這里我還是借助待辦工具,做一個具體可執(zhí)行性的學(xué)習(xí)計劃。
5.勤學(xué)
學(xué)習(xí)效率與效果取決于執(zhí)行力。之前文章介紹過學(xué)習(xí)過程中的一些方法論,這里我簡要地介紹一下學(xué)習(xí)小程序時的大體過程。
a.快速泛讀
對于小程序的基本的代碼框架結(jié)構(gòu)、運(yùn)行機(jī)制、后臺管理操作以及開發(fā)工具的使用這些內(nèi)容,都是快速的過了一遍。熟悉核心概念與基本的操作流程,具體的細(xì)節(jié)問題在后面的使用操作時在深入研究。
b.深入解讀
根據(jù)小程序的MVVM開發(fā)模式,深入學(xué)習(xí)其視圖層與邏輯層相關(guān)知識,包括常用的函數(shù)、事件、組件、API等的使用。并結(jié)合開發(fā)工具實(shí)踐操作,通過做個demo案例來進(jìn)一步了解這些知識點(diǎn)的運(yùn)用。
c.問題攻讀
對于學(xué)習(xí)過程中遇到的問題,先查閱資料或谷歌來解決。比如小程序里的WXML、WXSS與HTML、CSS還是有些區(qū)別的,包括JS的使用也有別于PC端的DOM操作機(jī)制。如果有難以解決的問題,可以先記下,或許后面會柳暗花明或找他人幫助。
這一步學(xué)習(xí)的正確姿勢是在實(shí)踐操作中發(fā)現(xiàn)問題,然后帶著問題找答案。
6.建立知識體系
不要以為這一步可有可無,建立知識體系有助于幫我們理清各個概念和知識點(diǎn)之間的關(guān)聯(lián),逐漸形成系統(tǒng)的知識體系?;谇懊娴拇罅糠鹤x和深入解讀,我們可以逐步構(gòu)建出一個知識體系。這里我借助xmind腦圖工具,整理了一下小程序的知識體系。
7.好問
基于前面問題攻讀后還有未解決的問題,就要求教他人獲取幫助了。提問也是一門藝術(shù),這仍是一個學(xué)習(xí)交流的過程,而不是讓別人去解決原本你該解決的問題。
向別人提問求助時,要講問題的來龍去脈講清楚,如怎么引起的,自己嘗試做了哪些操作等等。這些年在眾多技術(shù)交流社群和平臺,見過很多奇葩的提問方式,這里列幾個,與大家共勉。
a.直拋結(jié)果型
直接甩出一張截圖或錯誤提醒,并附上一句:怎么解決?怎么破?跪求科普……
b.不懂就問型
不動腦,不動手,碰到問題就問。這種選手即便幫他解決了問題,他也學(xué)不到東西。
c.懶人型
與前者類似,但更滑稽可笑,看到這種問題我個人向來直接無視。比如“這個問題是這樣操作么?”,“我這樣整對不對?”,“是點(diǎn)這里么?”……
8.分享復(fù)述
其實(shí)即便不提“費(fèi)曼技巧”,我們很多人在學(xué)習(xí)時都會用到分享復(fù)述這個方法。無論是演講、錄視頻、還是像我此刻這樣寫文章,其實(shí)都是在向他人闡述自己對知識的理解和觀點(diǎn),然后大家會給自己一些反饋,比如你的錯誤、問題,接著自己再回歸到知識里完善不缺“漏洞”,如此迭代學(xué)習(xí)。
小結(jié)
我將自己學(xué)習(xí)小程序的過程分為八步:
1.確立目標(biāo):沒有目標(biāo)的學(xué)習(xí)是不會有結(jié)果和效果的。
2.拆分任務(wù):將目標(biāo)分解成具體可執(zhí)行的學(xué)習(xí)任務(wù)。
3.搜集知識資源:查閱官方文檔、購買書籍、搜集網(wǎng)絡(luò)干貨文章。
4.分配自身資源:合理分配時間精力,制定學(xué)習(xí)計劃。
5.勤學(xué):強(qiáng)大的執(zhí)行力是學(xué)習(xí)的根本保障。
6.建立知識體系:將學(xué)習(xí)的知識在腦海里建立系統(tǒng)模型。
7.好問:避免孤立學(xué)習(xí),但好問也要會問。
8.分享復(fù)述:檢驗(yàn)學(xué)習(xí)成果,提高學(xué)習(xí)效果的最好方法。
作者:GavinHsueh,專注項(xiàng)目管理、辦公自動化、網(wǎng)站建設(shè)等web應(yīng)用開發(fā)領(lǐng)域。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28873.html
摘要:還有書,入門的書我買了好幾本,到最后真正看的只有一本,就是譚浩強(qiáng)的那本。當(dāng)然也不排除特別差的教程,我當(dāng)初的入門教程是小甲魚的,叫做帶你學(xué)帶你飛,書是譚浩強(qiáng)的語言程序設(shè)計第四版。 首先,本人也是一個菜鳥,目前依然還在學(xué)習(xí),當(dāng)初在我開始自學(xué)C語言的時候,走過了好多彎路,如果你看到這篇文章,希望你不要走我走過的彎路,這也是我寫這篇文章的目的,我也不想像老頭子一樣叨叨叨,哪些要做,哪些不要做,...
摘要:昨天在我在國外網(wǎng)站上看到一篇文章,作者分享了他自學(xué)編程個月后找到工作的經(jīng)歷。而本文中,我主要針對想要通過學(xué)習(xí)編程找工作的角度來談。我在年月犯了一個錯誤我認(rèn)為首要任務(wù)是找到一份前端開發(fā)的工作。 昨天在我在國外網(wǎng)站 reddit 上看到一篇文章,作者分享了他 自學(xué)編程 9 個月后找到工作 的經(jīng)歷。文章不到一天就得到3千多贊,2百條回復(fù)。我看了下內(nèi)容,非常中肯,其中有不少建議也是我在編程教室...
摘要:我是由貝爾實(shí)驗(yàn)室的在年年間發(fā)明創(chuàng)造的,瞧,就他你們眼中的語言之父。與此同時,由于庫函數(shù)的缺失,導(dǎo)致新手在開發(fā)任何一塊小程序的時候都必須得親力親為。對了,我爸是微軟,由和派生出來的面向?qū)ο蟮木幊陶Z言。對,我曾是世界上最好的編程語言。 ...
摘要:淚目了,兄弟們,最近遇到了以為這樣的大哥,看聊天記錄從聊天記錄可以看出,這是以為快三十歲開著路虎過著小康生活的大哥沒想到竟然想轉(zhuǎn)行做編程當(dāng)然也不是不可以那么這篇文章的主題就是,我現(xiàn)在歲,能不能轉(zhuǎn)行程序員如果你也對這個話 ...
摘要:功能三滴滴費(fèi)用計算古人云細(xì)節(jié)決定成敗,一個良好的微信小程序往往就是一些細(xì)節(jié)打動人心,居然是模仿,雖做不到百分百,至少還是很希望一模一樣。 最近時常感嘆道:時間總是那么的快,轉(zhuǎn)瞬即逝。對于像我這種剛?cè)腴T的小生來講,技術(shù)每天都在更新,框架也層出不窮,有時候還沒弄懂這個知識大牛們又推出了更好的技術(shù)。當(dāng)然學(xué)習(xí)好的技術(shù)也是十分重要的。但是在學(xué)習(xí)之后怎樣才能夠得到自己想要的呢,一個好的建議便是靜...
閱讀 2008·2023-04-25 16:19
閱讀 3120·2021-11-24 09:39
閱讀 838·2021-11-16 11:44
閱讀 1699·2019-08-29 12:52
閱讀 1148·2019-08-26 13:33
閱讀 1083·2019-08-26 10:26
閱讀 2213·2019-08-23 16:42
閱讀 2577·2019-08-23 14:37