如何一週內學會編程?實戰項目中總結經驗[圖]

如何一週內學會編程?實戰項目中總結經驗[圖]:
我知道有很多草根肯定都是日常有很多各種各樣,自己認爲非常有價值的想法,但是,苦於自己沒有技術,無法實現自己的需求,典型的屬於“就差一個程序員”系列。花錢找程序員吧,又怕失敗,又怕花錢,又怕程序員盜用自己的想法單幹。
那爲何不自己學習點技術呢?大多人估計還是怕學習編程難,學習週期長,而且編程是個無底洞,永遠都是學不完的知識等等。
我來結合我自己學習編程的經歷來說說,如何快速的學習一門編程語言。
首先,我本身不是學計算機相關專業的,我的專業是偏向市場方向的,所以我的一些技術都是平常自學的,當然了,我的水平還處於幼兒園水平,也僅僅能解決一些日常中的簡單問題,沒法和專業的程序員相提並論。
如果你不是想以後從事技術開發相關職業,而是僅僅想自己能解決日常遇到的一些問題,那我覺得我的學習經歷可以對你有一定的幫助,如果你想從事技術開發相關職業,那我建議你還是去系統培訓下。
如何一週內學會編程?實戰項目中總結經驗[圖]
01不要看視頻教程
記得我剛開始學習的時候,第一步當然就是上網搜索教程,然後發現,文字版的教程看着枯燥無味,晦澀難懂,視頻教程講的通俗易懂,其實學習和看電視看小說一樣,大多數人理論上更容易接受電視劇,而不是小說,特別是一些需要動腦子的電視劇或小說。
但是,視頻教程最大的缺點就是,時間長,記得我學習php的時候,網上雖然有很多php的系列教程,但是視頻時長加起來都得看好幾個月,說好的一週學會編程呢?
視頻教程第二個缺點就是不方便查閱,比如某個知識點,你忘了,你想再看一遍,也不記得是第幾節課的第多少分鐘,查找起來非常麻煩。
所以,我建議大家,剛入門還是先看文字教程。
2不要記太細的知識點
這個是我最有感觸的一點。
視頻教程爲什麼時長那麼長,最主要的還是因爲視頻講解的較爲詳細。剛學編程的人,都會想着,我什麼時候能寫個像樣的東西出來,然後你看了視頻,發現看了幾天,還在和你講什麼語法、變量、數據類型、函數等,特別枯燥無味,而且可能昨天看的基本大多還都忘了,讓你感覺,離做出個像樣的東西還有十萬八千里。
而且初學者也分不清什麼是重點,什麼是非重點,感覺老師講的好像都是重點,有記不完的內容。
實際,我特別建議大家去看w3school的文字教程,你要說瀏覽一遍,整個php教程可能2-3小時你就能看完了。
舉個簡單的例子:
比如php視頻教程中講字符串時,可能會一些時間來講單引號和雙引號的區別,但在w3school中,可能壓根就沒提到單引號和雙引號。
但是,你看視頻時,覺得這可能是個重點,需要牢牢記住,但實際在剛開始學的時候,我認爲,完全沒必要記這個,而且,前期把時間花在這上面,你也很難記住這些很細的知識點,而且還很容易記混,過兩天可能就搞不清楚到底是單引號會經過編譯解釋還是雙引號會經過編譯解釋,在sql中又有什麼區別等等,就這一點屁大的知識點都能煩死你,讓你對學習失去了興趣。
那這些不懂的細節就不用學了嗎?當然不是,這個可以以後學,也可以在之後的項目過程中慢慢學習。
3多練習,多練習,多練習
這應該是所有不管是視頻教程還是文字教程或是哪個老師都會交代的一點,一定不能只看不練,光看沒用,你是記不住的,多練習和不練習,你對知識的理解和記憶深度是完全不一樣的,練習時,有些例題等也不要複製粘貼,動手把代碼敲出來纔是關鍵。
4一定要學會多搜索

其實寫代碼時,遇到不會的一定要多上網查,能Google就Google,能百度就百度,很多人可能會覺得動不動就上網查挺low的,其實非常正常。綠野仙蹤(http://www.simayi.net/dushubiji/6112.html)讀書筆記摘抄好詞好句及感悟賞析,大多程序員老鳥也整天百度,複製粘貼等,不要以爲工作了幾年的程序員都很厲害,閉着眼睛手指在鍵盤飛舞,實際他們利用搜索引擎比你溜多了,其實這都很正常。

再舉個例子:
比如excel,一般人用excl的能記得幾個公式?除了求和,求平均值,能把vlookup用的溜的一般在辦公室都可以稱得上大神了,能把這幾個簡單的公式靈活結合使用的,那就更是大神中的大神了。
正常人能靈活使用20個公式,那估計都得上天,但你要知道,excel內置函數多達四五百個,90%的函數一般人根本聽都沒聽過,更別說使用了。
編程其實也一樣,比如php,內置函數超過1000個,誰會都記得,其實完全也沒必要記住這些東西,遇到不會的百度唄。
但是百度也要回百度,比如,最簡單的,也是日常中最長用到的,替換字符串。
你不會,那就去網上搜,“php 替換字符串”等關鍵詞,或者你想批量替換某一類字符串,那就搜“php 正則替換”等關鍵詞。
時間久了,你常用的那些函數自然而然你就記住了,不常用的,你背了,過段時間也同樣忘了,其實就和excel一樣,一個公式,你學會了,幾天不用可能就忘了。
5多在實戰項目中總結經驗
這點也非常重要,上面說了,我這裏說的不是讓你成爲專業程序員,不是讓你去學習一星期就能獨立開發一個什麼系統,而是爲了解決日常遇到的問題。
比如,你如果也學習的是php,那基本現在大多網站的開源程序都是php寫的,如我常說的wordpress,你學習php沒必要去想着如何自己寫個網站,你要會對wordpress進行簡單的二次開發其實就很不錯了,比如做個插件,或者對網站主題進行一些修改等,實現一些不一樣的功能,那就很好了。

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