C_and_CPP 板


LINE

來源:http://www.people.com.cn/GB/it/1066/2795940.html C++語言的創立者,斯坦.利普曼(Stan Lippman) 9月17日參加了在北京召開的微軟技術 大會Tech.Ed2004並做了"The C++ Binding, Integrating a Static and dynamic "的主 題演講。利普曼和天極網記者暢談了對「中國程序員的30歲現象」的看法,對C++、NET 、面向對像等新技術發表了自己的看法。 天極網:做為C++大師,你認為一個優秀的程序員應該具備什麼素質? Lippman:不僅是C++,對所有的語言而言,我認為一個好的程序員應該具備獨立性,而 且要不懼困難,你必須心甘情願的面對失敗。所謂的獨立性就是因為有時你要能獨處, 你必須相信你能處理你明白的事情。我認為一個好的程序員要具備創造性,而管理人員 要確保程序員有獨立的空間,成為他們自己。 天極網:中國的程序員被一些人認為是吃青春飯的,程序員好像轉向管理職位才有職業 發展空間,你怎麼看? Lippman:我所認識的一些Unix創立者被提升為部門主管,但他們拒絕了提升,回到了程 序員的職位上,因為他們認為這是自己能做得最好的地方。總之,最後辭掉了部門主管的 職位,回去做研究去了。 在美國,我們認為一個好的程序員並不意味著他能成為一個好的管理人員。如果僅僅是 為了金錢的原因而強迫程序員們去從事管理工作,這與公司的最佳利益是相違背的。因 此我們發明了一個所謂的"多層陞遷路徑",隨著技術經驗的增長,微軟分別為程序員設 置了程序員、高級程序員以及MPS等等不同級別的技術職位。微軟能認識到你的能力,如 果你願意成為管理人員,當然是可以的,但你不必做你不開心的事情,只用盡量保持你 編程的創造性。 在上世紀八十年代,美國的公司都被一個相同的問題所困擾,起因就是迫使年齡大的編 程人員不再從事編程工作。我猜想在中國,隨著程序員年齡的增長,這種問題也會發生! 天極網:你如何看待C++語言的未來和C++與C##的關係? Lippman:如果你想做web service,asp等等,c++將不會很適用,因為這個語言不靈活 ,它太繁複了,它不是為了網絡服務(Web service)而設計的。 C##就是為了網絡需求而設計的,.net的理念就是並不是一種語言能解決所有的問題。 它不像Java,迫使你只能用一種語言。如果你在開發的時候發現另一個工具更好,那麼 你就可以選擇另一個工具。 人們總喜歡讓事物對立起來。如果有了微軟的產品,你就一定要有SUN或Linux,因為人 們喜歡看他們爭鬥,即使實際上並不會引發任何爭鬥。c++就像一把沒有把手的刮鬍刀, 它不可能對所有的事物都適用,就像Visual Basic也不可能對所有人都適用一樣。有很 多人都使用c++,也有很多人使用Visual Basic,我們還需要其他的語言。c++很難,我 們必須擁有難的語言,但同時,簡單的工作也需要簡單的語言來解決。實際上,沒有哪 種語言能流行10年。對於c++的未來來說,我想它還是會表現的很好。 記得1991年Java出現的時候,人們預言c++將會消失,可這並沒有發生,而是SmallTalk 消失了。當Linux出現的時候,人們又說微軟有麻煩了,可實際上是Sun有了麻煩。C##並 不會威脅到C++,在微軟我們在一棟大樓裡工作。我相信C++現在表現得很好,在微軟起 著重要的作用。我們為整個社區做出了很多貢獻。 天極網:你怎麼看待面向對像技術的發展前景? Lippman:從開始來看,每一種彙編語言的產生都是為了在計算機環境中解決特定問題 的。你使用這個語言解決問題,而解決方案將使你面對更複雜的問題,而這個語言可能 就解決不了了,這時我們就需要另一種語言了。 面向對象的編程就是解決數據抽像這類問題而產生的,而面向對像同樣面臨網絡環境下 的一些新問題,這就是為什麼我們需要一個更具彈性的平台。.NET是一個動態,獨立性 的語言平台,這也是為什麼我希望在.NET上使用C++。我認為.NET很有潛力、是軟件進步 的方向。 天極網:在.NET環境下,你認為程序設計有何變化? Lippman:我想每一個人都同意這一點,那就是軟件是脆弱的。其實我們在軟件上不算成 功。開發軟件所需要的時間太長了,並不是說我們的編程人員不合格,是因為這個工作 不符合人類的自然本性,因為你必須像計算機那樣進行線性的思索。 我們目前常用的方法就是將問題分割成更小的部分,然後保證它們連貫。.NET很有潛力 ,它是一個動態的模型,配套有很多的組件與很好的軟件,能自適應的辨識狀況、改變 或生成代碼。程序員是不會改變的,改變的只是工具,我們的職責就是要給程序員配備 適用的工具。但目前我們做的還不夠。C++、C sharp這些語言都只能算過渡性的語言。 我們的程序員現在只能用它們,但並不代表將來應該用它們。 天極網:為了避免30歲時被炒掉,你對程序員有什麼建議嗎? Lippman:我想如果你不喜歡編程,那麼編程的生活將是十分恐怖的!而且如果你僅僅 是出於對金錢的考慮而選擇程序員這一職業,而並不是真心喜愛這個工作,那麼我奉勸 你還是早點抽身的好。 但是,如果你喜歡創造,那麼你可以考慮做一名程序員。今天的世界離不開電腦,幾乎 沒有什麼事情不是由電腦來運作的。而且你可以想想編程是一件多麼奇妙的事情啊。我 認為,電腦技術是人類歷史上最具創造力的技術,你必須能感受到它的奇妙。很多人也 認為電腦技術很奇妙,試圖弄清楚究竟是怎麼一回事,可是非常困難,因為他們的思維 不具備邏輯性。 如果你不喜歡編程,那麼不必強迫自己做一名程序員。當然我們需要好的管理人員,但 是我覺得一名好的程序員比一名管理人員更有價值,因為我們有太多的優秀管理人才, 但優秀的程序員卻並不多。(宋保強) --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.214.147
1F:推 SHBK:"C++語言的創立者",斯坦.利普曼(Stan Lippman) 第一句就.. 06/11 22:01
2F:推 drkkimo:覺得他好像在為.NET作廣告~ 06/11 22:25
3F:推 protocol:Lippman曾和Stroustrup一起開發c++物件模型 因此第一句 06/12 00:10
4F:→ protocol:也不能說他錯 C++不是一個人的物品 06/12 00:11
5F:推 qrtt1:俺寫java有一段時間,換過不少工具啊>"< 為什麼他只有一種 06/12 08:24







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP