你不是菜鳥系列(5):菜菜鳥小曹(菜鳥進階1)
小曹是最近加入我這個Team的程序員,這個小伙很不錯,我面試的時候對他的印象就很深刻。
他的經歷挺不尋常,在作程序員之前有過很多種類的工作經歷,其中最為離奇的是他曾經做過“建筑工人”,然而,小曹堅持說自己曾經只是一個“建筑工人”,而不是“民工”,但卻在平時討論程序時他總是時不常的冒出幾個“綁鋼筋”的例子或者“給路鋪瀝青”的例子來。
不過我還是很欣賞他的,畢竟跨行業跨得確實比較大,不僅僅要求人聰明,需要學習的東西要比別人多,而且私底下下得力氣要比“科班兒”出身的程序員大很多倍,雖然他總是想著“綁鋼筋”的事情。
不過,有一次的事情,使我印象非常深刻。
小張是負責安排小曹工作的工程師,那天,小張休婚假,需要休息兩周時間。這是成人之美的事情,肯定是需要批準的,但是,項目進度還是非常緊的,而小曹又是剛剛入職,工作沒有屢順,這兩周的工作小曹應該如何安排呢?
小曹剛來,對系統還不是很熟悉,只能是一點一點個任務給他,一個一個的程序讓他去完成。
沒辦法,這兩周的工作,我暫時替小張一段時間,給他安排和講解。
起初,先是根據項目進度安排,繼續完成那個OSS項目的某個模塊的編碼工作,但是,他很快就做完了,大概也就是用了1、2天吧。
我問小曹:“小張給你安排的工作都做完了?”
“是,都做完了!”
“那個XXX模塊也做完了?”
“啊,是啊,都做完啦!”
“嗯,行......”
——夠快的啊!好啊,那就順勢把這個模塊都讓他直接都完成了得了。
“好吧,再這樣做......”
——我把系統設計的內容又給他講解了一下,這回是一個稍微復雜一些的任務,讓他有個思考時間,爭取能夠做到進度不受影響。
“明白了嗎,你去弄吧。”
“明白了,好,我一會兒做完了給你!”
——他說“一會兒”?好啊,很不錯,心想也不知道他完成的質量如何。
大概是第二天,小曹跑了過來,跟我說“做完了!”
——我暈,真是“一會兒”就做完了!
“你做完了?”
“啊,做完了!”
——嘿!人才啊,真是夠快的!
“呵呵,好啊,你給我演示一下看看。”
——我懷著很興奮的心情,要看看他的成果。
“行,您訪問,http://10.10.3.81”。
“好!”
——我按照他說的去訪問他的機器,我們的這個項目不是很復雜,沒有架設SVN,只是將代碼放到各自機器上進行調試,所以,他給我的IP地址是他自己的PC的地址。
我的“360瀏覽器”顯示“該頁無法顯示”。
——我再暈!
“怎么搞得?”
小曹似乎也暈了,“哦...稍等,我去看看。”
2秒后,飛奔來說:“您訪問,http://10.10.3.81/oss”。
仍然“該頁無法顯示”。
我話還沒說完,已經不見人了。
1秒后,再次閃電般的回來說:“您加一個:8080”。
——也許是小曹太緊張了,但是,終于可以訪問了......汗......
其實這僅僅是開始,于是,接下來的故事就像一個for循環:
for(inti=0;i<N;i++){
我隨便點了一個地方,報錯!
然后,還沒有說完話,人不見了。
然后,數秒后跑回來,說“好了,您再試一下!”
}
終于在第“N+1”次時,我忍無可忍了:
“我不是你的測試員!”
——我看到小曹的汗也下來了!
故事中的小曹出現的問題,并不是因為他曾經是“民工”,很多菜鳥程序員都會有這樣的問題:
用3天完成了一個程序,卻用1周時間去返工。
有人說,開發程序就像蓋樓房,一塊磚一塊磚的磊,一個模塊一個模塊的搭建。但是我說:
程序開發是“藝術”,程序員是“藝術家”!
要知道其實每一個程序對于程序員來說都是一個“紀念碑”,因為,那個程序也許會被你的用戶使用很多年!我們真的不是在完成“計件工資”的東西,對待你的藝術品還是需要精益求精。
只有在拿著手中的程序當成你一件“曠世佳作”的時候,才不會那么毛躁,因為那個程序是你的“作品”。
【編輯推薦】