計算機編程的學習


那就多敲幾遍唄,編程沒啥訣竅,就是多敲代碼,多想,不停的想,吃飯的時候想、等車的時候想、睡覺做夢的時候還在想,我不少想法都是做夢的時候夢到的,起來敲出來。

世界上的確有天分高的程序員,比如有些人十來歲就能有專家級的計算機水平,但更多的情況只是代碼敲得比你多,想得比你多而已。

學計算機就兩個字,勇和勤,勇就是勇於嘗試,勤就是勤於實踐。


不要去死記硬背,要多實踐,多思考。

在實踐中悟出其中我原理與機制。達到舉一反三,觸類旁通的效果。


個人覺得用心程度不同。 學習不是死記硬背,你只有完全理解了,變成你自己的一部分,才能駕輕就熟。

無論是多練還是多看,都是強化記憶的一種方式,這種方式普遍對所有人有效。但是,卻不是最有效。最有效的方法是理解,是舉一反三,是自己動腦子想出符合實際生活場景的問題,自己利用要學習的知識把自己這個問題解決掉。

如果你特別想記住,那你很難記住。 想想怎麼掌握和成為加減乘除一樣隨手就來的記憶吧。


擅長的領域不同,而且適合每個人的記憶法也不同。


個人覺得,學東西快慢取決於以下幾點,排名分先後:

  1. 天分
  2. 動力
  3. 方法
  4. 投入時間
  5. 身體狀態

第一點尤其重要。我高考數理化生幾乎滿分,而花了將近一半時間學的英語剛過及格線,以至於上清華沒分到我最想去的系;後來出國考托福吭哧吭哧考個 84,GRE Verbal 141。編程 C、C++、C#、MATLAB、SQL 非常熟練,同時掌握 BASIC、PASCAL、彙編、Python、LUA、HTML、XML、ASP、JAVA、JS 等 20 多種語言。然而英語就是怎麼學都學不會。

運動方面我的反應速度、協調性、敏捷和爆發相當不錯,滑雪輪滑攀岩射箭乒乓球搏擊都玩得相當好,但是打籃球三步上籃無論如何都走不對,不是兩步就是四步。

既然你提到智商……至少我現在覺得,一件事有沒有天分無關智商;如果沒有天分,再好的方法、投入再大的精力也收效甚微。認清自己挺重要的。

天分不差的話,反反覆復記不住應該是完全沒動力+方法不正確。沒動力也是沒辦法的事情,不喜歡永遠都事倍功半。


樓上的,你是認真的嗎?如果能自己悟出原理與機制,舉一反三,觸類旁通,那麼此人必定算是聰明人,不可能智商平平,和僅僅熟練有很大的區別。如果題主有這等思考能力,也不會跑來這裡提問了。


推薦閱讀:
相关文章