首頁 都市

程序員法則

第二十二章 選拔(上)

程序員法則 莊莊 3441 2005-04-01 16:12:00

    “終于想明白了,原來這個根本可以不用遞歸來做”范平歡呼著。

  “你小子吵什么吵,一大清早的,”老大劉濤揉揉惺忪的雙眼,不滿意的嚷道。

  嘿嘿,范平傻笑。我不由點了點頭,心道確實不錯啊,不過以他現(xiàn)在的水平我再訓練他一個月他照樣連20人的集訓大名單都進不去,而選拔恐怕會很快開始。算了,沒辦法只好求求張平了。不看僧面看佛面,鄭院士的面子他始終要給的。

  我給張平掛了個電話過去,張平在電話里頭說的很是客氣,似乎絲毫沒有因為我只是個大一學生而有一點怠慢和輕視的口氣。我想了想覺得電話里終究說的不是很清楚,問清楚他辦公室的地點,跑了過去。

  張平40來歲的樣子,一頭卷發(fā),不知道是自然卷還是燙卷的,據(jù)說邋遢的程序員都喜歡把頭發(fā)弄卷,可以免去每天整理頭發(fā)的麻煩,至于真假就無從考證了。

  看到我來,張平笑呵呵的說道:“許同學,雖然我很吃驚也很不明白鄭院士為什么極力推薦你做我們學校ACM隊伍的教練,更不明白既然你能當教練為什么不直接讓你參加比賽,不過我相信鄭院士這樣做一定有他的道理。所以你放心,我會全力配合好你?!?p>  我感激的看了張平一眼,人與人之間就是這樣,微妙的關系總是讓人難以琢磨,有些人即使在你面前說的天花亂墜,你可能依舊不會相信,而有的人也許只用一個眼神,就能換取你的好感和信任。也許是無形中的那種共同點在發(fā)揮著作用。

  我思索了一下道:“張老師,我聽說照往年的習慣就是讓學生自己報名,然后進行一次考試,成績的前20名就進入集訓的大名單,我想今年還是考試,不過我希望把筆試換成機試,而且也不用全部以成績來挑選人員?!?p>  “機試沒問題,可是不以成績來挑選那以什么來挑選呢?!睆埰讲唤獾馈?p>  “算法的考試很具有偶然性,很可能出的題目某人就做過很多,我希望挑選那些能想出與眾不同的算法那一類人,程序員的知識面可以無限擴展,但是某些天生的東西卻是更難能可貴的,我要選出的是那些有靈性的頭腦?!?p>  張平點了點頭道:“我大概明白你的意思了,可是怎么才能看出哪個人有靈性呢?!睆埰酱_實不明白,靈性這種東西其實大家都明白,可是真要在生活中看出誰具有這種玄之又玄的東西,似乎還真的不太可能。

  “放心吧,這點就交給我?!蔽野盐帐愕奈⑿Φ?。

  想了想我又道:“張老師,我想向你討個人情,我有個朋友,現(xiàn)在編程水平還不怎么樣,但我相信他在ACM比賽前足夠成為獨當一面的高手,我希望破例把他給選進來?!?p>  張平想了想嘆口氣道:“我現(xiàn)在有點明白鄭院士了,你的想法我完全看不透,你選拔的方式就足夠讓我想一陣了,我覺得你的身份肯定不是大一學生那么簡單,我現(xiàn)在只知道你當年獲得過全國程序設計的特別獎,但我相信你的秘密肯定不只這些。我答應你吧?!?p>  我大喜道謝,心說老三你可不能讓我丟臉,隨后和張平討論了選拔隊員的具體事宜,安排好了選拔時間和地點。

  ACM的宣傳早已開始,報名的人數(shù)不出所料理多如牛毛。張平無奈之下,只好重新規(guī)定先進行一輪簡單的筆試,每個人限時做一道算法題目。

  范平自然也前往參加了比賽,筆試完了一副輕松的樣子,哼著小曲,我笑著問道:“怎么,考的不錯嗎?”

  “那當然了,本帥哥出馬,怎么可能連初試都不通過呢,對了,你水平那么高,為什么不參加啊?!狈镀酵蝗惶岢鲆蓡?。

  我笑笑道:“有我參加,還有你的份嗎?”

  “切”,范平一副你小子太囂張的樣子。

  我趕緊討?zhàn)?,笑道:“其實我參加了,機試的時候你自然知道?!?p>  “裝什么神秘。我把今天的筆試題目說出來讓你做做,你還真以為你是誰啊?!狈镀胶苁遣凰恼f道。

  我心想這個題目都是我出的,你還出給我做。

  “你小子聽好,古羅馬著名的史學家Josephus研究古羅馬一個石碑突發(fā)奇想提出的問題,n個奴隸圍坐一圈,從第一人開始報數(shù),數(shù)到m的人被殺掉,接著從殺掉的下一個人開始重新報數(shù),如此下去,直到剩下最后一人生還。現(xiàn)在你要保證自己生還,設計一個程序,給定n,m,求出生還的位置(約瑟夫問題,事實上不可能出這么簡單的題目,請大家不要考究)?!狈镀胶藓薜陌杨}目說出來。

  我強忍住笑意道:“我想想啊。”

  “爛,這種題目都要想,我一眼就看出辦法了,嘿嘿。還程序員呢,我看了幾天程序就能一下做出來的題目你還要想?!狈镀降靡獾恼f道。

  。。。。。

  拿了雞毛當令箭,看來要讓他見識一下了,我暗道。

  除了一些抱著玩玩心態(tài)渾水摸魚的一伙人,這輪筆試基本上測試不出任何東西,參加最后正式選拔的人數(shù)依然達到了120多人之眾。

  當然我沒在乎這些,多一點人,未嘗不是一件好事,至少我的選擇面大了很多,要知道,中國幾十年的傳統(tǒng)考試制度不知道湮沒了多少可塑之才,我不想繼續(xù)步這種后塵,我會有自己獨特的辦法。

  終于到了機試的那一天,我和張平出現(xiàn)在計算機的專用機房,張平朗聲道:“ACM中國賽區(qū)的選拔賽是5個小時,一個中文題,7個英文題,我們的選拔考試將在2點開始,一直到5點結(jié)束,3個中文,3個英文,希望大家能發(fā)揮好自己的水平?!敝噶酥肝业溃骸斑@位是許毅同學,他和我將一起擔任這次考試的監(jiān)考人員,另外,我們這次考試不會單純按照成績進行選拔,所以考試過程中,我們可能會在各位同學旁邊觀察,請大家不要緊張,況且良好心理素質(zhì)也是程序員一個很重要品質(zhì)?!?p>  我感覺無數(shù)目光投射在我的身上,有好奇的,驚訝的,羨慕的,不屑的。現(xiàn)在的我早就今非昔比,從容的環(huán)顧著考場的每一個人。我甚至看到了范平難以置信的目光。呵呵,這種感覺,真的不錯。

  考試終于在緊張的氣氛中開始,機房里傳來“噼里啪啦”不決于耳的鍵盤敲擊聲,我微閉著眼,享受著這比靜謐還要讓人心動的感覺。大概過了10分鐘,我從一號機開始觀察,先是遠遠的觀察,然后再跑到他旁邊去觀察,如果鍵盤敲擊速度明顯慢下來的話,說明這個人心理素質(zhì)很差,我絕對不會選,靠近了我還必須看他寫的程序,和他鍵盤敲擊速度的對比,程序打的極快,程序也寫的相當優(yōu)秀,我就會把名字記錄下來,速度雖然不快,但程序的格式還行,算法特別出人意料的我也會記錄下來,等考試全部完畢我再仔細看一下,就可以決定合適的人選。說起來麻煩,其實這樣看一個人還用不了一分鐘。

  我在57號旁邊停了下來,這個人在做英文題目,我暫時也無法知道他是把中文的全部做完了,還是跳著做的,但從此人快捷的敲擊,完美的格式,簡潔不帶任何累贅的代碼,我就敢肯定這是一個高手。

  此時這個人已經(jīng)在對英文題目進行調(diào)試了,調(diào)試錯誤竟然只有兩個,很快搞定,然后是調(diào)試運行中的錯誤,試了幾個基本數(shù)字,運行正常,頓了頓,他又輸入了邊界數(shù)字,程序運行死了,他大概也注意到我在旁邊了,加上出現(xiàn)了最難檢測的邊界性問題。頭上微微冒出了一些冷汗。

  我的腦中印出他寫的部分代碼,結(jié)合了一下題目,我突然情不自禁的指著屏幕道:“這里,循環(huán)內(nèi)部加入一個判別?!?p>  那個人愣了一下,旁邊的人也都向我們這邊望來,一個個都是滿臉狐疑的神色,“怎么回事,”張平向我們這邊走來。

  我一時間也不知道怎么回答,那個人突然站起來道:“老師,這道題目許毅同學提醒了我一下,所以我想放棄,可以嗎”。

  張平詢問的目光投向我來,我很尷尬的笑了一下道:“不是你的錯,我一時沒控制住自己,因為我覺得你寫的真的很不錯?!?p>  張平問清楚情況后想了想道:“這樣吧,這次就算了,這位同學這道題目就不算了,別的你還可以繼續(xù),許同學你可不要再說了,你別忘記你是考試的監(jiān)考?!睆埰胶芙o我留面子的說道。

  我嚴肅的點了點頭,張平示意其他同學繼續(xù)考試。我輕輕的在紙上看了一下,57號,田沛,重重的在這個名字旁邊打了個五角星。

  范平在60號,看著他要吃了我的眼神,我只是稍微看了一下他寫的程序,還可以,竟然做出了兩個??磥泶_實有天賦。

  一路看到120幾號,似乎沒再出現(xiàn)能讓我特別心動的人物,我看了看,還剩下兩個人沒看了,暗自嘆了口氣,雖然有幾個不錯的,但達到我理想標準的,暫時還沒出現(xiàn),看來是沒希望了,我搖頭苦笑了一下,向最后一個人走去。

  我走過來那個人似乎都沒感覺到,我無精打采的看了那個人的程序幾秒,什么,我沒看錯吧,揉揉眼,又看了一次,沒錯,我突然間有種要大笑發(fā)泄的沖動,哈哈哈。。。。。。!

  

  

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南