|
今天來和大家分享兩個很不錯的程序設計「做」與「不做」列表。首先,是 Andres Taylor (安綴斯?泰勒)寫的「Top 10 Things Ten Years of Professional Software DevelopmentHas Taught Me」,翻成中文就是「十年程序設計經驗教我的十件事情」。
原文不長,里面有很多不錯的觀念,我鼓勵你們去讀讀。以下是中文版:
- 面向對象比你想象中的還難很多
- 程序設計師最重要的技能:溝通
- 你必須要學會說「不」
- 如果所有的事項都一樣重要,那意思是它們都不重要——無論如何必須把先后順序排出來
- 千萬別把事情復雜化
- 深入問題的核心,但是不要被困住了
- 非常清楚的了解其它人在做的事情,無論是營銷、設計、客服
- 你的同事就是你最好的老師 (你該試試 Pair Programming)
- 無論如何最后的產品必須是好用的
- 這世界上總會有一些混蛋
而至于什么事情應該要避免,大家可以參考 Dare Obasanjo (戴爾?歐巴桑侯)寫的「Top 10 Signs Your Software Project is Doomed」,翻成中文就是「十個軟件項目注定失敗的跡象」。
- 第一個版本就想做太多功能
- 采用太新的技術平臺
- 「復雜的問題,需要復雜的解法…」
- 團隊人手不足
- 成員開始隱藏進度落后的事實和原因(Schedule Chicken)
- 不斷更改、增加的需求 (Scope Creep)
- 不知道客戶在哪里
- 2.0 癥狀群——后繼版本非要更大、更強、更美(Second System Syndrome)
- 與公司里面另一個很有份量的產品競爭(這在創業團隊應該不可能發生)
- 根本從一開始就選了一個你無法解決的大問題
以上,跟大家分享,希望能夠幫助你們在做的產品更順利、更成功,加油!
it知識庫:程序設計的十做與十不做,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。