軟件公司是如何滅亡的

jopen 9年前發布 | 6K 次閱讀 軟件
 

適合創造性程序員成長的環境扼殺管理和市場營銷類型人才 - 反之亦然。

編程是一項偉大的游戲工程,你需要全身心地投入。在你沉湎其中時,你的眼里只有它,其它當然都無關緊要了。在某一個白天出門后,你可能會發現, 你的體重已經超重一百磅啦,你所穿內衣時間之長,比一年級學生年齡還要大,而且根據躺在地上的披薩盒子數量來判斷,現在已經是春天了。但是你一點都不在 乎,因為你的程序運行正常,代碼不僅運行速度快,而且巧妙、緊湊。

你贏了。

你知道,有些人會認為你是一個書呆子。那又怎樣呢?他們又不是玩家,從未有過與 Windows 展開競爭的經歷,也沒有過與 DOS 短兵相接的體驗。對他們而言,C++ 是很體面的語言,因為它幾乎相當于 B 了。就像士兵或藝術家一樣,你不用關心那些普通人的意見。你正在構建的復雜而精細的東西,他們是永遠都不會理解的。

養蜂

這是每一個成功的軟件公司所共有的秘密:你可以用養蜂人馴養蜜蜂的方式培養程序員。雖然你不能精確地與它們溝通,但你卻可以讓它們聚集在一個地方,在它們不注意時,你可以取走它們的蜂蜜。

給蜜蜂一點兒甜頭吧,這樣可以避免蜜蜂蜇人事件的發生。這一點兒甜頭,也許對蜜蜂而言是‘恩重如山’,但對你來說不過是毛毛雨罷了。你是知道 的,所有這些程序員的腦海里總是縈繞著他們父親的聲音“你打算什么時候步入社會呢?” 當你支付給他們足夠的薪水時,他們會這樣回答(也在腦海里) “呀,爸爸,我比你掙的多了。” 但對你來說,這真是撿到便宜了呀。

你讓他們和其他程序員待在同樣的辦公場所里。他們唯一在乎的是其他程序員的贊美。普通程序員會將他們崇拜為偶像;甚至能力相當的程序員之間將形 成互相挑戰和彼此鞭策;如果你想要一個好的團隊,你需要確保在團隊中,至少有一名可以令其他人仰視的編程天才,即使他在掃視別人代碼時,總是面露嘲諷。

他是一個真正的大牛,卻來思考初級程序員的問題。他能看我的代碼,這就足夠了。

如果一個軟件公司能提供這樣一處辦公場所,那么程序員們就會放棄睡覺、愛情、健康、潔凈的洗衣房,盡管公司不會支付他們很多的錢。

失去控制

這是一個最終導致公司倒閉的問題。所有成功的軟件公司都有一個注重培養程序員的領導,這是它們共有的特性。但是沒有一家公司能夠永遠擁有這樣一 個領導。無論是他套現走了,還是他引入的其他管理型人才最終讓他出局了,或者是他本人發生改變并成為了一名管理型人才。不管具體情況到底怎樣,總之營銷人 員最終控制了大局。

但是...到底控制什么呢?與招聘裝配線上的熟練工人不同,他們很快就發現,他們的產品最終被那些不可預知、不合作、不服從管理,最糟糕的是沒 有吸引力的人來進行生產,這些人抵制幾乎任何管理上的嘗試。讓他們身著西裝按時上下班,他們就會因此心情不佳以至于導致消極怠工的情緒蔓延。最糟糕的是, 你能感覺到,他們總是取笑你說過的每一句話,甚至每一個字。

水落石出

不過,對程序員而言,帶來的震驚更大。他突然發現外星生物控制了他的生活。一堆的會議、計劃、報表等等。現在某些人又要求他必須做好所有的編程 計劃,然后嚴格按照計劃執行,不能改動,也不能調整,更不能接觸其它團隊的代碼。曾經以他為偶像的那個糟糕的年輕程序員,現在成了他的老板,再也沒有當年 崇拜他時的表情了,有的只是專橫。那個家伙之所以能坐到這個位置上,只是因為他身著西裝會打高爾夫球而已。

‘傾巢之下,焉有完卵’,于是乎天才程序員們都離開了。營銷人員們現在感覺舒服極了,因為他們掌控了大局,感覺一切都在他們的控制之下。只是讓他們糾結的是,他們軟件產品每一輪新的迭代都會導致市場份額的丟失,因為,軟件代碼變得越來越臃腫不堪而且 Bug 真是滿天飛。

必須要好好改進一下包裝了。是的,就是這樣。

作者: Orson Scott Card

原文: How Software Companies Die

感謝:Jodoo 幫助審閱并完成校對。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!