程式設計十年 13 毀人不倦1

2021-09-07 22:25:51 字數 2698 閱讀 4420

我的母親是一名中學語文教師,從大學畢業一直到退休,足足幹了30多年。而且其中20多年都在擔任班主任和年級主任,正好覆蓋了我從出生到結婚生子的整個時期。和其他老師一樣,每當我犯錯時,我的母親都會拿出多年的教育經驗對我進行諄諄教導。我對這種迅猛的攻勢經歷了畏懼、反感、不以為然、欣然接受的全部心理階段。也許是骨子裡流淌著教師的血液,也許是常年耳濡目染,我就好給別人講個東西,而且永遠拿別人當傻子,非要講透徹不可。

高中後期擔任物理課代表的時候就以給別人講題為樂趣甚至為己任,負責得不得了。還收了三個女徒弟,弄得跟唐僧似的。高考的時候,本來打算只報乙個志願,後來還加了個首師大做第二志願。

第一次真正接觸講師這個行業就是在大三和e君一起做cstc的時候,他給我講了他在微軟技術相關的各種大會上做講師的經歷。還有一次,工大分校邀請他回去給同學介紹如何應對四級考試,他叫上我一起去的。在會上,我領略到了只憑五張ppt講解乙個小時英語考試並且現場掌聲笑聲不斷的境界。

在這個時期,我還親自體驗了一把做講師的感覺。2023年,e君做了一件在我看來驚天動地的事情。那會兒微軟每年除了teched之外,還會在大學中舉辦乙個campus teched。這一年在e君的努力下,微軟決定在北工大召開campus teched,而e君負責聯絡所有的會務工作和講師。

之後的日子我將大部分精力都放在了ppt的準備上,並且每天晚上睡覺前,我都會在腦子裡yy著講課的場景。日子就在忙碌和期待中悄然而去,campus teched如期召開。

事實證明,僅靠yy而沒有實際演習是不行的。事實還證明,任何第一次都是很緊張的。我的會場安排在資訊樓北側一層的階梯教室中,這個教室簡稱「信北階」,平時有很多專業課都安排在這個教室裡。剛入學時聽說要去「信北階」上課,還以為學校裡有條路叫「信北街」呢,心說這學校可真夠大的。

雖然教室很熟悉,但視角是全新的。從前在下面或仰視或平視或俯視老師,心想有朝一日我要站在前面,可絕對不能像這個老頭子似的,必須能和學生打成一片。今天我站在這裡了,面對絕對不能用黑壓壓去形容的人頭,或仰視或平視或俯視他們,我突然覺得大腦一片空白,連水分都不知道被什麼玩意兒抽乾了,嗓子一陣發緊,難以啟齒。

我終於明白為什麼要準備乙個ppt了,也知道了為什麼哪怕只有四五頁,也必須準備乙個ppt了。在面紅耳赤口乾舌燥地介紹完自己——其實也就說了一句話——之後,我趕緊將ppt翻過封面,進入目錄。看著一行行熟悉的小標題,我心裡終於有了點底,馬上像唸課文似的把各個標題讀了一遍。人在緊張的時候其實並不是說不出話,而是缺少起承轉合——這話不是我說的,是《圍城》裡學來的。我自己都覺得這幾個標題念得很突兀,基本上就是「題目一,然後是題目二,然後是題目三,然後是……」

這種情形搞得好像不是我在講課,而是被罰到前面讀課文。要說也不是沒被罰過讀課文,但是心態是不同的,挨罰的時候心態很輕鬆,愛咋咋地,甚至有點自豪;但講課——至少是目前——我還沒有這種心態。

講課前沒有實際演練過也給我造成了很**煩,我一丁點準備講義的經驗都沒有,所以在製作ppt時我將全部精力都放在了內容準備上,並沒有規劃各部分內容占用的時間,只是想著把c# 2.0的東西全部塞進ppt,千萬不要有遺漏。結果,前面不到1/5的內容我已經耗掉了15分鐘的時間——整個課程只安排了乙個小時。

這還不是最壞的結果,因為我很有先見之明地藉了一塊手錶擺在講台上——我就知道我不可能像e君那樣準確地操控時間。但手錶也只能告訴我進度出了問題,並不能幫我均勻地分配時間。於是,本來已經漸漸被壓制住的緊張捲土重來,而且大有愈演愈烈之勢。本來緊張的時候就容易講快,再加上我怕完不成進度,使勁地趕,結果在40分鐘的時候,我就講到倒數第二張ppt了……

在這期間,我的乙個同學——被我硬拉去捧場的——聽我聲音沙啞實在是痛苦,特地出去買了瓶冰紅茶給我遞上講台;另乙個不認識的聽課的同學,看我雙腿發抖幾乎站不住了,還以為我是帶病堅持講課呢,說,老師,您要是實在太難受就坐著講吧,我們理解您。我被感動得一屁股就摁在了講台後面的折疊椅上。

現在提前這麼久就講完了,我更是大囧至極。突然腦子裡靈光乍現,想起e君在我剛開始準備內容的時候就教給我的一記絕技——如果不小心講快了,就讓大家提問,會的就講,不會的就課後私下**。本來我根本就沒考慮過時間的問題,也就沒太在意這句話。現在它竟然自己跳出來,我興奮得差點從椅子上蹦起來。得到了法寶我也就不緊張了,索性翻過最後一頁ppt,然後冠冕堂皇地告訴大家,其實c# 2.0比起1.1,並沒有太多新東西,我們就講到這裡,下面大家有什麼問題嗎?

結果我很傻眼,爭相提問的場景並沒有出現。也是,學校的導向就是對.net不冷不熱,所以很少有同學學習c#,既然不懂,自然也就不會有什麼問題了。這下壞菜了,e君雖然告訴過我可以用提問回答來耗時間,可沒告訴我如果沒人提問怎麼辦啊。這時我只能發揚自我創新精神來解決了,我打算跟大家說,如果沒問題我們就到這裡了。因為我心目中的好老師都是要提前下課的。

結果,那個讓我坐椅子的哥們兒又一次挽救了我。在我剛要張嘴,腦細胞發出的訊號還沒傳到面部肌肉時,他突然舉手,問,老師,您剛才講了c# 2.0提供了泛型,這和c++裡的模板有什麼區別?我嘞個去,老子講c#你提什麼c++,這不是要親命了麼。還好之前學過一陣c++,模模糊糊還有點印象,我趕緊讓大腦高速運轉,搜尋僅存的一點c++知識,然後裝作胸有成竹的樣子侃侃而談了十幾分鐘。

課程結束後,我從教室裡落荒而逃,從此不敢出宿舍見人,躲了一周有餘,生怕被別人認出來。但是,雖然這個第一次是如此緊張難堪,我還是對講師這個行業產生了濃厚的興趣。我開始幻想著下一年度的campus teched還能做講師,甚至幻想能在teched上講上一場半場的。不過後來因為學校並不重視同微軟的關係,2023年的campus teched沒有在工大舉辦;到了2023年,我已經是csdn的技術編輯了,以**的身份參加了在北航舉辦的campus teched;但是兩年後,我果然登上了teched的講台,在乙個分會場上講解windows mobile開發知識,這要感謝當時老闆的大力舉薦。

十年學會程式設計

我很少在自己的blog上推薦什麼。一則是怕推薦錯了,二者是怕耽於自己的個人喜歡,擾了別人的視聽。所以我的鏈結裡頭,除了老婆 自己,就剩下乙個hello world了。文章不長,甚至都可以嫌它短。但第一段就給人耳目一新的感覺。事實上,我從 年開始第一次為商業產品書寫 到現在也正好十年。我以前覺得自己 ...

十年程式設計經驗凝結

有天和朋友聊天,朋友是國內一家大型網際網路企業的一位技術主管,朋友把他將近十年研發工作積累的心血總結成兩點,這兩點朋友剛一提出來我並沒有馬上明白,只是大約有這麼乙個概念,我還沒達到朋友在技術領域的那種高度,不能徹底領悟他深刻的思想。但我想與眾多剛剛踏入it技術研發領域的新人們分享一下這位朋友的思想,...

十年學會程式設計

我很少在自己的blog上推薦什麼。一則是怕推薦錯了,二者是怕耽於自己的個人喜歡,擾了別人的視聽。所以我的鏈結裡頭,除了老婆 自己,就剩下乙個hello world了。文章不長,甚至都可以嫌它短。但第一段就給人耳目一新的感覺。事實上,我從 年開始第一次為商業產品書寫 到現在也正好十年。我以前覺得自己 ...