剛剛開始學程式設計,有什麼辦法可以快速掌握一門語言?
還真有!而且只需要3天的時間,就可以精通python!你需要完成這幾步:
和你的朋友立個flag:我要3天學會python,賭一輛布加迪威龍!
花上10年的功夫,精通python;
研究生物化學、分子生物學、遺傳學,利用這些知識,研製出返老還童藥水;
回到在第3天學習cpython的時候,並乾掉那一天的你,並替代它;
這時候,你不僅學會了python,而且還贏得了一輛布加迪威龍。
這是乙個套路
這是乙個套路性標題,這種標題的套路是:乙個讓人不可思議的,極短的時間,學會乙個非常專業的技能。
3天的時間,想要學會python,幾乎是不可能的,即便是乙個經驗老到的程式設計師,也做不到這些。
比如乙個c程式設計師,用3天學習python,他學得會。3天後,這名程式設計師,會寫出一些c風格的程式。可是,他是無法發揮出python的優勢來的,換句話說,他還是沒學會python。
對於沒什麼基礎的初學者來說,更不可能了,理解類、表示式、繼承、多型,你就需要長達二十多天的時間,而且是全身心的投入學習。學成後,你還是無法編寫出,自己所想象的,那樣的程式來。
精通一門程式語言要多久
精通一門程式語言是一項艱鉅的任務。
科學家們曾經做過一項研究,研究表明,如果要在各個領域獲得專業級別的水平,至少需要10年的努力。這一項研究調查的物件為:西洋棋、作曲、繪畫、鋼琴等。
如果想要在某一領域有所成就,還不能是重複、機械的勞動,一遍又一遍的練習,而是不斷地挑戰自己,試圖超過當前的水平。
拿python來說,要想精通它,至少需要耗費10年的時間,而且在這10年的時間裡,大部分的時間都是拿來突破自我,而不是複製貼上,或者機械的寫一些**。
捷徑是不存在的。
10000個小時
《outliers: the story of success》一書中,曾提到一項有趣的研究,並得出了乙份研究報告。
該研究對比了乙個班裡,成績上、中、下三個檔次的學生,並逐一詢問他們練習**的時間。
調查發現,他們都在大概5歲的時間,進行了**練習,一開始大家練習**的時間也差不多,可到了8歲時,每個人所取得的成績開始有了區別,12歲時,差異更加明顯。到了20歲,一小部分已經成了精英,而有些人卻已經轉了行當。
原來,成績最好的那一部分學生,到了8歲時,每週的練習時間突增到了每週8小時,20歲時,他們的練習時間已經超過了30個小時。
有意思的調查結果來了,計算了那些已經成為了社會精英的演奏家們過去的練習時間總和,發現都已經超過了10000個小時。那些僅次於他們的同學,也已經達到了8000個小時。而在從事**教學工作的老師們,則只有4000個小時。
精通一門程式語言,準確的說不說十年,而是10000個小時。
這就是著名的「一萬小時定律」,由著名作家格拉德威爾提出。
格拉德威爾認為,人們眼中的天才之所以卓越非凡,並非天資超人一等,而是付出了持續不斷的努力。
用錯了的標題
乙個人對某一事物的理解,會受到自己的認知水平、願望期待的影響。
拿《xx天學會xx》系列程式設計學習書籍、教程來說。
當乙個不怎麼懂計算機,也沒學過任何程式語言的同學,看到這樣乙個標題,他所理解的「學會」,是完全掌握,可以拿它編寫任何一種程式。
而對於乙個老程式猿來說,要麼自動過濾掉這一類書籍,要麼只是當入門書籍看待罷了。
乙個更準確的標題,應該是《21天學會python基礎》。
之所以沒人會這麼做,可能是「趨利」因素在作怪吧。
3天學會HTML day3 強化(未完待續)
一 html 由 標籤來定義。每個 均有若干行 由 標籤定義 每行被分割為若干單元格 由 標籤定義 字母 td 指 資料 table data 即資料單元格的內容。資料單元格可以包含文字 列表 段落 表單 水平線 等等。每個 由 table 標籤開始。每個 行由 tr 標籤開始。每個 資料由 td ...
還有3天就工作7年了
今天請假了,去面了兩家.一家是上市遊戲公司,一家是做h5引擎的公司.當時給我的反應都還算不錯,雖然我現在都還沒有訊息.本來我是想寫一下近一年的工作感悟,無奈先寫一下今天的感悟.其實也是,我最近真的真的是懶得梳理什麼情緒與想法了.一有時間就喝酒喝酒,排位排位,糜爛地睡去.我的理想工作是.不用玩命加班的...
再看Python 第3天
學習 learn python the hard way 第3天,借用 習題37 這個節點,總結前文的知識 關鍵字and 兩者都是true時才為true del 從list中刪除元素 from 從模組中匯出 not 否定,true變false,false變true while 迴圈的一種,最好在可能...