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

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

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

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

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

首先,這位尖子老師上課不許我們帶課本。他認為課本我們在家自己看看就可以。這讓我們一貫的“課本幫”驚嚇出了翔,不按課本我們咋學?課本不講叫我們自己咋學?
其次,尖子老師上課自己編寫大綱,譬如一道方程式,課本板上釘釘的告訴我們“只有一種辦法可以解”。不過尖子老師告訴我們還有其他五種方法可以解,並告訴我們“課本”是不對的。我們再次嚇出了翔。

再次,尖子老師上課大部分知識點只講一遍,部分難點最多兩遍。如果你上課思想開小差,不要指望老師重複給你講。如果你事後再去拿著本子問老師,這位數學老師會用英語告訴你“show me the door”。
 
最後,尖子老師對我們作業的批示並不是按“字寫的好不好、作業本有沒有包皮“,他的標準只有兩條:
  • 1、做的快(譬如老師佈置完題目,10分鐘內做出得優)
  • 2、解題思路有創新 (優+,並會經常獎勵小禮品)
其餘的一律是“中“或者”下“,如果作業還要隔夜交,那麼基本都是”下差“或”下極差“。
 
於是,“課本幫“好學生紛紛抗議這種教學方式,理由很簡單,我們根本無法理解快速這些知識點,輪到做題時我們變成了”兩眼一抹shi”。

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

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

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

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

前幾天有很多網友來問我關於學程式設計應該怎麼學,其實他們中有兩類人:

第一類:課本幫

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

那麼,現實問題來了,80%的課本幫學生到了真實崗位和真實專案中,根本無從下手,滿腦子的理論和基礎知識,雖然很嫻熟,但是根本不具備創新能力
 
第二類:電椅類

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

那麼問題又來了,在IT技術走到一定高階境界時,譬如資料探勘等領域,如果是純實戰類,不注重理論的修養,那麼就會碰到一個技術瓶頸。那就是:純實戰程式設計師很難完成高階技術的研發,因為他們的實踐脫離了理論的指導

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

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

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

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

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

3、自主學習能力。為什麼差生能在一定時間段內扭轉,也是說明他們至少有很強的 自主學習能力,這也是學習程式設計的很重要因素,為啥很多非專業的程式設計師反而水平高呢?其實和專業無關,而是自主學習能力強,老師其實培養的是一種學習方法和思路,不可能幫你解決所有問題。
當然既沒有好的學習態度,又沒有自主學習能力,那將來只能坐“電椅“了。並不是所有差生都能逆天。

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

5、理論是能指導實踐的。 這句話也是很多程式設計師“過來人”吐露的心聲。一個技術,如果你只會應用,而不注重到最後理論的修煉。那麼就好比練武術一樣:“練武不練功,到老一場空”。
學而時習之,孔子都這麼說。從學程式設計這個角度來講,“習”在初期階段重於“學”,當然如果要走更高的領域,後期的“學“就顯得很重要。

如果你既不想學,也不想習。那麼只能坐“電椅“
相關閱讀
評論(1)

相關文章