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