CodeGym /課程 /C# SELF /IT 公司的架構

IT 公司的架構

C# SELF
等級 5, 課堂 6
開放

1. 產品公司

在 IT 行業中,有很多不同的公司,沒有明確的界線。大型公司經常涉獵很多領域,有些是明確的 IT,有些則不是。只要公司大部分營收來自於 IT 產品,就算是 IT 公司。或者說,只要公司擁有幾個知名的 IT 產品,也可以算是 IT 公司。

有趣的是:在美國,IT 不叫「Information Technology」,而是叫 High Tech(高科技)——高端技術。而 IT 公司也就相應地稱為高科技公司,簡稱 tek-公司。

在 IT 領域,每年都會有數千家公司出現、成長或倒閉(這是事實)。創始人的目標是讓公司不倒閉,而是成長到足夠大,讓它的股票可以在股市交易。那為什麼要這樣做呢?

如果公司進行 IPO(首次公開募股),創始人可以選擇不賣出股票(也就是不繳高額稅),而是 用股票作為抵押來貸款,並將股票留在自己手中。或者,將部分薪資以股票形式支付給員工,另一部分用現金支付。

也可以用股票獎勵高層管理團隊,表彰他們的優秀表現。甚至可以用股票收購競爭對手——這是一個非常划算的收購危險但還很小的競爭者的方法。用股票支付薪資對員工來說也很有利。首先,這可以節省稅金;其次,員工可以變得非常富有。

有趣的是:當 Facebook 搬到他們在 San Francisco 的第一個辦公室時,Mark Zuckerberg 邀請當地的街頭藝術家來畫辦公室。作為報酬,他可以選擇拿 $20k 或等值的股票。結果這些股票現在價值 2 億美元!P.S. 那個人選擇了股票。

2. 現代 IT 產品

IT 公司靠投資者的資金快速成長。投資者很喜歡公司快速成長。「甚至不用賺錢——只要成長」©。「獲得 100M 用戶,然後再想辦法賺錢」。

正如所說:「人 + 技術會戰勝沒技術的人」,以及「商人 + 投資會戰勝沒投資的商人」。關鍵是——成長。非常快速的成長。

Growth of IT companies

3. 現代開發

公司需要快速成長,產品需要快速吸引用戶,而團隊呢? 團隊必須不斷為產品添加新功能。

50 年前,當軟體開發剛起步時,像建築一樣看待它。首先是需求評估階段,然後是設計階段,再來是開發、測試,最後才交付給客戶。從開始開發到第一個客戶,可能要花 5 年。現在情況完全不同了。

現代開發是持續的實驗。大型公司不斷測試新功能。新版本的產品每月、每週甚至每天都會推出。

Facebook 就超越了所有,每天推出數十個新「功能」。每個功能會先展示給 1% 的用戶,然後自動分析用戶反應。如果用戶喜歡這個功能,就會向 10% 的用戶展示,然後逐步擴大範圍。

當然,這種添加新功能的方法需要 完全不同的軟體開發思維,與過去大不相同。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION