開發這個程序需要多少錢?
英文原文: How much to build this application?
我經常在生活中聽到這個問題,開發這個程序的成本是多少?
至少,評估一下需要多長時間才能完成模仿程序。對于相對容易的程序而言,模仿肯定讓人能夠輕松實現。但是要強調的是,模仿不會總是這樣的。比如,開發下圖所示程序,需要多少成本?
這兩個網頁背后的系統估值差不多有五千億美元。因此有足夠理由相信,只用數千美元是不可能復制出該系統的。然而,每個人和他們的小妹妹們確確實實在做著這樣的事情。為了了解某個系統的運行原理,模仿成了一種必要條件。然而,模仿常常不是一個充分條件。
反之亦然。如果僅通過展示其模仿品就能描述該程序,那么,可能不值得首先將其開發出來了。程序的某些地方讓其顯得意義非凡,由于這部分不可見, 從而使得該程序就是全部。每個人以及他們的小妹妹們都能夠復制出來。對于平臺,將來也不會有競爭優勢。換句話說,復制品是賺不了錢的。我的建議:停止浪費 已經花出去的時間和金錢。
根據開發一個程序的預算進行考慮,通常不是一個好主意。如果開發該程序的團隊完工之后離開了,那么誰來修復問題、或在今后添加必要的功能呢?我 就經歷過這種情況,由于沒有備份程序,導致沒人能夠重新安裝該程序。只是一次磁盤故障、或來自于網絡的一次成功攻擊,這個系統就丟失數據了。
一個程序只有為期一年的預算,而不是一次性的預算。程序應該總是業務模型的一部分,就像任何投資一樣。而且,如果預算重要的話,那么程序可能就 不重要了。誰會關心 WhatsApp、非死book 或 Google Search 最初的預算有多少呢?這完全不是問題,很可能是過去最不相關的問題。
找到開發一個新程序的開發人員,要比找到能夠接管現有程序的開發人員容易得多。很多公司發現,在這種情況下,沒有人能夠、或愿意弄清楚如何修復他們缺乏文檔的程序。
當未來的客戶對價格和時薪選擇強硬的時候,這也是我發現它如此有趣的原因。六個月后,這些開發人員毫不費力地移到了另一個項目,而客戶將處于難 以理解的、其他人也不理解的黑盒里。從這個角度看,當最初的開發人員離開時,客戶就失去了其投資中的重要部分,如果不是失去全部的話。局勢很快就扭轉到了 強硬的客戶那里,這非常簡單。對于你做不了的事情,你無法在市場上找到能夠將其做好的人,同時還希望自己比這些人更聰明。策略過于矛盾而無法成功。
這種類型的客戶精于賺錢,通常已經積累了很多財富,深諳某個領域、和(或)客戶基礎,更重要的是,他們會毫不猶豫地和你分享金錢。只有那個時候,我們才是在討論雙贏。很多未來的客戶不是雙贏,忽略他們吧,他們是在浪費時間。
和大多數開發人員一樣,我現在不是要尋找客戶(甚至是雇主)。有時候我在尋找,除非太陽從西邊出來。當偶爾尋找客戶時,就像入職情景一樣,工作 證明(PoW)障礙成了使你自己應付錯誤群體的重要手段。那么,我對未來客戶的第一個問題就成了:模仿品在哪里?不,我不打算免費創建出來。而且,我甚至 不會因付費就去做。我可以幫你找到合適的人,按照他的風格和你協同工作,但是你需要向我支付費用,因為我幫你了。哪怕進入了討論階段、而非通常用于「刪 除」的 <ctrl> + d 組合鍵。
譯文: 《開發這個程序需要多少錢? 》 臘八粥