許多參加過(guò) BarCamp 的人都在致力于從程序員轉(zhuǎn)型為創(chuàng)業(yè)者。盡管我從來(lái)不是一位真正意義上的核心程序員(這意味著把我關(guān)在地下室與山露(一種美國(guó)生產(chǎn)的飲品)相伴,并在一周之內(nèi)寫(xiě)出一萬(wàn)行代碼),但我確實(shí)曾做過(guò)這種轉(zhuǎn)型。同時(shí),這些年創(chuàng)辦經(jīng)營(yíng) HelpSpot 的經(jīng)歷,也確實(shí)讓我明白了許多人在創(chuàng)業(yè)轉(zhuǎn)型過(guò)程中失敗的原因。
以下是我的一些看法:
代碼只占你事業(yè)的 5%
我發(fā)現(xiàn)開(kāi)發(fā)人員最大的問(wèn)題就是容易深陷于代碼泥潭而不能自拔。花費(fèi)無(wú)數(shù)個(gè)小時(shí)來(lái)優(yōu)化一個(gè)函數(shù),或是創(chuàng)建某種特性來(lái)炫耀最新技術(shù)。誠(chéng)然,在軟件公司你必須要寫(xiě)代碼,并且是沒(méi)有 bug 和安全問(wèn)題的高質(zhì)量代碼。但如果沒(méi)人了解你的產(chǎn)品,即使你的代碼再好也是徒勞。如果你因?yàn)闆](méi)有繳稅而被國(guó)稅局扔進(jìn)監(jiān)獄,或是因?yàn)闆](méi)有理會(huì)律師發(fā)來(lái)的軟件許可證而被起訴,那你的代碼便毫無(wú)意義。
我在論壇和博客中遇見(jiàn)過(guò)太多這樣的創(chuàng)業(yè)者:他們本應(yīng)討論和學(xué)習(xí)業(yè)務(wù)知識(shí),而不是一味探討代碼問(wèn)題。顯然討論代碼問(wèn)題更加困難,但是業(yè)務(wù)知識(shí)同樣也不簡(jiǎn)單。
設(shè)計(jì)就是一切,特別是相對(duì)于競(jìng)爭(zhēng)對(duì)手
你的產(chǎn)品必須要精心設(shè)計(jì)。具有灰色背景的標(biāo)準(zhǔn)方框控件是遠(yuǎn)遠(yuǎn)不夠的!你要記住,你的設(shè)計(jì)只需要比競(jìng)爭(zhēng)對(duì)手更出色一點(diǎn)。所以假如你正在開(kāi)發(fā)一款后臺(tái)信息管理系統(tǒng),那你就完全沒(méi)有必要讓自己的設(shè)計(jì)達(dá)到 37 Signals 公司開(kāi)發(fā)的 App 那樣的效果,而你的目標(biāo)僅僅是確保,讓你的用戶認(rèn)為你的產(chǎn)品,比競(jìng)品有更棒的設(shè)計(jì)。記住,人們總是以貌取人。
習(xí)慣做長(zhǎng)期規(guī)劃
沒(méi)有什么事情能比改善代碼更讓程序員興奮的了。發(fā)現(xiàn) bug 并且消滅它。但問(wèn)題是在小型獨(dú)立軟件開(kāi)發(fā)商那里,很多與編程無(wú)關(guān)的業(yè)務(wù)并不會(huì)那么快出現(xiàn)。你必須學(xué)著做長(zhǎng)遠(yuǎn)規(guī)劃。諸如市場(chǎng)營(yíng)銷以及產(chǎn)品定位等事宜,會(huì)花費(fèi)數(shù)月乃至數(shù)年的時(shí)間。這并不會(huì)像寫(xiě)代碼那樣讓你立馬獲得喜悅感,所以你必須強(qiáng)迫自己去做長(zhǎng)遠(yuǎn)規(guī)劃。考慮一下六個(gè)月后你的產(chǎn)品、市場(chǎng)以及銷售問(wèn)題。
承認(rèn)自己不夠了解終端用戶的需求,并試著去糾正它
你所開(kāi)發(fā)的軟件很有可能是你不熟悉的領(lǐng)域。這其中往往蘊(yùn)藏著好機(jī)遇,但是你也必須意識(shí)到你需要做的不單單是做市場(chǎng)調(diào)查,你需要了解實(shí)際的客戶。和他們交流,我知道也許你內(nèi)心是拒絕的,但你必須這樣做。不和實(shí)際的終端用戶交流,你將永遠(yuǎn)無(wú)法知道哪些特性只是在浪費(fèi)時(shí)間,哪些特性又是你不具有但是卻非常關(guān)鍵的。
在這一點(diǎn)上,創(chuàng)業(yè)者犯的最大錯(cuò)誤便是喜歡去抄襲競(jìng)爭(zhēng)對(duì)手的功能,這是一個(gè)昏招。就像你抄朋友的家庭作業(yè),你們最終會(huì)犯相同的錯(cuò)誤。通過(guò)與客戶交流,你可以避免競(jìng)爭(zhēng)對(duì)手犯過(guò)的錯(cuò)誤。
愛(ài)你的客戶
許多軟件開(kāi)發(fā)者都來(lái)自于后端 IT 部門(mén),我供職過(guò)的絕大多數(shù) IT 部門(mén)都輕視客戶(內(nèi)部客戶)。這并不稀奇,因?yàn)?IT 部門(mén)不是頻繁被詢問(wèn),就是幾乎沒(méi)人問(wèn)。
是時(shí)候把這些丟到一邊了。我看到許多獨(dú)立軟件開(kāi)發(fā)商將這個(gè)缺點(diǎn)帶到商業(yè)軟件領(lǐng)域,這樣是無(wú)法存活的。成功的唯一方法便是愛(ài)你的客戶。這意味著最大限度地滿足他們的需求,并且不遺余力地去這樣做。當(dāng)你無(wú)法做到時(shí),你需要去向他們解釋原因。當(dāng)他們選擇競(jìng)品時(shí),你要尊重他們的選擇,同時(shí)提醒他們:當(dāng)競(jìng)品無(wú)法滿足他們的需求時(shí),記得來(lái)找你。僅僅是因?yàn)橛焉频貙?duì)待那些沒(méi)有選擇我們產(chǎn)品的客戶,我就輕松追回了許多丟掉的客單。
設(shè)計(jì)要簡(jiǎn)單易用,即使是高級(jí)用戶也喜歡簡(jiǎn)潔
用戶界面不是用來(lái)炫耀技術(shù)的,保持簡(jiǎn)潔。高級(jí)用戶和初級(jí)用戶一樣喜歡簡(jiǎn)潔的界面。保持界面簡(jiǎn)潔的最重要原因是,要留住產(chǎn)品試用期的客戶,他們只會(huì)給你幾分鐘的時(shí)間。如果你讓他們把時(shí)間都浪費(fèi)在搞清楚復(fù)雜的界面上,我打賭他們會(huì)選擇別的產(chǎn)品。
了解未參與項(xiàng)目的人士對(duì)你想法的意見(jiàn)
確保不時(shí)的花些時(shí)間將你最新的想法展示給未參與項(xiàng)目的朋友。他們往往能夠發(fā)現(xiàn)你用戶界面上的大漏洞。即使他們不熟悉你的領(lǐng)域,你也會(huì)驚訝于他們指出了許多你之前從未發(fā)現(xiàn)的問(wèn)題。
做減法,敢于刪除無(wú)用的功能
沒(méi)有什么比從應(yīng)用中刪除一段完美的代碼更讓我這個(gè)程序員更加討厭的了。唉,但你不得不這樣做。在開(kāi)發(fā)的過(guò)程中,你會(huì)發(fā)現(xiàn)一些本不應(yīng)該有的功能。理想情況是在正式發(fā)布軟件前就發(fā)現(xiàn)它們,在造成不必要的麻煩前就移除這些功能。
比如,我在 HelpSpot 開(kāi)發(fā)到一半的時(shí)候發(fā)現(xiàn)一個(gè)功能不夠好。這個(gè)功能原本是將客戶信息導(dǎo)入 HelpSpot。這是一個(gè)糟糕的想法,因?yàn)樗粫?huì)讓 HelpSpot 看起來(lái)像一個(gè) CRM 的半成品。這意味著我的客戶必須保持 HelpSpot 與他們實(shí)際的 CRM 保持同步,并且使 UI 變得更加復(fù)雜。最終我將這個(gè)花費(fèi)了數(shù)周時(shí)間開(kāi)發(fā)的功能給砍掉了。
事實(shí)證明這是我做過(guò)最棒的決定之一。在砍掉同步功能的同時(shí)我引入了實(shí)時(shí)查詢系統(tǒng),客戶可以通過(guò) HelpSpot 在他們現(xiàn)有的 CRM 中進(jìn)行查詢。結(jié)果證明這個(gè)功能很獨(dú)特,并且被大多數(shù) HelpSpot 的安裝用戶所使用。
耐心是一種美德
當(dāng)你專注于完成手頭工作時(shí)會(huì)發(fā)現(xiàn)時(shí)間總是不夠用。往往看起來(lái)只需一天的工作最終花費(fèi)了數(shù)周。試著去變得有耐心。我發(fā)現(xiàn)自己必須牢記這一點(diǎn),否則我會(huì)因沒(méi)有大的進(jìn)展而變得沮喪。可以的話,盡量避免和你的客戶設(shè)定日期和預(yù)期目標(biāo)。如果一個(gè)項(xiàng)目要花三個(gè)月的時(shí)間,那就不要承諾在一個(gè)月內(nèi)完成。我自己一直在踐行這一點(diǎn)。
-
程序員
+關(guān)注
關(guān)注
4文章
953瀏覽量
29821
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論