里面的人看上去就成熟多了,或者叫“老練”吧。他站起身,一邊說(shuō):“你好你好,我就是公司的總經(jīng)理,我叫Ivan Zhou,叫我周總就是了!币贿吀^影握手。絕影很少跟人握手,印象中這好像是第一次,所以握得極不自然。
絕影說(shuō):“這是我第一次面試,有點(diǎn)緊張!
“沒(méi)事,沒(méi)事,沒(méi)啥好緊張的!
那人讓絕影坐下,叫外面小李給他倒了杯水,繼續(xù)說(shuō):“你就是絕影吧。我看了你發(fā)的郵件。你提到你熟悉底層,擅長(zhǎng)匯編。很好很好。會(huì)用VC++嗎?”
有個(gè)笑話說(shuō)小白兔去問(wèn)副食店老板:“有100個(gè)包子嗎?”老板說(shuō):“沒(méi)有!毙“淄米吡。第二天,小白兔又問(wèn):“有100個(gè)包子嗎?”老板說(shuō):“沒(méi)有!毙“淄米吡。第三天,小白兔又問(wèn):“有100個(gè)包子嗎?”老板高興地說(shuō):“有!毙“淄谜f(shuō):“那我買兩個(gè)包子!
這種情況就絕影深惡痛絕的。既然你要招的就是會(huì)VC++的,會(huì)C/C++語(yǔ)言的,那你還說(shuō)“熟悉底層擅長(zhǎng)匯編”好。那不是用高射炮打蚊子么?
想雖然這樣想,不過(guò)看起來(lái)周總還是一臉真誠(chéng),絕影還是很客氣地對(duì)他說(shuō):“VC++接觸過(guò),但是用得不多,不過(guò)我學(xué)起來(lái)很快的。學(xué)校里面一邊都是用TurboC或者TurboC++,這兩樣用得比較多!
“行,那數(shù)據(jù)結(jié)構(gòu)算法怎么樣呢?”
“這個(gè)我們?cè)趯W(xué)校學(xué)過(guò)了,我還行。關(guān)鍵是我對(duì)驅(qū)動(dòng)開(kāi)發(fā)啊、逆向工程啊、數(shù)字圖像處理啊這些有些研究,我覺(jué)得這才是我的強(qiáng)項(xiàng)。”
“OK,你可以現(xiàn)場(chǎng)用VC++做兩道題讓我看看嗎?用VC++有問(wèn)題嗎?”
“當(dāng)然沒(méi)問(wèn)題!苯^影這樣說(shuō)的時(shí)候心里有點(diǎn)虛。VC++這個(gè)微軟出的東西很有名氣,絕影自然有所接觸,但他還真沒(méi)用VC++像模像樣地做出過(guò)東西。你想天天用32位匯編根本沒(méi)啥好的IDE,大部分都是用ml、link在匯編鏈接,搞成了習(xí)慣,最后明明放著好好的VC++的IDE不用偏偏要用cl去編譯C/C++程序。要換成IDE了,反而還不會(huì)用了。
周總讓小李給絕影安排了一臺(tái)電腦,他覺(jué)得這臺(tái)電腦好破,起碼連機(jī)箱的蓋子都少了一邊,窮得都沒(méi)錢穿衣服了當(dāng)然是很破的電腦。小李幫他打開(kāi)面試題的文件夾,題目有兩道:一道指針的填空題,第二道很變態(tài):限時(shí)1分鐘用冒泡排序法排序10個(gè)數(shù)字。
指針的填空到是很簡(jiǎn)單,反正你記住幾個(gè)原則:一、處始化;二、注意空指針和野指針;旧蠈W(xué)?荚囶}啊,面試題啊的考點(diǎn)就這些。不過(guò)絕影還是花了一些時(shí)間,首先是來(lái)熟悉VC++的環(huán)境,怎樣建立New Project,編譯在哪,鏈接在哪,點(diǎn)什么才能運(yùn)行。他又不會(huì)用VC++來(lái)調(diào)試,那時(shí)候他用32位匯編對(duì)他來(lái)說(shuō)基本上就是沒(méi)辦法調(diào)試,最多用個(gè)MessageBox輸出結(jié)果來(lái)看看,要輸出數(shù)據(jù)還得用wsprintf格式化一下,而且格式字串又沒(méi)辦法弄成局部變量,所以那樣的開(kāi)發(fā)實(shí)際上和瞎貓逮老鼠沒(méi)啥區(qū)別,你就得不停地希望這次遇到的老鼠是只死老鼠。
排序可難倒了絕影,不過(guò)限時(shí)基本沒(méi)用,做完了指針的題花半小時(shí)來(lái)檢查,其實(shí)就在心中想排序的事情。以前數(shù)據(jù)結(jié)構(gòu)和算法肯定是學(xué)過(guò)冒泡排序的,奈何那時(shí)候什么冒泡排序法,快速排序法,插入排序法,希爾排序法確實(shí)學(xué)得太多,名字都記不住。他也搞不清楚到底哪個(gè)該怎樣排,鱉了半個(gè)小時(shí)干脆自己寫了個(gè)排序法,好歹還是把結(jié)果給排了出來(lái)。
交給周總,絕影心里惴惴不安。他運(yùn)行了一下指針的程序,沒(méi)問(wèn)題。看看排序結(jié)果,也沒(méi)問(wèn)題,便說(shuō):“嗯。排序我不具體看了,反正是兩個(gè)For循環(huán)嵌套,應(yīng)該沒(méi)問(wèn)題。做還是做出來(lái)了,可以先到公司來(lái)實(shí)習(xí)!
聽(tīng)他這么說(shuō),絕影算是松了口氣,沒(méi)等他說(shuō)話,周總繼續(xù)說(shuō):“至于待遇問(wèn)題,既然你是來(lái)實(shí)習(xí),就沒(méi)有工資這個(gè)概念,給你發(fā)生活補(bǔ)助,一個(gè)月250塊錢。先有2個(gè)月實(shí)習(xí)試用期,完了之后轉(zhuǎn)正式實(shí)習(xí),如果實(shí)習(xí)沒(méi)有問(wèn)題等你畢業(yè)了,可以留在我們公司試用,如果干得好咱們就簽合同。你今天先回去,把你的時(shí)間表整理一下,看看每周什么時(shí)候能來(lái)公司!
所以現(xiàn)在資本家就是聰明,先是2個(gè)月實(shí)習(xí)試用期,完了又是幾個(gè)月實(shí)習(xí),然后又是幾個(gè)月試用,真要是干得好簽上正式合同那起碼也要等大半年,要是BOSS覺(jué)得不爽最后連合同也不跟你簽,那你就虧大了。絕影想也沒(méi)啥,反正現(xiàn)在自己還正在念書,不過(guò)那250塊的生活補(bǔ)助也太少了,虧這個(gè)跟GE,Siemens,Kodak有長(zhǎng)期合作關(guān)系的公司開(kāi)得出來(lái)。既然這樣,那我也不客氣,本來(lái)一周可以來(lái)兩天半的,我就來(lái)兩天。
絕影點(diǎn)點(diǎn)頭表示同意,起身跟周總說(shuō):“那我先走了!
周總突然像想起了什么,說(shuō):“哦,那一起走吧,正好我要出去辦點(diǎn)事,順便用車送你一程!
兩人一起出門,走到門口,周總又補(bǔ)充了一句:“小絕啊,還不熟練。”
了車上,反正路上也沒(méi)事,絕影首先打破沉默:“現(xiàn)在有好多人做ASP啊,Java啊,可是我沒(méi)學(xué)那個(gè),我一直就學(xué)的是匯編啊,SDK啊這些比較底層的東西,經(jīng)常用命令行編譯,所以有些工具用起來(lái)不是很熟悉!
周總突然問(wèn):“會(huì)寫makefile嗎?”
“當(dāng)然會(huì)!苯^影這樣說(shuō),因?yàn)樵谀潜尽禬indows環(huán)境下32位匯編語(yǔ)言程序設(shè)計(jì)》中第二章就講了makefile的寫法。他天天用匯編寫程序,哪里有不用的。
“VC++的編譯器可執(zhí)行文件名是什么?”
“cl.exe!
“不錯(cuò)不錯(cuò),我很較喜歡研究底層的人,什么VB這些根本不可能用在具體的應(yīng)用軟件中,有時(shí)間的話我們可以詳細(xì)探討探討。對(duì)了,我們公司還有一個(gè)董事長(zhǎng),叫Steven Chen,我們都不是四川人,你跟我們講普通話有時(shí)候聽(tīng)不懂,以后在公司還是盡量講普通話吧。會(huì)講嗎?”
“會(huì)講!
周總把絕影送到公交車站,坐在車上,雖然這個(gè)公司不是很令絕影滿意,但想想一周才去兩天,一月才去八天,有250塊錢,要按一個(gè)月出勤24天來(lái)算,也有750塊錢。這么想,他又按賴不住激動(dòng)的心情,掏出“電蛐蛐”給三陪發(fā)了個(gè)短信:兄弟我又找到工作了,250塊錢一個(gè)月,一周去兩天。
回到住處,燕兒還在上課,絕影迫不及待地跑去CSDN的匯編論壇。那上面經(jīng)常有人因?yàn)榭荚囘^(guò)了、升學(xué)了、就業(yè)了,甚至生孩子了這些喜事來(lái)發(fā)些散分貼。絕影在其中接了不少分,老早也想自己有啥喜事也去發(fā)篇散分貼回報(bào)一下各位網(wǎng)友順便炫耀一下自己。
這次跑去論壇,他發(fā)表了一篇名為《還沒(méi)畢業(yè),當(dāng)上程序員了,散分100》的帖子。散分貼就是火熱,不一會(huì)就很多人回復(fù),其中二樓的回復(fù)是“用匯編寫程序的不叫程序員,叫工程師”,絕影看了心中美滋滋地,好像自己就已經(jīng)是一個(gè)工程師了。
下文:瘋狂的程序員 第二十一回
本文鏈接:http://www.95time.cn/column/member/2008/6059.asp
出處:瘋狂的程序員
責(zé)任編輯:bluehearts
上一頁(yè) 瘋狂的程序員 第二十回 [1] 下一頁(yè)
◎進(jìn)入論壇休閑灌水版塊參加討論
|