乾貨:怎樣學會一個全新的程式語言?想學編程的小白必收藏!
如果一個人在某一些言語的舒服區待的時間長了以後,就很容易會出現自己啥都能解決的一種錯誤判斷,而這也恰巧是我想不間斷的去了解一種新語言的強大鼓勵。
大多數人都會先在網絡上找一些有關的文檔然後自己慢慢學。但在閱讀文檔的時候,往往會發現一些這樣那樣的問題。
語言使用冊子的影響
老經驗豐富的老人總是喜歡讓新來的人去看言語手冊。但當那些新手真的去打開一個語言的冊子時,就會清楚地知道它除了教會你語法之外,根本就不會讓你學會其他對你有用的東西。
在一個身經百戰經驗充足的開拓者的眼睛裡面,你了解了一個言語的語法後會寫程序是一件天經地義的事情,但實際上現實並不是這樣。
這些言語的開創者,或者文檔的寫手,肯定都是一些大牛級人物。他們在寫作一個小冊的歷程中,只要能夠儘可能的把這個言語的整體形象確切地有邏輯的地展示給你就好了。但是這樣全方位的展示,對於一個沒有一點經驗的剛開始學習的人來說並不一定會是一件有用的事。因為你有可能會在一些不重要的地方花費珍貴的學習時間,但在一些非常關鍵的理念上又沒有徹底的理會。
有關觀摩現實的代碼
當覺得只是研究那些小手冊已經不能滿足你的求知慾時文檔,老人們通常會喜歡丟給你第二個建議:看別人家的代碼。
當你打開老人們推給你的網址,看見那些密密麻麻的符號時,你絕對會感到暈頭轉向不知多雲。那麼咱們就一塊來看看這些個代碼裡到底有什麼讓人迷惑的東西,會讓我們的新手嚇破了膽。
大片大片的註解
語言使用方法糖
說實話它是個好東西,它很大程度上讓我們的編寫過程變得簡潔。但是對於剛開始學習的人來說,糖還藏匿了一些細小的不易被發現的東西,讓語法讀起來很不能讓人理解。
這時的新手們就要為了弄明白這些東西通常要花費大把大把的時間,但你不知道的是這些時間在這個時候被花掉是根本就沒有那個必要。它只是一個精緻的小東西,就算沒有它代碼也可以無阻礙的自由執行。
代碼中重要的地方
對於一個項目來說,通常會有一半的代碼是在適合各種各樣不同的運作境況,這一部分對剛開始學習的人來講提供參考的東西不多,價值也很小。
剩下的代碼裡五分之一是工程裡邊的定義,只有僅剩的 30% 會是有價值的數字資料,然而它們會分散在一份代碼的各個地方,但又為了一個工程的中心而存在。
野生的文檔
全部不是官方的開創的文檔都被叫做野生的文檔。這些文字的有高有低,而且強調的重心也各有各的不同,容易對剛開始學習的人造成誤導。
以上就是剛開始學習一門語言容易走入的誤區