軟體公司是如何一步步走向死亡的

2015-01-14    分類:程式設計師人生、首頁精華11人評論發表於2015-01-14

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

培養創造性程式設計師的環境將扼殺有效的管理和市場營銷——反之亦然。

程式設計就像遊戲一樣exciting,燃燒著我們的靈魂。當你對它深深著迷的時候,再沒有別的事情能入你的眼了。廢寢忘食,以快餐為生,將咖啡當作燃料……於是,漸漸地你會發現自己變得大腹便便,比起同齡人看起來要來的蒼老。不過你不在乎,眼中滿滿的都是程式碼和程式。

你贏了

你很清楚總有些人會認為你是個書呆子。但那又怎麼樣?他們並不瞭解具體情況,他們從沒與Windows搏鬥過,也不曾與DOS短兵相接。對他們而言,C ++只是一個體面的成績打分,甚至B也是如此——並沒有將它們當作是一種程式語言。就像士兵和藝術家,永遠不會關心平民的意見,你也不在乎。你正在構建的程式是那麼的複雜又精密,他們這些凡人永遠也不會懂。

養蜂模式

每一家成功的軟體公司都有著一種共性:使用養蜂人馴養蜜蜂的方式馴養程式設計師。雖然你無法與之準確交流,但可以指揮他們“蜂擁而上”、衝鋒陷陣。然後在他們不注意的時候,偷偷拿掉他們勞動果實——”蜂蜜“。

為了防止他們”蜇人“,你得付薪水。比他們需要的更多,但也不要達到你的底線。試想一下,要是你手下的員工被親戚朋友問起他們拿多少工資的時候?他們能理直氣壯地報出一個數來,豈不是讓他們更加地死心踏地地為你賣命?而且,從平均上講,你”賣蜂蜜“賺到的更多。

為了讓這些蜜蜂能心甘情願地呆在蜂巢,你需要有蜂王。有了”蜂王“之後,其他的程式設計師才會圍聚在他們周圍,卯足了勁超過這些所謂的“蜂王”,從而形成一種彼此鞭策的動力。這樣的“蜂王”你至少得有一個,他們應該是那種被認可的天才程式設計師——其他人只能仰望的物件。

如果軟體公司能提供這樣一種“蜂巢”,那麼其程式設計師將會廢寢忘食,忽略一切,兢兢業業勤勤懇懇地編碼,為公司賺錢。

失去控制

下面這個原因導致了一個又一個公司的死去。話說,所有成功的軟體公司都有其主流的個性,以及將這種文化薰陶給大家的“技術領導”。不過,沒有哪家公司可以永遠保持這位“蜂王”的領袖地位。因為“蜂王”也有可能會跳槽,抑或是轉去了管理層。無論是哪種情況,此時營銷人員就會拿到控制權。

控制著,控制著,一切就亂了……原本以為會更高效的流水線生產,卻發現下面的“蜜蜂”並不買賬。最糟糕的是,有些叛逆的甚至開始抵制營銷人員所有的管理行為。要知道,讓這些自由散漫慣了的程式設計師突然像上了發條一樣按時上班,衣著整齊規範……一切的一切都只能讓他們不舒服、悶悶不樂,然後就會開始影響“產蜜”。最糟糕的是,你會感覺到你所說的每一句話都成了他們嘲諷的話題。

揭開其神祕的面紗

然而,這對於這些“蜜蜂”而言更是一個巨大的打擊。他們會突然發現自己就像機器一樣,會議、日程、報告,三點一線,只需要聽從上面的程式設計計劃就可以了,不用改進技術微調程式,也用不著去研究其他團隊的程式碼。驀然回首,那些一度還曾是崇拜自己的年輕程式設計師竟然成了自己的頂頭上司,開始對自己指手畫腳——就因為他能和客戶打打高爾夫什麼的!!——這心裡就跟吃了蒼蠅一樣。

蜂巢已經毀了。一些優秀的程式設計師紛紛離開。然後這些市場營銷人員舒服了,因為他們能做主,他們能控制事情的所有方向了,但是卻會慢慢地發現隨著不斷的迭代,公司的軟體產品會因為程式碼量的增加和bug的增殖,從而漸漸失去市場的份額。

那麼此時也是這些營銷人員打包離開的時候了。於是,這家公司就完了。

譯文連結:http://www.codeceo.com/article/how-software-company-die.html
英文原文:How Software Companies Die
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章