開發者常犯的 9 個錯誤
在今天的創業界,我們已經習慣了權衡,特別是在強調速度的服務中。而那些像團隊中其它的每個人一樣,習慣於整天滅火的程式設計師——一般會陷入專注於錯誤目標的坑裡不能自拔,並因此給企業帶來難題。
為了找出哪一類才是最普遍的錯誤, 我向來由自年輕企業家理事會的九個成功企業家的小組提出了下面這個問題:
哪一個才是創業開發者會製造的最普遍(並且最容易避免)的錯誤?
這裡是他們的首選答案.
1. 基於他們自身的問題構建
大多數創業者(至少是成功的那些)都解決實際問題. 問題是創業者趨向於將個人問題當做社會問題來做計劃. 這樣,他們就會基於他們自己的需求來構建他們的產品,並希望其能解決社會的問題. 那是創業失敗的原因之一.
創業者必須驗證他們的問題是否真的在社會之中普遍存在. 此外,他們還須去了解問題為什麼會存在於社會之中. 完成這些任務的唯一方式就是通過與社會對話驗證這個問題,並提出解決它的計劃.
—— John Jackovin, Bawte
2. 構建過於花哨
關於最低限度可用的產品有很多話題可談. 儘可能簡單的去構建它, 並儘早開始測試你的假設. 開始是一小群人做beta測試, 然後藉助於他們的反饋(並且只有這樣才能)開始加入一些花哨的東西,以迎合它們的需求 .
3. 建立不靈活的程式碼
儘管你不需要從一開始就著手開發一個足夠靈活的平臺, 確保你的平臺程式碼支援未來的功能伸縮還是很重要的, 而不是幻想著它一次就能讓你成功.
修改正在被客戶使用的不靈活程式碼是非常令人沮喪的事情,並且會拖慢企業的發展速度,特別是當它非常重要的時候.
4.過早部署
創業世界鼓勵快速部署。企業開始生產,早些而不是晚些得到反饋很重要,但是如果你的產品有很多缺陷,那麼現在開始、晚些修復的態度是很愚蠢的。
隨著生產的擴大,你的顧客期待更多,所以你的部署應該避免漏洞百出。準備好比預計的時間晚幾天部署,那麼你就有更多的一些時間來修復那些會影響使用者體驗和使用者對你的品牌認知的缺陷。
5. 太關注程式碼
更早地關注解決客戶問題比寫程式碼更重要。如果你聚焦於客戶,這樣會更容易寫出正確的程式碼,因為你更清楚客戶關心什麼。
6. 不參與業務方面
不參與“業務”方面或誤解公司的客戶是一個常見的錯誤。產品不是公司。理解產品如何統領公司的總體目標、戰略和客戶是產品成功開發和部署的關鍵。
7. 一開始就想在任何裝置上可用
當啟動一個產品時,你很容易認為你的產品一開始就能在任何裝置上使用。聰明的做法是隻在幾個平臺構建——或集中一個就好。這樣,你會創造出一個更好的產品並且能避免將團隊分割得太薄弱。
對於一些公司來說,這個平臺可能是桌面或手機。對於其他的,它可能是迴避Android而只關注iPhone。重點是找出你想要照先優化的地方!
- Aaron Schwartz, Modify Watches
8. 混合部門
公司應該做的第一件事是將不同部門的人分離開。不要讓一個技術極客去看財務報表。
9. 基於易用程式碼的規劃
在開始開發程式之前,始終要有一個規劃過程。規劃的同時,應該去想通過什麼途徑去實施,以及規劃實現特性的簡單易行程式碼。
我說規劃一切時不涉及程式碼,然後回過頭來解決難題並讓它能夠工作。這個問題不應該是“讓它工作最簡單的方法是什麼?”,相反,你應該問“能使它為使用者工作最簡單的方法是什麼?”
相關文章
- python開發者常犯的10個錯誤Python
- PHP開發者常犯的10個MySQL錯誤PHPMySql
- Python開發者最常犯的10個錯誤Python
- IT人士常犯的17個職場錯誤
- 資料庫新手常犯的 5 個錯誤資料庫
- Java程式設計師常犯的10個錯誤Java程式設計師
- AngularJS 開發中常犯的10個錯誤AngularJS
- 程式設計師可能常犯的 6 個錯誤程式設計師
- Web開發人員常犯的10個錯誤Web
- Python 新手常犯的錯誤Python
- C#幾個經常犯錯誤彙總C#
- 編寫 SQL 程式碼時常犯的九個錯誤SQL
- 網頁設計師新手常犯的6個錯誤網頁
- PHP開發人員常犯的10個MysqL錯誤PHPMySql
- Python開發人員常犯的幾個重大錯誤Python
- Python 程式設計師經常犯的 10 個錯誤Python程式設計師
- C# 程式設計師最常犯的 10 個錯誤C#程式設計師
- AngularJS開發人員最常犯的10個錯誤AngularJS
- Python 程式設計師最常犯的十個錯誤Python程式設計師
- PHP程式設計師最常犯的11個MySQL錯誤PHP程式設計師MySql
- 【譯】Go 專案開發裡最常犯的 10 個錯誤Go
- 程式設計師準備面試時常犯的10個錯誤程式設計師面試
- 你與其他程式設計師可能常犯的 6 個錯誤程式設計師
- 程式設計師常犯的 5 個非技術性錯誤程式設計師
- 程式設計師做網頁設計常犯的8個錯誤程式設計師網頁
- 【盤點】Python新手入門常犯的錯誤!Python
- 資料探勘中常犯的十一大錯誤
- Rails遺留程式中最常犯的錯誤(上)AI
- Rails遺留程式中最常犯的錯誤(下)AI
- (網頁)Java程式設計師們最常犯的10個錯誤(轉)網頁Java程式設計師
- Java 開發者最容易犯的10個錯誤Java
- 十個PHP開發者最容易犯的錯誤PHP
- NodeJS 開發者的 10 個常見錯誤NodeJS
- 使用 Spring Framework 時常犯的十大錯誤SpringFramework
- 缺乏經驗的管理者有哪些常犯錯誤?
- 程式設計師準備面試時常犯11個錯誤,切記!程式設計師面試
- Java程式設計師在寫SQL程式時候常犯的10個錯誤Java程式設計師SQL
- Python 初學者常犯的5個錯誤,布林型竟是整型的子類Python