新手如何開始學編程?
想來我接觸編程也已經好幾年了, 走過不少彎路, 不過要說收貨最多的, 應該就是心態上的轉變吧.
記得最開始接觸編程, 還是大學裡開通的C語言, 不過學的真是雲里霧裡的, 不知道裡面那些定義變數, 指針, 數組什麼的都是幹啥用的, 很茫然, 東西雖然會用, 但是並不能整合成一個整體上的東西. 所以我覺得初學者最好學一些能立竿見影的效果代碼, 比如css前端特效, 用JS操作頁面做一些炫酷的效果, 做出來了很有成就感, 這樣才不容易打擊自信心, 養成編程興趣. 而且對於編程來說, 語言並不是重要的, 各類代碼殊途同歸, 本質上只是為了實現需求而已, 只是有的語言實現起來麻煩些, 有的語言簡單些.
那我們學編程語言是學什麼呢?
編程語言千差萬別, 語法也是不同, 但是萬變不離其宗, 底層運行的規則還是不變的, 沒有規矩不成方圓, 計算機本質還是很死板的, 只會按照編程語言的規則實現, 我們學習裡面的語法, 本質還是學習這個語言的規則罷了.
有的人說編程和蓋房子很像, 我深以為然, 不然為什麼要都稱呼為工程師呢? 一棟大樓內在是由一個個細小的個體構成, 大型程序也是, 有些初學者對於一些問題往往沒有思路, 那是因為他們並不知道如何拆分這些問題, 大的問題往往由很多細節組成, 我們可以通過列舉這些細小的問題, 逐步完成, 最後拼接, 不知不覺問題就解決了.
學習編程其實也和蓋高樓很像, 一棟大樓內部有各種各樣不同用途的部件, 編程也有各種知識點, 都需要學習, 才能相互印證, 融會貫通, 而且最重要的是, 大樓想蓋的高, 地基很重要, 編程想學的好, 基礎也很重要, 學習內在的基礎知識, 遠比學習一些前沿新潮技術重要多了, 畢竟新潮的技術會過時, 然而紮實的基礎可以陪伴你, 讓你走的夠高.
然而學習編程最重要的, 還是持之以恆的毅力, 以及勿忘初心的熱愛. 在此你我共勉之.
推薦閱讀:
※關於如何做好APP概要設計的一些想法
※計算物理導航
※芬蘭大使到訪編程貓總部 夯實戰略合作基礎
※張泉靈代言的編程貓三個月內兩次融資 少兒編程教育吸金才剛剛開始
※買西瓜的高級玩法,用好你的智能手機
TAG:編程 |