-
1 # 評談科技事
-
2 # 程式設計師葉子
就三步:
1.看基礎語法。
2.參考網上的例子,成熟的程式碼多的很,直接down下來研究就可並實踐。收集程式碼庫很重要。
3.實際做並上線幾個:不做上線的你都沒法知道有幾步。
一句話:做實際專案並除錯上線實施
-
3 # Sean段
對於入門任何一個體系內的應用開發,都是一個瞭解到入門到熟悉到精通的過程。
瞭解瞭解開發此類應用所需的技術,就小程式而言,如果只是前端的話,那至少要了解HTML+CSS+JS的基礎用法,這個可以透過一些參考網站或者入門書籍來入門。因為小程式的開發語言基本上是基於HTML+CSS+JS的,然後可以深入瞭解一些其他前端技術,例如Vue的機制,雖然這個對於瞭解這些框架不是必須的,但是小程式的開發結構和這些現代前端框架很類似,尤其是專案配置、頁面路由或者資料注入等技術非常類似,可以對之後入門開發有一定的幫助。
這個階段主要是對這些技術能做什麼或者不能做什麼有一個初步的瞭解,對於之後入手開發會起到一定的幫助。
入門對於開發來說入門最直接的方法就是著手做,可以透過晚上已有的一些程式碼片段結合小程式官方文件來深度瞭解小程式的機制,例如小程式開發中的應用配置、頁面配置或者登入機制等等。下圖就是官方文件中,介紹微信小程式頁面生命週期的,一般對於入門來說,官方文件已經足夠了。基本上仔細看一下官方文件中的元件和介面的目錄基本就能知道有些什麼可做的,然後在結合一些程式碼塊,或者想實現的介面來著手寫就可以了。
這個階段主要還是為了能透過實踐來學習,當然這樣的學習可能需要一定的框架思維和邏輯性,例如程式碼的規範和整潔性等等,可以結合一些類似的書或網上相關的文章來建立初步框架。對於小白來說,可以一步步來,先有建立框架的想法然後逐步建立框架或者習慣
熟悉在能簡單實現一些功能或者頁面之後,就是需要能結合不同頁面或者整合簡單功能來達到完整的可用小程式了,這個時候之前建立的框架思維或者對於小程式的一些基礎程式碼結構就需要比較清晰了。雖然說框架不需要怎麼完善,但是有一定的框架思維對於整體開發來說會起到事半功倍的效果。舉個最簡單的例子:如何命名變數,網上如何給變數命名的方式有很多,選擇一個自己覺得舒服的,然後保持一致,要不當程式碼量變大的時候,找個之前定義的變數都找半天。然後,這個階段基本上會出現官方文件內容解決不了的問題,那麼就需要透過網上已有的程式碼塊來解決問題,或者透過自己的邏輯來整合官方介面實現複雜的內容。
這個階段基本上就能獨立完成需求了,雖然還需要依賴先有程式碼塊或者開發複雜功能效率不夠,但是獨立完成小程式的前端開發應該不存在問題了。
精通對於任何一門技術來說,達到精通是非常難的,畢竟技術一直在進化,之前熟悉的內容,可能之後還需要再學習,精通只能說是階段性的,就是基本能獨立開發完成小程式前端的同時,還開始有自己的一些積累,比如自己開發的元件、獨立的API庫等,這些不單需要開發技術達到一定水平,還要有一定的抽象思維能力,畢竟這些庫需要能反覆在不同的專案中使用,已達到提高效率,避免重複程式碼的效果。
精通不能持久,需要不斷的學習和更新,不過有了基礎,學習起來就會變得比較簡單,而且如果在入門階段對於框架思維理解的比較好的話,現在能搭建的知識結構就更牢固。
總結對於小白的話,還是需要有耐心從基礎的學起,雖然可以透過學習已有程式碼塊等方式來快速入門寫程式碼,但還是要記得建立自己的結構框架,畢竟框架對於之後能不能精通著門技術還是有很大幫助的。
回覆列表
1,如果是零基礎自學的話,推薦你去網上找一些入門的影片課程進行學習,這樣往往會事半功倍;
3,學小程式開發的時候,一定要先提出來自己的問題,然後帶著問題去尋找答案;
4,小程式官方文件往往太多,一下子看不過來,這個時候就要善於利用小程式官網的搜尋功能,比如說你要做登入模組,那麼你就搜尋登入,這時就會有很多搜尋結果;
5,小程式官方文件的官方例子,有的可能不好理解,這時候你就可以利用谷歌或者百度這種搜尋引擎搜網友給的例子看,網友給的例子一般說明都會很詳細;
6,學習的過程中,在遇到解決不了的問題,你可能會覺得沮喪,但是請你不要放棄,根據我的經驗,只要你不放棄並且按照前面幾點去做,在某個時刻在腦子裡面就會出現解決辦法;
7,學習貴在堅持,貴在實踐,看了之後一定要馬上進行實踐,遇到問題按照以上6點去做;