首頁 都市

程序員法則

第六章 論劍

程序員法則 莊莊 3638 2005-03-24 17:06:00

    我深深的吸了一口氣,讓自己的激動的心情平息下來?!按蠹液茫芨吲d可以和大家合作開發(fā)這個項目,我也不浪費大家的時間,下面我就給大家講一下這個項目的具體構(gòu)架情況”。一個個的方案才我的嘴里輕松的說出來,每個人都分配到合適的任務(wù),每個人都清楚的明白自己的目的,我全身心的投入指揮當中,我記得BRUCE,也是我程序道路上的領(lǐng)路人之一,曾經(jīng)在發(fā)給我的EMAIL中說過:“許,你編寫的程序讓我感受到了藝術(shù)的魅力,但這還不夠,一個偉大的程序員不只是一個藝術(shù)家,還必須是一個指揮家,你編寫的程序好象一首暢快淋漓的輕音樂,你需要參與大型軟件的開發(fā),那才是更高層次的藝術(shù),就好象貝多芬的交響樂一樣?!?p>  此刻我能算是在指揮一場交響樂嗎?我想還不能,但我相信自己已經(jīng)邁進了一大步。

  “好了,各位,對我的分配還有什么意見嗎?!蔽逸p輕的吐出一口氣道。

  30多個人你看看我,我看看你,有幾個欲言又止的,我嘆了口氣,道:“類設(shè)計我只安排了5個人,你們覺得足夠嗎?”

  “啊,才5個,當然不夠拉,”被分配到類設(shè)計任務(wù)的幾個人說道。

  那你們剛才為什么不提出來,我心道,但我終于沒把這話說出來,說到底,我現(xiàn)在還只能算是個外人。

  “我和趙總都會參與類設(shè)計?!蔽艺f道。

  “啊,許老師,真的嗎,我能和您一起參加類設(shè)計?!壁w明聰興奮的叫起來。

  “許老師?”其他的開發(fā)人員都愣住了,趙總竟然稱那個大小孩叫老師。

  “哦哦,我和趙總以前打過賭,誰輸了就的叫對方老師,結(jié)果是趙總輸了?!蔽异`機一動找了個理由。

  “是啊,是啊,沒想到我會輸。” 趙明聰也尷尬的附和道。

  “哦”眾人恍然。

  趙明聰解散了眾人后一把抱住我,道:“許老師,我們的類設(shè)計恐怕又要用到您親自設(shè)計的組件哦。你可要多指點我。”

  我知道他指的是C-EJB,點點頭,道:“放心吧,有問必答,而且我還有不少疑問需要向你請教呢。”

  趙明聰忙口稱不敢,看了看外面的天色,說道:“李總估計還在辦公室辦公,我們一起喊他去吃飯,怎么樣?!?p>  我點了點,趙明聰打了電話給李玨,李玨下來后,我們?nèi)艘黄鸩叫腥ジ浇囊患一疱伒辍?p>  趙明聰興奮的描述著我今天的表現(xiàn),把李玨聽的不停的感嘆,嘆了口氣:“哎,老了,程序這行永遠是年輕人的天下啊?!?p>  “不過,”李玨語風一轉(zhuǎn),指著天龍大廈,道:“我們只有這么高,光他的附近就有那么多比他更高的建筑。但是我相信天龍以后還會更高,高過這附近所有的建筑。你明白么?”

  我點了點頭,我還不夠好,程序員只能向前走,編程技術(shù)的更新可以說是日新月異,不努力,那么只有后退。

  我感激的看了李玨一眼,他的話讓我明白自己確實有點驕傲了,那種沙場點兵指揮若定的感覺給了我太大的成就感。卻不知道一山更有一山高,天龍信息在西安現(xiàn)在都算不上一流的軟件公司,遑論全國乃至全世界了。而能似我這般指揮這么一個軟件項目的程序員又有多少。想到這些,我確實沒什么值得驕傲的,只有不斷的自我超越,自我完善,才能成為一個優(yōu)秀的甚至是偉大的程序員。

  隨后的晚餐在很快樂的氣氛中度過了,李玨說已經(jīng)幫我把房子搞定了,問我要不要去看看。我想自己一時間還用不上,就婉拒了他的好意。

  李玨也不多說,親自開車把我送回了學校,每次都讓他們接送我倒是怪不好意思的。下車后道:“李大哥,以后我自己坐公車,不要煩勞你們了?!?p>  李玨也不推辭,只是讓我早點學開車,我口頭上應(yīng)承了。

  推開宿舍門,老三一個人坐在椅子上發(fā)呆,老大和老四都不在,估計出去上網(wǎng)了。

  “老三,發(fā)什么呆呢?”我忍不住問道。

  老三估計已經(jīng)憋了一肚子火沒處發(fā),一把抓住我的手道:“老二,你說氣人不氣人,今個兄弟去面試社團,我想我學計算機的就找了個軟件協(xié)會加入?!?p>  “哦,那不錯啊。”我點頭道。

  “氣就氣在那家伙不讓我入,說我是新生?!?p>  “那人家規(guī)定不讓新生入有什么辦法?!?p>  “屁規(guī)定,剛拒絕我,我就看到我們班的黃小曄被錄取了。我跑上去問為什么錄她不錄我,那伙人竟然說認為我沒編程的天賦,憑什么這么說!”范平一口氣說完,大口喘氣。

  “豈有此理,”連我都生氣了,欺負人也不能太過分,雖然我大致能猜到范平肯定嘴角也不是很干凈,但是那個協(xié)會已經(jīng)錯誤在先了,重女輕男,好吧,軟件協(xié)會么?就讓我來會會你們。想完,我嘴角掛上一絲略帶冷酷的微笑。

  “老二,你笑的好酷!”“去死!”

  初生的朝陽穿透西安上空濃重的煙塵,我早早的就去公司上了班,一個上午,我完成了近萬行代碼,我估計了一下,大概已經(jīng)完成了我工作量的1/5。望著趙思聰?shù)难壑性俅瓮嘎冻隹駸岬哪抗?,我機靈的表示中午要回學校吃飯,并告假說下午有事不能來了。

  中午是社團招新最熱鬧的時間,我在學校食堂附近轉(zhuǎn)了一會,找到了那家軟件協(xié)會,快步的走了過去。

  “同學,入會嗎?”招新人員熱情的呼喊著。

  “恩,不過我是大一的,你們要嗎?”我點頭道。

  對方熱情的面容立刻淡了,做出很無奈的表情道:“抱歉同學,我們協(xié)會和別的協(xié)會不一樣,我們的技術(shù)要求比較高,所以一般不受大一的新生?!?p>  “哦,一般不受,那就是說特殊的情況還是受的?!蔽也粶夭换鸬睦^續(xù)說道。

  “對,我們還收計算機特長的保送生。”對方笑著說道。

  “不是吧,那美女收不?”我也笑著說道。

  對方臉色變了變,依舊是笑著說:“我們對新生的規(guī)矩是一樣的,不管男女?!?p>  “不是吧,昨天我們班就有個女生加入你們社團了,她和我一樣是大一新生,也不是什么特長生?!蔽已b做很驚奇的樣子道。

  “呼”四周觀望的大一新生都嚷了起來,道:“什么,竟然搶大一的女生,想的美,信不信我砸你攤子?!?p>  幸好我已經(jīng)見識過我們宿舍那三位的饑渴狀況,不然此刻又要被他們的話震翻了。我只是認為社團招新男女應(yīng)該平等嗎,沒想到他們惱的是這。

  協(xié)會那方面的人臉色已經(jīng)很難看了,一個高大的男生黑著臉道:“同學你不要亂說話,我相信那位女生一定有一定的編程能力才會被我們錄取的?!?p>  搖了搖頭,我淡淡的說:“那我說我的編程能力比你們會長還強,你們錄我不?!?p>  四周一下子全安靜下來了,圍觀者都呆愣著看著我,協(xié)會的那幾個人則滿臉怒火,說出這話我自己心中也略有一絲后悔,但很快被隨之而來的快意給淹沒了,編程我怕著誰呢。

  “好好好好,”那高大男生連說數(shù)個好字,道:“我們會長不會輕易出手的,有本事你先挑翻我?!?p>  “哦,怎么挑?”我來了興致。

  “很簡單,我們隨便找個人出個算法題,看誰的時間復(fù)雜度更低。”

  “好啊,可是誰來出題目呢”我問道。

  “我來吧,我是計算機系的研究生?!币粋€略顯成熟的男生走了出來。

  “會長,”高大男生叫了出來,旋又似乎想到了什么,指著我說:“這家伙剛才說。。?!?p>  “好了,別做無謂的爭執(zhí),你們就做一下八皇后棋的問題吧。”這個被叫做會長的研究生道。

  “啊,”高大男生想辯解什么,但立刻閉嘴,似乎明白了什么。匆匆的動筆開始寫。

  八皇后棋的算法我在初一的時候就會了,不過現(xiàn)在要求最底的時間復(fù)雜度,那肯定要另外一種算法,既然要時間,那結(jié)果是必然犧牲空間,我略做思考后也開始動筆。

  幾分鐘工夫我就寫完了,比我先落筆的男生依舊在奮筆疾書。又過了幾分鐘,他終于也寫完了。

  “我的時間復(fù)雜度是n的平方,”高大男生得意的說道。

  我愣了一下,沒想到這個人還有點真才實學,難怪這么囂張了。

  “我的是n*ln n,好象比你低吧?!蔽乙琅f保持淡淡的語調(diào),心中卻重新評估起這個協(xié)會的實力。

  八皇后棋問題在大學的教材上提供的算法時間復(fù)雜度是n的n次方,這是一個壞的不的了的時間復(fù)雜度,網(wǎng)絡(luò)上雖然也有不少別的算法,但顯示不可能有n的平方這種,畢竟這意味著極差的空間復(fù)雜度,犧牲如此大的空間顯然也是不合算的,當然我的算法犧牲的更多,甚至可以說當N稍微大一點的時候理論上就不存在這么大的內(nèi)存。當然這些都無所謂,現(xiàn)在N只是等于8,這種內(nèi)存在現(xiàn)實中還是存在的,結(jié)果當然是我勝了。

  研究生沒有看男生的算法,只是拿著我的看,只看了幾行,就喃喃贊嘆道:“高手,果然是高手,這么一個小程序都如此完整,作者,時間,無一不全,落手就顯示出高手才有的風度?!?p>  再看了幾行,他就說不出話來了,小眼睛突然放光似的睜大,嘴巴也變大了。

  我不耐煩了,對高大男生說:“我沒別的意思,只是希望你們不要小瞧新生,當然,更不要搶大一新生的MM啊,哈哈?!鞭D(zhuǎn)身揚長而去。

  高大男生看著我的背影,喃喃道:“怎么可能,我剛寫的可是會長幾天前想出來教給我們的啊,他竟然。。?!?p>  

  

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