首頁 都市

程序員法則

第二十二章 選拔(上)

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

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

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

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

  我給張平掛了個電話過去,張平在電話里頭說的很是客氣,似乎絲毫沒有因?yàn)槲抑皇莻€大一學(xué)生而有一點(diǎn)怠慢和輕視的口氣。我想了想覺得電話里終究說的不是很清楚,問清楚他辦公室的地點(diǎn),跑了過去。

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

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

  我思索了一下道:“張老師,我聽說照往年的習(xí)慣就是讓學(xué)生自己報名,然后進(jìn)行一次考試,成績的前20名就進(jìn)入集訓(xùn)的大名單,我想今年還是考試,不過我希望把筆試換成機(jī)試,而且也不用全部以成績來挑選人員?!?p>  “機(jī)試沒問題,可是不以成績來挑選那以什么來挑選呢?!睆埰讲唤獾?。

  “算法的考試很具有偶然性,很可能出的題目某人就做過很多,我希望挑選那些能想出與眾不同的算法那一類人,程序員的知識面可以無限擴(kuò)展,但是某些天生的東西卻是更難能可貴的,我要選出的是那些有靈性的頭腦?!?p>  張平點(diǎn)了點(diǎn)頭道:“我大概明白你的意思了,可是怎么才能看出哪個人有靈性呢?!睆埰酱_實(shí)不明白,靈性這種東西其實(shí)大家都明白,可是真要在生活中看出誰具有這種玄之又玄的東西,似乎還真的不太可能。

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

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

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

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

  “那當(dāng)然了,本帥哥出馬,怎么可能連初試都不通過呢,對了,你水平那么高,為什么不參加啊。”范平突然提出疑問。

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

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

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

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

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

  我強(qiáng)忍住笑意道:“我想想啊?!?p>  “爛,這種題目都要想,我一眼就看出辦法了,嘿嘿。還程序員呢,我看了幾天程序就能一下做出來的題目你還要想?!狈镀降靡獾恼f道。

  。。。。。

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

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

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

  終于到了機(jī)試的那一天,我和張平出現(xiàn)在計算機(jī)的專用機(jī)房,張平朗聲道:“ACM中國賽區(qū)的選拔賽是5個小時,一個中文題,7個英文題,我們的選拔考試將在2點(diǎn)開始,一直到5點(diǎn)結(jié)束,3個中文,3個英文,希望大家能發(fā)揮好自己的水平?!敝噶酥肝业溃骸斑@位是許毅同學(xué),他和我將一起擔(dān)任這次考試的監(jiān)考人員,另外,我們這次考試不會單純按照成績進(jìn)行選拔,所以考試過程中,我們可能會在各位同學(xué)旁邊觀察,請大家不要緊張,況且良好心理素質(zhì)也是程序員一個很重要品質(zhì)。”

  我感覺無數(shù)目光投射在我的身上,有好奇的,驚訝的,羨慕的,不屑的?,F(xiàn)在的我早就今非昔比,從容的環(huán)顧著考場的每一個人。我甚至看到了范平難以置信的目光。呵呵,這種感覺,真的不錯。

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

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

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

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

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

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

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

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

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

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

  

  

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