↑ 時長:13′53″,體積:50MB
張海龍,Coding.net創(chuàng)始人&CEO。
Coding.net 提供代碼托管,運(yùn)行空間,質(zhì)量控制,項目管理等功能,為開發(fā)者提供技術(shù)討論和協(xié)作的平臺。張海龍,CMU計算機(jī)碩士,原 Oracle 高級軟件工程師。2010年回國創(chuàng)業(yè),曾聯(lián)合創(chuàng)辦開源中國社區(qū),2014年創(chuàng)辦 Coding.net。
早在數(shù)月前,RC曾播出過一集真材實料老火慢燉而成的《致不懂技術(shù)的的CEO:你該如何搭建技術(shù)團(tuán)隊》。這集視頻回答了身邊想創(chuàng)業(yè)的朋友“我有一個好點(diǎn)子,能幫我介紹個程序員嗎?”“有合適的CTO推薦嗎?”諸如此類的問題。如果你還在問這樣的問題,請戳下面這段視頻。
然而,作為一名不懂技術(shù)的CEO,你的問題又來了。
Idea(Nothing)階段:“我有一個好點(diǎn)子,是不是可以做個APP?微信公眾號要做嗎?還是做網(wǎng)站?” 看起來開始靠譜了:“我想搞一個blablabla的APP,找外包還是自己招人?招的話要招哪些人?需要多少錢?多久能搞出來?”
雄心勃勃地開始扮演產(chǎn)品經(jīng)理的角色一段時間后:“為什么我的項目看起來像永遠(yuǎn)也做不完了?一個完美的第一版產(chǎn)品長什么樣?”
不懂技術(shù)沒關(guān)系,現(xiàn)在我們有十幾年的老程序員、技術(shù)創(chuàng)業(yè)者海龍來回答這些問題。
-----------------我是分割線----以下是硬廣----------------
作為不懂技術(shù)的小編也要無恥地回答一個問題,雖然我無法告訴你,你的產(chǎn)品開發(fā)最多能花多長時間,但是我知道:最短只要24小時!一年一度的極客盛宴SegmentFault Hackathon回歸啦,無論你是開發(fā)者、高校學(xué)生、編程和創(chuàng)業(yè)愛好者、產(chǎn)品設(shè)計師,在1024程序員節(jié)這一天,與看對眼的技術(shù)大牛一起生個產(chǎn)品猴子吧。南寧網(wǎng)站建設(shè)
-----------------我是分割線----以上是硬廣----------------
附全文
網(wǎng)頁、App及微信開發(fā)中的異同
我們現(xiàn)在創(chuàng)業(yè)做開發(fā),多多少少都會有軟件開發(fā),那軟件開發(fā)無非就這幾種:網(wǎng)頁、App、微信。其實很多的公司都是從微信公眾號開始,做著做著覺得還不錯,產(chǎn)品蠻多人用的 ,就想我再開發(fā)個App把微信公眾號導(dǎo)流導(dǎo)過去。但事實發(fā)現(xiàn)你從微信公眾號導(dǎo)流導(dǎo)到App是件非常痛苦的事情,有人做過就知道了。你的微信公眾號可能有5萬或者10萬的粉絲,你覺得這5萬10萬的粉絲在你有了App之后他會瞬間過來嗎?不會的。你會發(fā)現(xiàn)這個過程非常困難。
“我們是先做公眾號還是直接做App?”這個問題我被問了很多次。我后來在思考這個問題的時候覺得,如果你的產(chǎn)品強(qiáng)烈地依賴C端的傳播,你應(yīng)該先做公眾號。就是你的產(chǎn)品是to C的,就是C(用戶)之間相互的傳播很重要的話,你應(yīng)該先做C端。因為微信內(nèi)部的傳播比你App這個傳播要方便很多。把公眾號這個東西做做好,比如說你的用戶積累到10萬,你怎樣再把這10萬用戶再轉(zhuǎn)化到App,這個是后面的事情。雖然這件事情非常的困難,我看到的幾個案例都是很困難的,它這個轉(zhuǎn)化率很低,你要通過各種各樣的刺激去轉(zhuǎn)化。
這也涉及到一個問題,就是C端很多的東西,其實在公眾號里也能解決問題,不是一定要App的。這是大家在自己的領(lǐng)域里面要去思考的一個問題,就是你的用戶他是不是存在這樣的問題。當(dāng)你把用戶在公眾號里做的數(shù)量很大的時候,他們有沒有動力、你有沒有辦法把他們轉(zhuǎn)化出來。公眾號的用戶不算你的用戶,因為你沒有辦法給他主動發(fā)消息,這是很大的一個問題。這個對你來講產(chǎn)品的價值就下降的很厲害。
網(wǎng)站、App、微信開發(fā)有什么不一樣的地方?不一樣的地方首先是指流程有什么不一樣,第二你涉及到的人有什么不一樣,第三開發(fā)的成本有什么不一樣。最簡單的是一個網(wǎng)站的開發(fā)。網(wǎng)站其實是已經(jīng)非常成熟的技術(shù)也非常便宜,你要做一個企業(yè)網(wǎng)站或者一個簡單的社交網(wǎng)站,基本上在1到2萬就可以做出來了。1萬-2萬人民幣,這是在外包的情況下,這里還含設(shè)計的費(fèi)用,其實是相對比較便宜的一個產(chǎn)品。那它需要什么樣的技能?首先是需要設(shè)計,你自己招團(tuán)隊來做的話要有一個設(shè)計師,這個是跑不掉的。然后你需要一個后端程序員,就是寫你網(wǎng)站的后臺比如說你需要數(shù)據(jù)庫這些。然后你需要一個前端程序員,你的網(wǎng)站需要炫酷的效果,比如一點(diǎn)挑出來一個什么東西切來切去。當(dāng)然也有程序員叫全棧工程師,就是他什么都能干,即能寫數(shù)據(jù)庫又能寫網(wǎng)頁的效果,這樣的也有只是這樣的程序員比較少,比較難招一點(diǎn)。所以從技能上來講你做一個網(wǎng)站大概需要這三種人,這三種技能的人才能幫你實現(xiàn)你的產(chǎn)品。
開發(fā)App相對來說就比較麻煩一點(diǎn),其實也比較貴,因為iOS。如果你做一個簡單的App,大概10幾個頁面這樣,你可能需要花5萬塊錢。如果你是外包的情況下,包含設(shè)計、iOS代碼及后臺數(shù)據(jù)庫的代碼。這里也需要三個角色,需要一個設(shè)計師,需要一個后臺開發(fā),需要一個iOS的開發(fā),這里比較貴是因為iOS開發(fā)比較貴一點(diǎn)。如果你要做兩個版本,做一個iOS再做一個Android,這需要多少錢呢,那可能是7萬到8萬,就是在5萬的基礎(chǔ)上再加個2到3萬。因為你的設(shè)計基本上可以通用,后臺可以通用。設(shè)計可能稍微有一些更改,但后臺是可以共用的,所以你不用再花額外的后臺的錢,這是在外包的情況下。如果你要招人的話,做個App覆蓋Android和iOS兩個平臺的話,那就很費(fèi)勁了。你要招一個iOS程序員和Android程序員,招一個設(shè)計師再招一個后端。這幾個人還需要相對有經(jīng)驗,因為還要配合,包括接口的設(shè)計這些,你的App應(yīng)用怎么和服務(wù)器交互,這些數(shù)據(jù)結(jié)構(gòu)的設(shè)計其實還是有一些門檻。我覺得只有一兩年經(jīng)驗我覺得可能會做的比較差,這個對經(jīng)驗還是有一些考驗的。
App開發(fā)其實還是比較費(fèi)勁,所以很多人就說我們只做微信行不行。微信很簡單現(xiàn)在開放了各種各樣的接口,你點(diǎn)進(jìn)去它就自動登錄了,頭像拿到了用戶名也拿到了,這些都有你不需要做登錄,用戶系統(tǒng)都不用做。微信更方便是你在微信的環(huán)境下你可以直接支付,就是你支付的這個事情都解決了,就是你不需要額外去接入支付這個費(fèi)事的事情。微信開發(fā)其實就跟網(wǎng)頁開發(fā)是一樣的,微信開發(fā)大家可能什么都不懂,但他知道有一個詞語叫H5。H5就是大家看到在微信朋友圈里點(diǎn)開很炫,往上刷有各種各樣的聲音,其實就是一個網(wǎng)頁。你看微信公眾號或者服務(wù)號里面下面有個菜單,點(diǎn)一下會出現(xiàn)一個很漂亮的頁面,它其實就是嵌在微信里面的一個網(wǎng)頁。這個網(wǎng)頁可以獲取到你的用戶信息,這個你點(diǎn)擊一下付款它就可以調(diào)用微信的付款功能。所以這個其實也是比較便宜的,因為它就是一個網(wǎng)頁,而且它比網(wǎng)站更便宜,因為它基本不涉及到兼容性問題。你做一個網(wǎng)站的話會想你要兼容Mac,你要兼容Windows。這里面有很多的系列,你會發(fā)現(xiàn)有的網(wǎng)頁在IE6上看起來很差,兼容性很費(fèi)勁。
所以你做微信的話基本沒有兼容性這個事,因為手機(jī)瀏覽器的標(biāo)準(zhǔn)相對比較統(tǒng)一,因為它出現(xiàn)的晚沒有那么多分歧。所以你做一個微信的開發(fā)基本上就是一兩萬塊錢能搞定的,這里是含設(shè)計的,因為設(shè)計比較簡單。微信的環(huán)境里面你設(shè)計不出花樣來基本上都差不多,除非是你要做一個電商系統(tǒng),你在微信的環(huán)境里面要做一個電商系統(tǒng),包括訂單購物車這些東西就比較費(fèi)勁了,這可能要上到三四萬這樣一個價格,這個是外包的價格。但你要自己招人做的話,你找一個設(shè)計找一個全棧工程師就解決問題了,但你也可以拆開來,但我不建議微信拆開來。我所了解的微信端開發(fā)者其實都是前后端都能做,而且微信的設(shè)計會比較簡單,你不需要專門招一個設(shè)計師在團(tuán)隊很初期的時候,你不需要去花這個錢,你只需要花個三五千就可以找個人把微信的頁面設(shè)計好了,因為微信那個環(huán)境決定了它設(shè)計不出很多的花樣。
這個是網(wǎng)站、App、微信開發(fā)有什么異同,但這個只是我們從技術(shù)的角度來講有什么不一樣。從運(yùn)營的角度來講你一定會面臨一個選擇,我要不要做網(wǎng)站。我有了App要不要做網(wǎng)站,你會想這個事情。一般都是先有微信公眾號,有了微信公眾號以后是先把這個服務(wù)號做強(qiáng)大,還是我要做一個App,這個是運(yùn)營的事。很多非技術(shù)的朋友會問到我的問題是,他會覺得這個東西是不是很難做,這個東西是不是很簡單,這個就問到一個問題,就是什么東西能做、什么東西不能做。你有一個想法你要把它實現(xiàn)出來,然后你就會糾結(jié)這個東西到底能不能做。也許你的程序員會告訴你這個東西不能做,其實他是能做的,只是他不想做。從大的方向上來講,我認(rèn)為大家能面對的需求和遇到的問題,在目前軟件發(fā)展的水平上面基本上都能做到,你能想到的東西都能做出來。
大家肯定關(guān)心一個問題,我做一個App需要多少時間,我要花多少錢才能做出一個App。這個是以外包為標(biāo)準(zhǔn),基本上做一個App都是三個月內(nèi)能搞定,它的價格在3到10萬不等,鑒于你的要求和復(fù)雜程度。如果說超出了這個范圍,你要不就是遇到一個很坑你的外包公司或者團(tuán)隊,要么就是你的需求有問題。我指的需求有問題就是前面說的你需求砍的不夠,就是你想做的東西太多了。如果三個月都做不出你這個東西,就是你想做的東西太多了。
因為我看了很多App的開發(fā),我覺得這是一個相對可以來衡量的標(biāo)準(zhǔn),就是你看下這個App的需求是不是合理。如果你拋開招人這個過程,招人這個過程需要很長時間,因為不可控的因素非常高。其實很多時候我覺得做App只需要iOS一個平臺就夠了,你最開始試驗階段絕大部分的應(yīng)用場景,就是你做iPhone的用戶,就能看出來你這個App行不行。如果iPhone那邊行,你再做Android,但如果你覺得上來想的很明白,也可以同時做,但我覺得iOS這個版本能驗證一些問題,更快速的能夠把這個產(chǎn)品的第一版給做出來。假如我們只做iOS,那同樣你需要一個設(shè)計。假如你已經(jīng)招到了設(shè)計,招到了iOS,你也招到了后端,來做一個App,我認(rèn)為如果你這三個人是全職的團(tuán)隊,應(yīng)該在一個月內(nèi)出東西。如果一個月內(nèi)不出東西,要么這個團(tuán)隊是人不行,要么就是你的需求理不清楚,往往是需求理不清楚。因為大家創(chuàng)業(yè)基本都是做App,所以我是以App來作為例子來講個人的看法,大家可以拿這個作為標(biāo)準(zhǔn)對標(biāo)下自己做的這個東西。
我們在做Coding碼市這個平臺的時候,我們遇到很多很多的需求,我也參與分析過很多的需求。我發(fā)現(xiàn)最開始做產(chǎn)品第一版的時候,遇到最大的問題就是,什么東西先做、什么東西后做、什么東西不做。這個是我發(fā)現(xiàn)很多創(chuàng)業(yè)項目在最開始的時候,第一版遇到的最大的問題。我們做第一個版本的時候一定要抓主要矛盾,需求要砍到不能再砍,基本上第一個版本只要解決一個問題就夠了。
這個行業(yè)也許很亂, 有很多很多的問題需要解決,但你第一個版本的產(chǎn)品你要找一個最痛的痛點(diǎn),只解決那一個問題,你能把那一個問題解決好了,你基本上就有流量,有用戶來了你再快速的迭代。但如果你的第一版你覺得這個很重要那個也很重要,我這個功能也想要,要不要做個用戶之間的關(guān)注,要不要做個用戶之間的粉絲,我要不要做個自動提醒,你把這種功能全部加上,你會發(fā)現(xiàn)你這個項目做不完了。
而且你前期的投入非常的高,你本來可能是一個月的項目,但把這些東西加完可能就是四個月的項目了。軟件開發(fā)項目的復(fù)雜度不是一個直線的,本來這個App只有10個功能,他花一個月的時間設(shè)計開發(fā)全都搞定了,但你變成20個功能的時候,它不是兩個月,20個功能很可能就是三四個月,它不是一個直線的概念是因為之間有交叉。我覺得如果你的產(chǎn)品還沒有上線沒有第一版,你正在想第一版的時候,你一定要把它砍到不能再砍,就是如果這個功能沒有,你的App就玩不轉(zhuǎn)了,就是你只解決你用戶最主要場景下面遇到的問題。這樣你就會發(fā)現(xiàn)你的產(chǎn)品很簡單,而且很少的成本,很快就上線了,上線了以后你就能測試市場對你這個產(chǎn)品的反應(yīng),到底有沒有人用,有人用我們再來快速迭代。
如果你的第一個痛點(diǎn)解決了都沒有人用,那你對這個市場判斷有沒有問題,你再回過頭來想想這個商業(yè)模式的問題。我覺得這個非常重要,如果是從創(chuàng)業(yè)的角度來講,這個我覺得是最重要的一件事情。