日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理

發布時間:2025/6/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第1章 程序員為何難以管理

告別失控:軟件開發團隊管理必讀
程序設計作為一種嚴肅的職業已經存在60多年了。在美國,從事程序設計工作的程序員數以百萬計,而全球這個數字更大。這些數字還不包括人數眾多的學生與編程愛好者,他們非常認真地編寫程序,但并不以此為謀生之業。

盡管歷史悠久,從業人數眾多,但“軟件工程師”卻因難于管理而聞名。出現這種現象有以下幾點原因。

第一,作為一種嚴肅的職業,程序設計不同于電氣、土木工程等相關的工程職業。從 1968 年[1]開始,人們將程序設計這門藝術稱作軟件工程(software engineering)。但是,與新建土木、電子工程這樣的實踐相比,從零開始編寫新程序更像寫小說。新程序的起始往往類似于一張白紙,而傳統工程項目則通常是對各種組件庫,按照嚴格的合格性準則進行組裝。本書將使用程序設計(programming)一詞來稱呼“軟件工程”,因為相對于嚴格定義的工程實踐來說,程序設計更多的是一門技藝。

從零開始編寫新程序更像寫小說。
第二,任何人都可以成為程序員。不需要接受正式教育,也沒有必需的證書標準或考試[2]。只需要一份程序員的工作即可。[3]

第三,受前兩個原因的部分影響,盡管人們做過多種嘗試來規范軟件工程的流程(如CMMI [4] 1~5級),但這些嘗試的影響其實很小。多年來,由大量程序員繼續開發的許多軟件并不遵循這樣的規范框架。而且即便遵循時,也只是對流程有所改進,卻無法將程序設計轉變為一個純粹的工程實踐。此外,規范化的框架只解決了編寫軟件的流程問題,但沒有涉及程序員管理的問題。遵循流程對管理程序員的問題只能起到最低限度的幫助。程序設計經理們仍然只能依靠自己的方法工具來對下屬程序員進行管理。

盡管有很多書籍、文章和網站涉及軟件工程與軟件開發流程管理,但關于如何有效管理程序員的例子卻十分稀少。任何一個棒球隊經理都會告訴你,棒球隊技術細節的管理比球員個性的管理要容易得多,程序員的管理也是類似的情況。

從計算機出現的早期開始,程序員管理就是一個極具挑戰的難題,如下面這段由第二次世界大戰(WWII)期間成為世界上第一批程序員的Grace Hopper寫于1961年的文字所述:

程序員是一個古怪的群體……他們崛起的速度很快,很快就形成了獨立的職業,并且過早地感染了不愿做出改變的抗性。我曾經聽說有些程序員因為客戶不愿意修改自己的商業系統而斥責客戶,而有時走進我的辦公室說“但我一直是這么做的”的也正是這些人。出于這個原因,我在辦公室懸掛了一個逆時針走動的時鐘[5]。
管理程序員的第一步是更好地了解他們。是什么吸引著數以百萬計的人投身于“計算機程序設計藝術”呢?答案有時非常簡單:它是一份收入優渥而且可以整天待在辦公室里上班的工作。然而很多程序員會告訴你,現實中的答案通常沒有這么簡單。給出那種簡單回答的人,通常最終沒有堅持程序員這個職業。

事實上,只有特定類型的人才能成為程序員,而只有非常特別的一類人才能成為杰出的程序員。要想知道怎么才能成為杰出的程序員,首先需要了解程序員都做什么。

總結

以上是生活随笔為你收集整理的《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。