我們該怎么成為技術尖子生

jopen 10年前發布 | 7K 次閱讀 程序員

  我上小學時從一到四年級都是好學生,班級前十名。我時常把功勞歸功于我當時的老師,因為老師上課講的仔細,講的慢,遇到學生不懂得會停下來、不 厭其煩的、反反復復的跟我們講解,直到我們達到“滿腦子都是課本知識“的狀態,自然到了考試時,一拿到試卷題目仿佛見到自己親人一般的好認、親切、易上 手。

  那一年,我是班級名列前茅的好學生,學校“認證“的中隊長,少先隊重點培養的好苗子。屁股后面有一堆差生,這幫差生上課不好好聽講,下課回去也 不預習、復習,自然拿到考卷時亮眼一抹 shi,啥也做不出來。所以,這些人被公認為”差生“,在我們好學生眼里,這幫差生未來前途一片黑暗,甚至我們認為這幫差生將來到了社會上會成為小混混、 壞蛋,并且至少不下 3 人很可能將來會在”電椅上“結束自己的生命。

  不過到了四年級,來了一位從外校調過來的數學老師。據說他的擅長是培養尖子生,于是我們這幫好學生興奮了,因為打上“尖子”的名頭當時是會被學校保送到好初中的。

  但是,接下來的一切如乾坤扭轉、宇宙大爆炸、袁世凱稱帝般的發生了。

  首先,這位尖子老師上課不許我們帶課本。他認為課本我們在家自己看看就可以。這讓我們一貫的“課本幫”驚嚇出了翔,不按課本我們咋學?課本不講叫我們自己咋學?

  其次,尖子老師上課自己編寫大綱,譬如一道方程式,課本板上釘釘的告訴我們“只有一種辦法可以解”。不過尖子老師告訴我們還有其他五種方法可以解,并告訴我們“課本”是不對的。我們再次嚇出了翔。

  再次,尖子老師上課大部分知識點只講一遍,部分難點最多兩遍。如果你上課思想開小差,不要指望老師重復給你講。如果你事后再去拿著本子問老師,這位數學老師會用英語告訴你“show me the door”。

   最后,尖子老師對我們作業的批示并不是按“字寫的好不好、作業本有沒有包皮“,他的標準只有兩條:

  1、做的快(譬如老師布置完題目,10 分鐘內做出得優)

  2、解題思路有創新 (優+,并會經常獎勵小禮品)

  其余的一律是“中“或者”下“,如果作業還要隔夜交,那么基本都是”下差“或”下極差“。

  于是,“課本幫“好學生紛紛抗議這種教學方式,理由很簡單,我們根本無法理解快速這些知識點,輪到做題時我們變成了”兩眼一抹 shi”。

  相反,那些差生得意了,尤其是那幾個“最有可能在電椅上結束生命”的差生,因為他們回去只要稍微把書翻一翻,上課時只要“拼命”把老師的解題思路記住,這樣作業做的少,還能拿到好評。

  一個學期之后,乾坤正式扭轉。原來的好學生變成了差生,而原來的部分差生變成了尖子生。尤其是原來名列前茅的幾位“好學生”變成了大家認為“最有可能在電椅上結束生命”的人。

  一年后,這位尖子老師受到某學生“手中有力量”的家長去教育部門投訴,被調到了其他學校。于是,“電椅”又回到了那些差生的屁股底下。

  說這個故事并不是來討論學校老師的好壞,學習這個東西因人而異,有的學生天生不適合尖子老師的教學方法,而有的學生卻不適合按部就班的教學方式。

  前幾天有很多網友來問我關于學編程應該怎么學,其實他們中有兩類人:

  第一類:課本幫

  基礎學習的挺扎實,不管是在學校還是在培訓中心,成績優秀,考試分數幾乎滿分。據說他們所述,他們的老師很認真負責,講的也仔細,一個知識點講的很透,然后讓他們反復練,寫完一遍程序,擦掉,再寫一遍。直到他們對原程序滾瓜爛熟為止。

  那么,現實問題來了,80% 的課本幫學生到了真實崗位和真實項目中,根本無從下手,滿腦子的理論和基礎知識,雖然很嫻熟,但是根本不具備創新能力。

  第二類:電椅類

  這幫程序員學習往往以實戰為主。根據某知識點稍加學習,立刻上手做模擬或真實項目,通過速記和強迫理解的方法快速“知道”知識點的用法。倘若問道理論知識則基本沒人能答得上。不過,他們在一線工作崗位上玩的風生水起,很多人還成為了大神。

  那么問題又來了,在 IT 技術走到一定高級境界時,譬如數據挖掘等領域,如果是純實戰類,不注重理論的修養,那么就會碰到一個技術瓶頸。那就是:純實戰程序員很難完成高端技術的研發,因為他們的實踐脫離了理論的指導

  學和習,統稱學習。這其實本身就是一個矛盾,能夠同時抓住學和習的人很少,必須要經過一定的時間和經驗積累。我們才會兩手都硬。

  接下來我來擺一下我的觀點吧:(這里排除將來要在學術界成為理論大師的同學,請您們不要看下去。專職培訓講師也繞道)

  這里我們要講到小時候,那些好學生真的是好學生嗎?我個人覺得不是

  1、他們需要的是老師”永不放手的“帶領和指導,說到底這是一種依賴。也是一種缺乏主觀能動性的學習方式。而差生往往因為老師“對他愛理不理”,所以碰到尖子老師(對誰都愛理不理)則正好發揮其主觀能動性,結果有的人還真能讓老師“高攀不起”。

  2、學習分速度和精讀兩種方式。正確的方式應該是閱讀前先看目錄、圖表及插圖,先有初步了解后再閱讀正文就能學到更多的知識。而很多“好學生“只會按部就班一篇篇課文前進,一旦老師停住,則一切停止。

  3、自主學習能力。為什么差生能在一定時間段內扭轉,也是說明他們至少有很強的自主學習能力,這也是學習編程的很重要因素,為啥很多非專業的程序員反而水平高呢?其實和專業無關,而是自主學習能力強,老師其實培養的是一種學習方法和思路,不可能幫你解決所有問題。

  當然既沒有好的學習態度,又沒有自主學習能力,那將來只能坐“電椅“了。并不是所有差生都能逆天。

  4、學習互助。不知道大家有沒有發現,好學生往往各自之間不交流,生怕被其他人趕上。而差生之間往往會因為“地位差不多”而樂于交流互助。程序 員之間也一樣,沒有誰能夠悶著頭自己一個人成為大神。學技術必須交流,當然,交流前要做好功課,不要問弱智的問題。這里講的交流并不是指“不做任何功課” 就開始瞎問。

  5、理論是能指導實踐的。 這句話也是很多程序員“過來人”吐露的心聲。一個技術,如果你只會應用,而不注重到最后理論的修煉。那么就好比練武術一樣:“練武不練功,到老一場空”。

  學而時習之,孔子都這么說。從學編程這個角度來講,“習”在初期階段重于“學”,當然如果要走更高的領域,后期的“學“就顯得很重要。

  如果你既不想學,也不想習。那么只能坐“電椅“。

來自: 51CTO
                    <span id="shareA4" class="fl">                  
                        </span>
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!