軟體公司是如何消亡的
適合創造性程式設計師成長的環境扼殺管理和市場營銷型別人才 - 反之亦然。
程式設計是一項偉大的遊戲工程,你需要全身心地投入。在你沉湎其中時,你的眼裡只有它,其它當然都無關緊要了。在某一個白天出門後,你可能會發現,你的體重已經超重一百磅啦,你所穿內衣時間之長,比一年級學生年齡還要大,而且根據躺在地上的披薩盒子數量來判斷,現在已經是春天了。但是你一點都不在乎,因為你的程式執行正常,程式碼不僅執行速度快,而且巧妙、緊湊。
你贏了。
你知道,有些人會認為你是一個書呆子。那又怎樣呢?他們又不是玩家,從未有過與 Windows 展開競爭的經歷,也沒有過與 DOS 短兵相接的體驗。對他們而言,C++ 是很體面的語言,因為它幾乎相當於 B(譯註:一個比喻,並非指程式語言) - B 語言幾乎不存在。就像士兵或藝術家一樣,你不用關心那些普通人的意見。你正在構建的複雜而精細的東西,他們是永遠都不會理解的。
養蜂
這是每一個成功軟體公司所共有的祕密:你可以用養蜂人馴養蜜蜂的方式培養程式設計師。雖然你不能精確地與它們溝通,但你卻可以讓它們聚集在一個地方,在它們不注意時,你可以取走它們的蜂蜜。
給蜜蜂一點兒甜頭吧,這樣可以避免蜜蜂蜇人事件的發生。這一點兒甜頭,也許對蜜蜂而言是“恩重如山”,但對你來說不過是毛毛雨罷了。你是知道的,所有這些程式設計師的腦海裡總是縈繞著他們父親的聲音“你打算什麼時候步入社會呢?” 當你支付給他們足夠的薪水時,他們會這樣回答(也在腦海裡) “哎呀,爸爸,我比你掙的多了。” 但對你來說,這真是撿到便宜了呀。
你讓他們和其他程式設計師待在同樣的辦公場所裡。他們唯一在乎的是其他程式設計師的讚美。普通程式設計師會將他們崇拜為偶像;甚至能力相當的程式設計師之間將形成互相挑戰和彼此鞭策;如果你想要一個好的團隊,你需要確保在團隊中,至少有一名可以令其他人仰視的程式設計天才,即使他在掃視別人程式碼時,總是面露嘲諷。
他是一個真正的大牛,卻來思考初級程式設計師的問題。他能看我的程式碼,這就足夠了。
如果一個軟體公司能提供這樣一處辦公場所,那麼程式設計師們就會放棄睡覺、愛情、健康、潔淨的洗衣房,儘管公司不會支付他們很多的錢。
失去控制
這是一個最終導致公司倒閉的問題。所有成功的軟體公司都有一個注重培養程式設計師的領導,這是它們共有的特性。但是沒有一家公司能夠永遠擁有這樣一個領導。無論是他套現走了,還是他引入的其他管理型人才最終讓他出局了,或者是他本人發生改變併成為了一名管理型人才。不管具體情況到底怎樣,總之營銷人員最終控制了大局。
但是... 到底控制什麼呢?與招聘裝配線上的熟練工人不同,他們很快就發現,他們的產品最終被那些不可預知、不合作、不服從管理,甚至毫無“魅力”可言的人來進行生產,這些人抵制幾乎任何管理上的“創新”。讓他們身著西裝按時上下班,他們就會因此心情不佳以至於導致消極怠工的情緒蔓延。最糟糕的是,你能感覺到,他們總是取笑你說過的每一句話,甚至每一個字。
水落石出
不過,對程式設計師而言,帶來的震驚更大。他突然發現外星生物控制了他的生活。一堆的會議、計劃、報表等等。現在某些人又要求他必須做好所有的程式設計計劃,然後嚴格按照計劃執行,不能改動,也不能調整,更不能接觸其它團隊的程式碼。曾經以他為偶像的那個糟糕的年輕程式設計師,現在成了他的老闆,再也沒有當年崇拜他時的表情了,有的只是專橫。那個傢伙之所以能坐到這個位置上,只是因為他身著西裝會打高爾夫球而已。
“傾巢之下,焉有完卵”,於是乎天才程式設計師們都離開了。營銷人員們現在感覺舒服極了,因為他們掌控了大局,感覺一切都在他們的控制之下。只是讓他們糾結的是,他們的軟體產品在每一輪迭代之後都會導致市場份額的丟失,因為,軟體程式碼變得越來越臃腫不堪而且 Bug 真是滿天飛。
必須要好好改進一下包裝了。是的,就是這樣。
相關文章
- 軟體公司怎麼消亡的
- 軟體領域的流氓公司是中國的360軟體
- 軟體公司是如何一步步走向死亡的
- 如何成為世界級軟體公司
- Kaizen方法是如何整體改善公司狀況的?AI
- 如何實現公司軟體產品保密
- 看開源軟體是如何盈利的?
- 公司如何購買ERP軟體的問題(一)
- 各大IT公司是如何道歉的?
- 如何選擇小程式軟體開發公司
- 軟體公司與非軟體公司區別(純個人看法)
- 美國的軟體公司是什麼樣?---- 以Fog Creek為例
- 我是如何學習軟體開發的
- 對新人而言,做軟體測試是去大公司好還是小公司好?
- 勒索軟體攻擊加倍 公司該如何準備?
- 讀Google是如何做軟體測試的Go
- 蘋果,你還是一家軟體服務公司嗎?蘋果
- 軟體測試人員找工作,去大公司還是去小公司?
- 軟體開發公司如何才能提高品牌影響力??
- 開源公司是如何保持盈利的
- 軟體產品質量如何提升?專業軟體測試公司幫您解決
- 軟體相容性測試如何進行?怎麼選擇靠譜的軟體檢測公司?
- 軟體迴歸測試是什麼?具備CMA、CNAS軟體測評公司推薦
- 管理軟體公司與網際網路公司的區別
- 軟體公司的兩種管理方式
- 軟體開發是什麼、如何做
- 公司伺服器被入侵植入挖礦軟體,如何追查?伺服器
- CNAS軟體測試報告的意義是什麼?CNAS認證軟體測試公司有哪些?測試報告
- OS X那些事---惡意軟體是如何啟動的?
- 郵件營銷軟體是如何建立品牌效應的
- 什麼是工時表軟體 它是如何運作的?
- 哪家CRM管理軟體公司好?
- 軟體質量與公司盈利
- 軟體公司是不是應該是使用者經驗分享的組織者?
- 最好用的遠端桌面軟體,最好用的遠端桌面軟體是什麼?該如何使用?
- 網際網路公司軟體Bug的管理
- 在創業型軟體公司的收穫創業
- 勒索軟體即服務(RaaS)是什麼?這個模型是如何工作的?模型