獨立開發者常陷入的陷阱
今天,我想談談獨立開發者經常陷入的一個非常常見的陷阱。我沒有統計研究來說這是“那個”陷阱,但如果它不是我見過的最常見的陷阱,那它肯定也名列前茅。
澄清
快速澄清一下:我不寫遊戲。從來沒有,也不想寫,我知道很多人認為“獨立開發者”就是“獨立遊戲開發者”。但在這裡,我特別排除了遊戲開發;這是一整套不同的問題,也不是我要談論的主題。
常被提及卻未理解的陷阱
有趣的是,如果你聽任何人談論創建軟件業務,你都會被告知要避免這個陷阱。但由於你得到的建議沒有解釋為什麼你應該接受這個建議,你可能沒有意識到這一點。今天,我要談談這個陷阱是什麼,它意味著什麼,它有什麼影響,以及該怎麼做。
核心問題:無法自評作品市場價值
問題是這樣的:你,是的,就是你,沒有資格判斷自己作品的市場價值,我也沒有,我們任何人都沒有。或者換句話說,就像我幾乎給這個視頻起的標題一樣,“顧客至上,否則滾蛋”,這意味著如果你不向真正的顧客展示你的作品來驗證它,你還不如滾蛋。
關於我
這裡是“錯誤的互聯網”。我叫卡爾。我已經做了35年以上的軟件專業人士,製作這個YouTube頻道剛剛超過一年。今天,我要談談最小可行產品(Minimum Viable Product,MVP)的概念,但更重要的是,為什麼這個建議如此常見,以及它試圖讓你避免陷入的陷阱。
知識不等於應用能力
重要的是要明白,知道一個事實並不意味著你就有能力應用這個事實。例如,我的本科學位是物理學。我可以給你一組物理方程,甚至是一個小抄,定義變量是什麼,並描述所有方程的含義。我可以確保在我大四時參加的一次物理期末考試中,所有需要得到完美分數的方程都在那張紙上。但這並不能讓你有能力通過那次考試。老實說,在我上次參加物理考試三十多年後,那張方程紙可能也不足以讓我現在通過那次考試。
為何AI難以應用概念
這就是為什麼,例如,知道如何在回答LeetCode面試問題時機械地重複一個簡單的算法實現,似乎根本無法在基於同一算法的生產系統中調試問題。這也是為什麼AI似乎無法可靠地應用概念,即使當你問它時,它完全能夠給出這些概念的定義。
最小可行產品的定義
好的,最小可行產品是你試圖構建的、其他人認為足夠有用而在意的最簡單、最小的版本。我在這個頻道上已經談論過幾次了,在YouTube上搜索這個短語似乎會返回大約738,000個視頻。
為何很多人仍陷入陷阱
但僅僅因為有人知道最小可行產品的含義,即使他們一遍又一遍地被告知它非常重要,很多人仍然陷入這個陷阱,因為他們不明白為什麼MVP如此重要。這個概念的存在並如此流行,是因為正確執行的策略可以避免我之前提到的陷阱。
你和公司都不是最佳評判者
你是世界上最不適合決定你寫的代碼或你構建的系統是否真的解決了你認為它為有問題的人解決的問題的人。但這不僅僅是你,公司也是如此。一家公司是世界上最不適合判斷他們構建的東西是否解決了他們想要為有問題的用戶解決的問題的群體。
創業公司失敗的原因
很多創業公司、很多產品,事實上很多公司失敗,是因為他們認為是一個好的解決方案,對需要解決實際問題的真實用戶有價值,結果卻不是一個好的解決方案,或者不是用戶理解的東西。投資者討厭給一群人很多錢,而他們構建的解決方案最終證明是無用的。好吧,他們實際上更關心“有利可圖”而不是“有用”,但那是另一個視頻的內容了。
MVP策略的作用
不幸的是,對於投資者來說,創業公司經常失敗,而最小可行產品策略並不能阻止這一點。但它所做的是,減少了從資金開始流動到第一個潛在客戶可以說“是的,我願意為此付費!”或“不,我不想要那個。你為什麼認為我會想要那個!?”之間花費的金錢和時間。
為何有這麼多關於MVP的視頻
但我們談論的是一個可以為創業公司節省一些時間和金錢的策略,對吧?這並不能真正解釋為什麼有738,000個關於這個想法的視頻。這就是為什麼有這麼多關於這個想法的視頻,以及為什麼至少在某種程度上我又增加了一個關於它的視頻:它似乎非常違反所有典型軟件開發人員的本性。而且,對很多人來說,它仍然沒有深入人心。
我最近的項目
正如你們中的一些人所知道的,我最近開始了一個項目,我一直在與社區成員進行一對一的Zoom通話,試圖看看是否有什麼我可以幫助解決的問題。在我寫這篇文章的時候,我已經和40多個人談過了,有幾個人正在或考慮進行自己的副業項目,但只有很小一部分人實際上正在經歷或提到需要經歷一個實際的MVP階段。有些人甚至主動告訴我,由於某種借口,他們很特別,不需要做MVP。
常見的誘惑
不幸的是,這是正常的。在你應該意識到它是可行的並準備好發布之後,仍然繼續在某件事情上工作的誘惑是非常常見的。拒絕總是痛苦的,潛在的拒絕是可怕的,人們不喜歡把自己置於可能被拒絕的境地。如果你一直告訴自己你還沒有準備好向人們展示它,那麼你可以避免被拒絕的潛在痛苦,但你只是在自欺欺人,你只是在讓自己更難適應你實際得到的任何反饋。
朋友的失敗案例
很久以前,我有幾個朋友想和我談談他們的一個商業想法。他們沒有構建這個非常複雜、非常強大、老實說有點酷的工具來衡量服務器性能並找到性能瓶頸等等。他們的想法是,他們將使用這個工具和他們投入的所有工作,使他們更容易獲得企業服務器網絡性能調優的諮詢項目。這是在企業服務器網絡還很流行的時候,他們顯然在這個工具上非常努力,並且為之感到非常自豪,但我不能告訴他們他們想聽的話。他們想聽到他們做得很好。但他們沒有。
他們的錯誤
他們想開始自己的諮詢公司,但他們沒有走出自己的舒適區,練習銷售他們的服務,而是躲開了他們的潛在市場,構建了一個他們認為潛在市場會喜歡的東西,但沒有先實際詢問他們的潛在市場。所以現在,他們不僅有一個需要學習如何擅長銷售諮詢服務的問題,而且還有兩個問題:他們仍然有他們一直以來的銷售和諮詢服務問題,但現在他們還有一個問題,那就是試圖將他們構建的這個工具的想法納入對話中,並向潛在客戶解釋為什麼它是相關的,以及為什麼客戶應該關心它。他們只是讓自己的工作更難了。
朋友的現狀
在我寫這篇文章的時候,我心血來潮地在LinkedIn上查找了他們兩個,如果他們中的任何一個人最終確實開始了自己的諮詢公司,那也沒有持續很長時間,而且他們也沒有在LinkedIn頁面上列出。這並不是對他們的批評——不是每個人都真的想經營自己的事情,以至於願意走出自己的舒適區。很多人都有自己當老板、創辦自己公司的夢想,但並沒有那麼強烈的願望去付出所需的努力,這是他們的權利。
自欺欺人的代價
你也有權利呆在自己的舒適區,並說服自己,你正在做的事情對其他人有價值,而不需要實際向其他人展示。但我不想告訴你,世界上其他人都不在乎,也永遠不會給你任何讚譽。“我正在構建這個東西,它太棒了,我幾乎準備好向某人展示了”,這是軟件開發人員的等價物,就像“我正在寫下一部偉大的美國小說或下一部偉大的十億美元電影劇本,一旦我完成它,我就會一輩子衣食無憂。”很多人都這麼想,很多人都這麼說,但幾乎從未發生過。
與“在我機器上能運行”的類比
有一個關於糟糕開發人員的笑話,他們打破了某樣東西,然後當你告訴他們他們打破了某樣東西時,他們只是聳聳肩說“在我機器上能運行”。好吧,從不向任何人展示就構建一個產品,就等於只在你機器上能運行的代碼。幾乎在歷史上的每一次,當有人在秘密中獨自構建一個東西,並一直工作到他們認為終於準備好,然後試圖發布它時,它都沒有任何進展。
少數成功案例的背後
而那些看起來好像有人突然出現,單槍匹馬地席捲全球的少數幾次,如果仔細觀察,通常會發現背後有更多的事情發生。我花了很長時間寫這個腳本,才決定是否要提到有些人有足夠的“良好記錄”,他們可以秘密構建東西並取得成功,因為問題是:很多認為自己有“記錄”的人其實並沒有。如果你認為被別人雇傭來構建他們想要的東西就算是有單幹的記錄,那你就錯了。如果你自己構建了幾個成功的東西,那麼你可能能夠秘密構建一個東西,並在首次發布時取得成功,但即使這樣也可能不行。
大公司也需要測試
即使是那些推出一個又一個產品的大公司,也有焦點小組和測試用戶來試圖保持自己的軌道,即使這樣,他們也會定期失敗。有些人已經決定這根本不適用於他們,他們已經關閉了這個視頻,有些人還在看,但他們在對自己說我錯了,他們一直在做的事情一旦完成就會非常成功,因為當然每個人都會想用它,或者更糟糕的是,他們構建的開發工具或Web框架或其他東西是秘密武器,它將給他們帶來巨大的優勢,這意味著他們用它製作的任何產品都將遠遠超過整個市場上其他人所能做的,因為他們的秘密開發過程比歷史上任何人都聰明地構建的都要好。如果你想說服自己這一點,那麼你只是在對自己撒謊,但這是你的特權。
給大多數人的建議
但對於你們其他人來說,不要這樣做!盡可能快地把你正在構建的東西展示給潛在客戶,事實上,如果你聰明的話,你會在開始構建之前就把你正在做的事情的想法展示給潛在客戶。我不是在開玩笑——這甚至適用於我。我之前說過,我已經與40多個可能有興趣開始自己的軟件即服務業務的人進行了一對一的交談,我還安排了更多的一對一會議在接下來的一兩週內進行。我這樣做不是為了我的健康。我這樣做是因為我在試圖找出人們有什麼問題,我可能能夠幫助解決。
我的做法
我可以去構建一些我認為會有幫助的東西,但我不想浪費我的時間。相反,我試圖在我擁有的樣本中找到最大數量的人當中最大數量的共同需求,只有到那時我才會開始考慮我可能能夠做些什麼來幫助,並且請放心,我會盡可能快地把它展示給其中的一些人,以確保我仍然在正確的軌道上。從你試圖解決問題的人那裡獲得反饋是沒有捷徑的。即使你已經專業地做了三十五年。
總結
所以我敦促你——如果你正在構建或將要構建某樣東西,在過程中盡早並經常從潛在用戶那裡獲得反饋,在你向一些人展示它進行合理性檢查之前,在你的原型上花費盡可能少的時間和精力。因為那些認為自己非常了解用戶需要什麼,以至於認為自己不需要與用戶交談的人是互聯網上錯誤的主要來源,而互聯網已經有太多的錯誤了,任何說不同話的人可能都已經說服自己,他們比你更了解你需要什麼。
感謝觀看
感謝觀看,讓我們在外面小心點。