開(kāi)發(fā)者常犯的 9 個(gè)錯(cuò)誤
在今天的創(chuàng)業(yè)界,我們已經(jīng)習(xí)慣了權(quán)衡,特別是在強(qiáng)調(diào)速度的服務(wù)中。而那些像團(tuán)隊(duì)中其它的每個(gè)人一樣,習(xí)慣于整天滅火的程序員——一般會(huì)陷入專(zhuān)注于錯(cuò)誤目標(biāo)的坑里不能自拔,并因此給企業(yè)帶來(lái)難題 .
為了找出哪一類(lèi)才是最普遍的錯(cuò)誤, 我向來(lái)由自年輕企業(yè)家理事會(huì)的九個(gè)成功企業(yè)家的小組提出了下面這個(gè)問(wèn)題:
哪一個(gè)才是創(chuàng)業(yè)開(kāi)發(fā)者會(huì)制造的最普遍(并且最容易避免)的錯(cuò)誤?
這里是他們的首選答案.
1. 基于他們自身的問(wèn)題構(gòu)建
大多數(shù)創(chuàng)業(yè)者(至少是成功的那些)都解決實(shí)際問(wèn)題. 問(wèn)題是創(chuàng)業(yè)者趨向于將個(gè)人問(wèn)題當(dāng)做社會(huì)問(wèn)題來(lái)做計(jì)劃. 這樣,他們就會(huì)基于他們自己的需求來(lái)構(gòu)建他們的產(chǎn)品,并希望其能解決社會(huì)的問(wèn)題. 那是創(chuàng)業(yè)失敗的原因之一.
創(chuàng)業(yè)者必須驗(yàn)證他們的問(wèn)題是否真的在社會(huì)之中普遍存在. 此外,他們還須去了解問(wèn)題為什么會(huì)存在于社會(huì)之中. 完成這些任務(wù)的唯一方式就是通過(guò)與社會(huì)對(duì)話驗(yàn)證這個(gè)問(wèn)題,并提出解決它的計(jì)劃.
—— John Jackovin, Bawte
2. 構(gòu)建過(guò)于花哨
關(guān)于最低限度可用的產(chǎn)品有很多話題可談. 盡可能簡(jiǎn)單的去構(gòu)建它, 并盡早開(kāi)始測(cè)試你的假設(shè). 開(kāi)始是一小群人做beta測(cè)試, 然后借助于他們的反饋(并且只有這樣才能)開(kāi)始加入一些花哨的東西,以迎合它們的需求 .
- Peter Awad, GoodBlogs
3. 創(chuàng)建不靈活的代碼
盡管你不需要從一開(kāi)始就著手開(kāi)發(fā)一個(gè)足夠靈活的平臺(tái), 確保你的平臺(tái)代碼支持未來(lái)的功能伸縮還是很重要的, 而不是幻想著它一次就能讓你成功.
修改正在被客戶(hù)使用的不靈活代碼是非常令人沮喪的事情,并且會(huì)拖慢企業(yè)的發(fā)展速度,特別是當(dāng)它非常重要的時(shí)候.
- Fehzan Ali, Adscend 傳媒有限公司
4.過(guò)早部署
創(chuàng)業(yè)世界鼓勵(lì)快速部署。企業(yè)開(kāi)始生產(chǎn),早些而不是晚些得到反饋很重要,但是如果你的產(chǎn)品有很多缺陷,那么現(xiàn)在開(kāi)始、晚些修復(fù)的態(tài)度是很愚蠢的。
隨著生產(chǎn)的擴(kuò)大,你的顧客期待更多,所以你的部署應(yīng)該避免漏洞百出。準(zhǔn)備好比預(yù)計(jì)的時(shí)間晚幾天部署,那么你就有更多的一些時(shí)間來(lái)修復(fù)那些會(huì)影響用戶(hù)體驗(yàn)和用戶(hù)對(duì)你的品牌認(rèn)知的缺陷。
5. 太關(guān)注代碼
更早地關(guān)注解決客戶(hù)問(wèn)題比寫(xiě)代碼更重要。如果你聚焦于客戶(hù),這樣會(huì)更容易寫(xiě)出正確的代碼,因?yàn)槟愀宄蛻?hù)關(guān)心什么。
- Wade Foster, Zapier
6. 不參與業(yè)務(wù)方面
不參與“業(yè)務(wù)”方面或誤解公司的客戶(hù)是一個(gè)常見(jiàn)的錯(cuò)誤。產(chǎn)品不是公司。理解產(chǎn)品如何統(tǒng)領(lǐng)公司的總體目標(biāo)、戰(zhàn)略和客戶(hù)是產(chǎn)品成功開(kāi)發(fā)和部署的關(guān)鍵。
- Panos Panay, Sonicbids
7. 一開(kāi)始就想在任何設(shè)備上可用
當(dāng)啟動(dòng)一個(gè)產(chǎn)品時(shí),你很容易認(rèn)為你的產(chǎn)品一開(kāi)始就能在任何設(shè)備上使用。聰明的做法是只在幾個(gè)平臺(tái)構(gòu)建——或集中一個(gè)就好。這樣,你會(huì)創(chuàng)造出一個(gè)更好的產(chǎn)品并且能避免將團(tuán)隊(duì)分割得太薄弱。
對(duì)于一些公司來(lái)說(shuō),這個(gè)平臺(tái)可能是桌面或手機(jī)。對(duì)于其他的,它可能是回避Android而只關(guān)注iPhone。重點(diǎn)是找出你想要照先優(yōu)化的地方!
8. 混合部門(mén)
公司應(yīng)該做的第一件事是將不同部門(mén)的人分離開(kāi)。不要讓一個(gè)技術(shù)極客去看財(cái)務(wù)報(bào)表。
9. 基于易用代碼的規(guī)劃
在開(kāi)始開(kāi)發(fā)進(jìn)程之前,始終要有一個(gè)規(guī)劃過(guò)程。規(guī)劃的同時(shí),應(yīng)該去想通過(guò)什么途徑去實(shí)施,以及規(guī)劃實(shí)現(xiàn)特性的簡(jiǎn)單易行代碼。
我說(shuō)規(guī)劃一切時(shí)不涉及代碼,然后回過(guò)頭來(lái)解決難題并讓它能夠工作。這個(gè)問(wèn)題不應(yīng)該是“讓它工作最簡(jiǎn)單的方法是什么?”,相反,你應(yīng)該問(wèn)“能使它為用戶(hù)工作最簡(jiǎn)單的方法是什么?”
- James Simpson, GoldFire Studios
原文鏈接:http://thenextweb.com/entrepreneur/2013/12/24/9-common-mistakes-developers-make/
譯文鏈接:http://www.oschina.net/translate/9-common-mistakes-developers-make

























