程式設計師,你不是民工!

Web開發者發表於2012-07-27

  小曹是最近加入我這個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 (int i=0;i<N;i++){

    我隨便點了一個地方,報錯!

    然後,還沒有說完話,人不見了。

    然後,數秒後跑回來,說“好了,您再試一下!”

  }

  終於在第“N+1”次時,我忍無可忍了:

  “我不是你的測試員!”

  ——我看到小曹的汗也下來了!

  故事中的小曹出現的問題,並不是因為他曾經是“民工”,很多菜鳥程式設計師都會有這樣的問題:

  用3天完成了一個程式,卻用1周時間去返工。

  有人說,開發程式就像蓋樓房,一塊磚一塊磚的磊,一個模組一個模組的搭建。但是我說:

  程式開發是“藝術”,程式設計師是“藝術家”!

  要知道其實每一個程式對於程式設計師來說都是一個“紀念碑”,因為,那個程式也許會被你的使用者使用很多年!我們真的不是在完成“計件工資”的東西,對待你的藝術品還是需要精益求精。

  只有在拿著手中的程式當成你一件“曠世佳作”的時候,才不會那麼毛躁,因為那個程式是你的“作品”。 

來源:網路

相關文章