如何有效的學習編程

首先聲明,這篇文章是一篇軟文,是爲了讓更多的人能更好的瞭解我的課程,不過也分享了學習編程的重要的學習方法與步驟。即使你不打算購買我的課程,這篇文章對你一定也有用處。

哈嘍,大家好,先自我介紹一下,我是密叔,現在是一個獨立開發者。我從 2010 年畢業後就在上海從事軟件開發,從最初的編程小白到項目經理、技術經理、研發部門經理,到現在辭職成爲獨立開發者。在這一路的升級打怪的過程中,走過不少的坑,同時也積累很多關於編程和自我學習與提升的經驗,從而總結了一套學習編程與自我提升的方法論。

無論哪個行業和領域,你會發現有些人會提升很快,短短的時間,就能提升幾個層次。而有些人即使過了很多年,結果還是原地踏步,基本上沒有什麼長進,最終只能混在底層,裹個溫飽而已。那爲什麼會有如此之大的差別呢?

是不是因爲有些人天生就很聰明,而另外有些人天生愚笨,而造成這種兩極分化的局面。很明顯,這種說法根本站不住腳,稍微有點生活閱歷和歷史知識的人,馬上能夠意識到,聰明與否,並不是問題的關鍵。那麼什麼纔是關鍵呢?

第一步

從我的成長經歷來看,我認爲這個關鍵是:你把自己當做什麼樣的人?什麼意思呢?從心理學上某個角度來分,會大致分爲兩類人,一種是進取型人格,一種是固守型人格。這兩種人之間最大的區別我認爲是:對待事情的關注點和自我暗示不同。進取型的人,會關注自己是否有進步,所以對自我的暗示經常是積極向上的,類似於:我可以幹好的,別人能行,我一定可以。而固守型人的人則會更多關注外界對自己的看法。所以,自我暗示多是消極的,類似於:我能行嗎?那麼多人都做不好,我不一定行吧?弄不好丟人怎麼辦?還是不弄了。

這個看似不那麼重要的因素,其實是關鍵,正是因爲這,從內在動力和起點上,就可能已經決定了最終結果的不同。這就像長跑比賽,進取型人,已經準備好,並且在起跑線上蓄勢待發,而固守型的人,則可能根本就不會參加這個比賽,那當然就沒有什麼結果啦。

所以,我認爲做任何事情或解除新事物之前,你先要成爲進取型的人,哪怕是做不到,也要給自己積極的心理暗示:我能行,我只要努力就能做到,這是我自己的事情,其他人的看法並不重要。這是好的開始,也是關鍵的第一步。

第二步

第二個重要的因素,就是做事的方法。任何事情都是有客觀規律的,要善於採用合適的方法,才能達到事半功倍的效果。尤其是對於編程的學習。有效的學習路徑和方法論尤爲重要。有可能直接導致結果的截然不同。好的方法與路徑,學習過程中,會時刻得到反饋,從而獲得成就感,進而激勵你去完成下一個目標。而不合適的方法,很有可能剛學習到十分之一,就堅持不下去,甚至有可能讓你直接放棄進入這個領域。

我們從小接收的教育方式,大部分都是偏重應試。各個學科,我們都是去關注知識點,甚至很多時候學完了這個科目後,根本不知道它是用來幹嘛的,雖然已經熟練的背下了各個知識點。所以,有些已經踏入社會和工作崗位的人,大腦的學習思維已經固化。還是按照之前的套路,去學習。尤其是學習編程,這樣肯定會及其痛苦,並且效果非常差。所以有些人,覺得編程很難,其實不是這樣,如果你使用有效的學習方法,你會覺得學習編程是一件有趣的事情。

那麼編程應該如何學習呢?其實展開來說有很多,我的《WEB全棧開發工程師訓練營》中的課程,就是按照我的編程學習方法論設計的。不過有幾個要點,這裏我還是必須要先說一下的。

第一點,就是千萬不要有去背知識點的思維,這個很重要。編程是一個非常注重動手實踐的事情,任何東西不能去大腦刻意背下,一定要手腦並用,切實的動手去寫代碼並且運行,實際上可以理解用手去記,而不是隻用腦袋。

第二點,學習編程一定是結果爲導向的行爲。 這非常有別於其他類似與醫學、律師等行業,像醫學的學習,必須要從基礎開始,要由下往上的逐步建立知識結構。而編程則不是這樣,如果學習編程按照學習醫學的套路,你可能要學習編程語言的各個語法、各種繁雜的知識點,等這些都學完之後,纔去實踐,做項目。那很有可能,前面的編程語法就把你搞垮了,這樣很痛苦。

要以結果爲導向,舉個例子,在學習 HTML 的時候,我們可以直接通過做一個個人網站,而去學習需要用到的核心知識,開始的時候,我們會先接觸最少,最必要的核心知識,讓你能上路,讓後就是動手去做項目,做的過程中,再去學習。應該是這樣的一個過程。而不是先學習所有的 HTML 標籤語法,等學得頭昏腦脹之後,再去做項目。

除了以上兩點,當然還有很多學習技巧與方法,比如,如何通過網絡快速獲取你想要的知識,做的的過程中如何查詢官方文檔等。

第三步

前面兩個步驟對於學習編程來說是相當重要的,現在要說的第三個步驟,是及其重要的,直接關乎最終結果。

第三步,就是良好的執行與反饋。就像長跑一樣,無論你知道了多麼有效的學習方法,多麼充足的自我暗示。但是最終,發令槍響之後,你不去跑,或者跑了一半太累放棄了,那肯定贏不了比賽。

說實話,可以沒有學習方法,但是不能沒有執行。任何事情,只有你切實去做的過程中才會知道其中的細節和套路,才能夠獲得這件事情給你的反饋。無論是正面還是反面的反饋,只要有反饋,就是好事情。正面的反饋,能夠給你自我成就感,從而激勵你繼續前進。反面的反饋,能夠給你預警,是方法有誤還是刻意練習不夠,從而去糾正你的行爲。所以,執行很重要,執行之後纔能有反饋。

那麼怎麼樣能夠有好的執行力呢?說實話,這和個人從小做事的行爲養成有關。有的人就是很有執行力。而有的人總是愛拖拖拉拉,半途而廢。除了正確的學習方法之外。對於保持你的執行力有一點很重要的就是:一開始一定不要用力過猛 ,什麼意思呢,就是慢慢來,一定不要一開始就打了雞血一樣,不吃不喝的瘋狂的學習了兩天,等到第三天的時候,整個人就垮了,根本進行不下去了。其實言外之意就是,要有符合自己的學習節奏,可以塊可以慢,按照自己的節奏來就可以。但是一定要有計劃和節奏纔可以。

好了,以上是我自己對學習編程一些自我總結。希望對你有所幫助。

接下來我要介紹的就是我的新課程《WEB全棧開發工程師訓練營》,這是一門大課,一共會有接近 300 個視頻,視頻總時長大概會有 40 多個小時。每個視頻都是用心製作的,每個視頻都會分幾個步驟來製作

  • 第一個步驟,先去製作視頻的核心點大綱。
  • 第二個步驟,準備課程素材和演練。
  • 第三個步驟,編寫課程錄製腳本
  • 第四個步驟,錄製課程畫面
  • 第五個步驟,視頻聲音錄製
  • 第六個步驟,是剪輯和壓制

所以,每個視頻都可以是濃縮的精華,絕對不是那種,想到哪兒就說到哪兒,廢話很多,乾貨沒有的課程。我的每一個視頻時長不會很長,可能是 3 或者 10 分鐘,但是在這幾分鐘內,可能會把好幾個核心知識,清晰的傳達給你。絕對不會浪費你的時間。

零基礎完整學習路線。這個課程,完全從零開始,規劃整個學習路線,所以零基礎的小白,也完全可以參加這個訓練營。學習完成之後,就會具備 WEB全棧開發的技能。可以應聘全棧開發工程師、前端開發、後端開發等職位的。你也可以自己做一個獨立開發者,去接單開發項目。

專業學習羣輔導與答疑。參加這個課程後,你會進入專業的學習羣,這個羣中,我會提供相關資源源碼,或者佈置練習作業。有任何問題都可以隨時問我。

加我微信實時諮詢。 參加課程後,可以加我個人微信,可以隨時問相關問題,哪怕是課程結束後,你的工作或者學習中遇到的問題,也可以和我一塊討論。

永久學習。 參加課程後,你可以永久在線學習,不過我的輔導與答疑時間週期是一年的時間,當然超過一年,也是可以問我。最好,在一年內完成課程的學習,否則怕你自我放棄。

下面是課程的大綱圖,有意願參加課程的可以掃碼下面的二維碼,諮詢我。

訓練營

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章