BDN採訪McConnell

本人文化水平有限(包括英文和中文),斗膽翻譯一篇文章,請大家批評。
另:本文原文由網友dogbear2000轉貼於http://www.csdn.net/Develop/article/18/18716.shtm,因此雖然翻譯得很拙劣,也不在此貼出原文對照了。

Clay Shannon對Steve McConnell的採訪

原文:http://bdn.borland.com/article/0,1410,29921,00.html

摘要:Steve McConnell, 是好幾本重要編程書籍的作者,這些書包括:《代碼大全》、《快速軟件開發》、《軟件項目求生法則》、《After the Gold Rush》(淘金熱過後)(譯註:還不知道是否有中文版)。他在這裏回答了一些關於他現在的項目的問題。

CSDN_Dev_Image_2003-6-21932110.jpg

Steve McConnell

BDN: 在《After the Gold Rush》一書中,您向軟件開發人員推薦了一個認證系統。在這方面您有新的認識嗎?您的看法是改變了還是更加堅定這一點了?

Steve: 是的,在一個用來在軟件開發者、開發組織和普遍的工業中增加專業化水平的全面計劃中,我還是對方把自發認證作爲幾個尖端分支中的一個。我想當認證和許可流行開來時是容易被爆炒的,並且在大多數的情況下空談多於實幹。我也建議將組成軟件工程的知識體(the body of knowledge)系統化,改善教育基礎設施,在組織級別上爲改良的性能提供更多支持,爲使用好的經驗、改進工業的許多其它步驟提供更多支持。說實話,我不明白爲什麼人們爲何要這麼關注我關於認證的意見。拼圖由很多塊紙板組成,而認證只是其中的一塊。

BDN: 您認爲這將會真實地發生嗎?

Steve: 它已經在發生。一年前IEEE計算機協會起動了一個軟件開發專業認證考試,受到了好評。項目管理學會有一個歷經許多年的項目管理專業認證,雖然這個認證不是特別針對軟件的,但很多項目經理已經拿到它。也存在各種各樣的測試和質保認證。當然還有各種各樣、關注其它技術的認證,並且已經成熟了很長時間。

BDN: 您有沒有寫新書?

Steve: 是的,我將會有《淘金熱過後》的第二版,題名爲《Professional Software Development》(專業軟件開發),將於2003年8月出版。我同時還在寫一本關於軟件評價的書,雖然這已經變成低優先級的後臺任務。

BDN: 經典的《代碼大全》會有更新版嗎?也許帶來更多Delphi和C#代碼的例子,在多層系統、WEB服務、或任何在您上次最後更新該書後形成的技術上的啓示?

Steve: 是的,但在第二版出來之前,會是在另一年。我很高興因爲我覺得自第一版出版後10年內,其大約90%至95%的內容還是有效的。用在例子中的編程語言雖然使這本書顯得陳舊,但是示例表述的潛在法則永遠不會過時。而且首先,這是本書的真正要點——這些法則超越了特定時間的語言和技術,值得程序員花時間去學習。《代碼大全》的這許多部分10年後還很貼切的事實證實了這一點。

BDN: 您具體居住在哪裏?如果您不是那兒土生土長的,那麼您的原籍在哪裏?

Steve: 我居住在西雅圖一帶,同時處在Boeing和微軟的陰影裏。這兩家公司都有着非常強的軟件開發文化,但他們的文化在文體上卻走向兩個極端。我認爲這對我很有好處,因爲我被迫去搞清楚爲什麼這兩家公司如此不同卻都這般成功。

BDN: 您是如何開始編程的(您是怎樣接觸它的、又是在何時認識到要以一個專業去從事它的)?

Steve: 我原先在大學學習編程課,因爲我認爲它們容易學而且因爲我不知道畢業後該做什麼。我認爲如果我一個學期學了一門課我就可以在畢業後找一個程序員的工作,那麼就能讓我維持生活直到我意識到真正想去做什麼。基本上這就是我所做過的,離校後我花了幾年時間去想我真正想做什麼,一天早晨我醒過來時,意識到我已經在做我要去做的——編程。

BDN: 您做程序員有多少年了?

Steve: 我在軟件業幹了19年。

BDN: 您用哪種語言幹活?哪些是您現在正在用的?

Steve: 我大部編程用C++和VB。

BDN: 今天您會建議年輕人去從事編程的職業嗎?

Steve: 是的。

BDN: 您會推薦哪些課程?他們應該着重於哪種語言/技術?

Steve: 我會建議年輕人努力想法去參加過去五年來湧現的許多大學軟件工程學位計劃之一。我特別地對語言/技術不關心,我認爲這些着眼於軟件工程的(學位)計劃一般傾向於關注更耐久的原則,那些原則會帶給程序員長遠的職業生涯。

BDN: 哪個您參加過的項目是你最引以爲你傲的?

Steve: 明顯地,是我的書。我爲SPC Estimate Professional 2.0寫過多數的代碼,它贏得了《Software Development》雜誌的生產力大獎。我爲這個工作驕傲是因爲我認爲它顯示了我不僅僅會寫學院派的軟件,而且當我將我所寫的法則付諸實施時結果是精確地獲獎品質。我也爲一些並不爲人熟知的在一些垂直市場應用程序上所做的工作而驕傲。

BDN: 你現在正在做什麼項目?

Steve: 我近幾年來集中於建立和運轉我的公司——Construx Software。在公司裏我戴着兩頂帽子——CEO和首席軟件工程師,我們已經生產了很多東西,我認爲它們很可能對業界極其有幫助。我們生產一個專業開發階梯,個體或組織可用來爲大多數軟件專業人士包括程序員、測試員、分析員和項目經理提供意義深遠的、結構化的職業路徑。我們生產了一個軟件工程架構,叫做CxOne,它能提供大量的工具,軟件專業人士可用來起動並加速他們的過程改進效果。許多這些資源可以從我們的站點www.construx.com下載。

BDN: 您的企業叫什麼名字?

Steve: Construx Software. www.construx.com.

BDN: 如果您不做程序員,您覺得您會做什麼呢?
Steve: 我想做一名土木工程師會很酷的。你要修路、架橋、築壩,你要坐在那些巨大的運土卡車上,你要使用炸藥,還有比這更妙的嗎?

BDN: 您最喜歡的編程書是哪一本?
Steve: 可能是Gerald Weinberg寫的《程序開發心理學》。

BDN: Steve, 謝謝你的時間、深思熟慮的答案和你偉大的書(尤其是《代碼大全》)。

這次採訪是2003年4月用郵件進行的。

 

Clay Shannon是一個寶蘭和PDA認證Delphi 5開發者,是《Tomes of Delphi: Developer's Guide to Troubleshooting》(Wordware, 2001)一書的作者同時也是一部小說《the Wacky Misadventures of Warble McGorkle》的作者,他自己說這是寫過的最怪的小說(請看http://www.winsite.com/bin/Info?12500000036639, 那裏有這四本小說應用程序更多的信息)。

你可以從這裏: http://hometown.aol.com/bclayshannon/myhomepage/index.html 找到更多的關於Clay的信息,你可以從這裏: http://hometown.aol.com/bclayshannon/myhomepage/business.html瀏覽Clay的共享軟件並判斷他的可用性。
你可以發電子郵件聯繫他: [email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章