「我有個 idea,目前正在尋找有技術能力的 partner」大概是創業聚會數一數二常聽到的「月經自介」。
身為一個曾經花了六個月開發產品,但最後一毛錢都沒賺到的「有技術能力的創業家」,我總是提醒這些急著尋找技術夥伴的創業家先想想,自己現階段是否真的需要找技術夥伴?
你真的需要懂技術嗎?
其實,我們生長在一個美好的年代,假如只是要做個用來驗證市場反應的最小可行性產品,大多數的時候,創業家根本不需要真的懂技術。
假如要做 launching page 蒐集客戶名單,可以用 LaunchRock;要做好看、複雜一點的網頁,可以用 Strikingly 或 Wix;要開 EC 商城,可以用 Shopify 。
商務開發能力強一點的話,甚至 Google Form 、Facebook 粉絲頁或 Facebook 社團,就可以測試市場甚至找到第一筆訂單。
這些工具能提供的使用者體驗確實無法與客製化的網站比擬,但這些都是不用懂任何一行程式碼的人就能運用的工具。在寫第一行程式碼前,創業家真的該認真評估一下,自己是否需要在創業初期就投入開發成本。
你可能會問「我構想中的產品必須以 APP 形式呈現才能產生價值耶,你上面說的工具都辦不到啊!」,那⋯⋯好吧,你可能真的需要懂技術或有個懂技術的合夥人。但請別忘了,在打開電腦當 hacker 前,你可以先用 LaunchRock 搭配 POP 做一些基本的驗證,以免嘔心瀝血開發出心目中史詩級的 APP 後,卻發現 APP 的下載量不過是網路洪流中的一點浮萍。
我真的需要針對需求客製自己的產品啊!
假如看完第一節,你依然覺得需要一個針對自己需求客製的產品,除了趕快去找個技術夥伴,你也可以評估自己學會基本技術的可行性。
我不是資訊本科系,雖然大學因為學程的關係,修過一些資工系的課,不過上課時老師講的話,對我而言大部分都是佛界仙音,有聽沒有懂。我大部分的資訊能力都是課後自學的。
我不會說自學很簡單,自學需要花很多心血。要在技術江湖闖出字號,成為人人聽到都會豎起拇指的大俠,更是要數年苦工。但只要有決心,要在三個月內從一行程式都不會寫,到可以獨力弄出差強人意的產品雛形,絕非不可能。
創業家自學技術的心理建設
寫程式是很專業的事情,任你天縱英才 ,也不能短時間內學會、學好。
我自己的經驗(以及以前透過我這套經驗自學的人的經驗)是,真的很認真投入,一天平均花5個小時以上寫程式的話,大約 3 個月可以從零做出自己的產品雛形(你當然可以根據自己的情況調整每天投入的時間,但做出成品需要的時間勢必和你每天投入的心血有關)。雖然你寫出來的東西鐵定很爛,但別氣餒,創業家求的是做出可以產生價值的產品,不是寫出絕世神 code。
從更積極樂觀的角度切入,知道自己寫得多爛,以後找技術夥伴時,才更能分辨對方是真材實料還是半瓶水響叮噹;和技術夥伴溝通時,也更能知道技術的限制和難度在哪邊,不會做出讓技術夥伴在背後問候你祖宗十八代的決策。
因此,雖然我不鼓勵創業家一股腦投入產品開發,但我還是很建議大家都多少學一點程式知識。
身為一個非資訊科系出身的創業家,在開始自學技術前,你應該有幾項心理準備:
- 你第一個寫出來的專案,就技術角度而言一定很爛,別懷疑。但只要能幫助你進行第一階段的市場驗證,它就是很棒的產品。
- 寫程式很難,你會遇到數不清的問題和挫折。但相較於創業,寫程式其實很簡單,因為你看得到終點。只要你不放棄、持續寫,哪怕過程跌跌撞撞,你一定有把它寫完的一天。
- 你的目標是寫出一個可以幫助你測試市場的產品,只要能讓程式往成品邁進一點,哪怕是從網路上複製貼上一段自己其實也不太懂的程式碼也沒關係。過度鑽牛角尖、想要理解每個細節,只會減慢學習速度、增加挫折感。只要不放棄、持續寫,你有朝一日會忽然懂自己當初複製貼上的是什麼。
- 不必做過多的練習,會基本的東西後,就直接開始寫自己的專案,透過實作學習,學起來最有成就感,也最能在學習的同時一邊往目標邁步。
- 行百里者半九十,我看過非常多自學到一半放棄的人。要嘛你就下定決心開始寫,直到寫出第一個 prototype 為止;要嘛你一開始就不要浪費時間,直接把精力花在其他事情上。
準備好跳入火坑自學程式了嗎?
行文至此,假如你決定捲起袖子當個能自己寫 code 的創辦人,那歡迎你加入技術江湖,接下來的兩篇文章,我將分享自學 Web 開發(Ruby on Rails) 和 iOS APP 開發的經驗,歡迎有興趣的人繼續收看。如果有甚麼問題也不用客氣,歡迎在下面留言交流!
(Photo via HackNY,CC License)