最快提升編程能力的秘訣是???
相信你看到標題後會立馬點進來,既然能夠稱之為秘訣,那麼就非常簡單,這個秘訣就是兩個字——練習,可能你會覺的這用你說,我也知道,可是其實很多同學並不理解。相信很多同學都看過雜技演員,雜技演員里最簡單的雜技,拿三個蘋果,兩隻手仍,始終讓一個蘋果在空中,我自己試過,馬上蘋果就掉地上了,雖然我還百度了一下如何去仍,看了好幾種方法,但是我還是不會扔三個蘋果,這是為什麼?
相信大家對於上面的問題都知道答案,就是缺少練習!對於很多學習編程的同學,學習效果很差的原因也是缺少練習,當然現在很多同學不以為然,說這不一樣啊,其實是一樣的!科學研究,我們的大腦分為三個腦區域,思考腦,記憶腦,直覺腦,思考腦用來做複雜的邏輯推理運算,但是在運作時需要消耗大量的腦部能量,記憶腦負責記憶,直覺腦負責快速做出判斷,直覺腦在運行時消耗的能量非常低,所以我們95%以上的人生時間,做決策,其實依賴的都是直覺腦,因為大腦的植物神經是負責能量控制的,當你過度使用邏輯腦,植物神經就會向腦神經傳遞疲憊信號,這個時候你就想睡覺了。。。
當我們在學習編程時,我們通過練習,就可以將原本需要使用思考腦的工作,轉換為由直覺腦接管,比如當你去給某一個參數賦值時,當你通過了大量練習,你會馬上想到這個參數有沒有內存空間,是否可寫,有內存空間,可寫,那就可以賦值!這就是直覺,當你申請了一個堆空間後,直覺告訴你要free,當你兩個進程要操作同一塊內存時,你會想到要加鎖,等等等等,一旦你經過了大量練習,你在編程時,你的每一步決策都是直覺腦發出的,這樣你會感覺編程很輕鬆,我在華為時,每天一上班,感覺一秒鐘就下班了,並沒有覺的很累,原因就是一天大部分時間使用的是直覺腦!當你到達一家公司,你發覺大神都寫代碼寫的飛快,而且沒有bug,而且一天下來感覺也沒有疲憊神態,也沒有抱怨很痛苦,原因很簡單,他經過了大量的練習之後,他使用的是直覺腦,而你沒有經過練習,你在不斷的使用你的思考腦,同時你本身的思考邏輯有可能就是錯的,所以你耗費了一天,寫了不到50行代碼,裡邊還有10個bug,其實這個時候你不應該感到沮喪,因為你以前缺乏練習,而你今天已經開始練習啦,加油,經過持續的練習以後,你也可以像大神一樣,發揮直覺腦的魅力!
當然如果你在公司里從事的工作是預研工作,這類工作的特點就是不斷嘗試新東西,那麼你就需要思考腦更多,帶過預研團隊的leader都非常了解,他會給手下每一個預研的兄弟充足的時間,去研究一個東西,華為就深諳這個規律,當時我在華為時,相對於在研組,維護組,預研組反而是最輕鬆的組,因為他們的老大知道預研這個東西,難度最高,很有可能試了不行,而且非常考驗程序員的方法性,因此預研組的同學反而每天都可以正常下班,老大不給他們很強硬的時間KPI,他們下班啦,也可以讓大腦得到充分休息,也可以想一些其他方法去解決白天的棘手難題。
人的一生會接觸三個東西,知識,能力,態度,知識分為我們知道的,不知道的,知道了知識或許可以指導考試,或許可以讓你感受一下人類文明的強大,但是它無法幫你過好你的人生,而能力才是讓你通向成功之路的階梯,想成為歌唱家,你需要不斷的去練習唱歌,想成為演講家,你需要不斷的演講,想成為成功的企業家,你就必須在市場上摸爬滾打,那麼,想成為一流的程序員,那麼你就需要持續的敲代碼!阿里有一個被成為神一樣的程序員,多隆,已成為阿里董事會 一員,後面我會寫一篇文章,彰顯他的傳奇!
態度像一扇門,這扇門在你的內心,只能你自己從內打開,今天講了很多,但現在的你可能依然對練習不以為然,這就是態度,有句話說的好,態度決定一切,當你相信只有不斷的練習才能成為大神時,你離大神已經不遠!
推薦閱讀: