色婷婷亚洲婷婷7月_五月天AV激情无码_26uuu另类欧美亚洲曰本_最新精品国偷自产在线69

藍(lán)鷗旗下品牌:鷗課學(xué)院
全國(guó)咨詢電話:13152008057
您的位置: 首頁 > 最新資訊 > 作為一個(gè)程序員,開發(fā)時(shí)應(yīng)該注意哪些問題?

作為一個(gè)程序員,開發(fā)時(shí)應(yīng)該注意哪些問題?

2017-09-05 藍(lán)鷗
3633人 瀏覽:

  從程序員一路走來,我們中有多少人都曾熱衷于系統(tǒng)功能的大而全,那些可有可無的配置功能,以及僅僅作為修飾的個(gè)性化定制。雖然這些功能都似乎能為我們的產(chǎn)品增光添彩,但它們真的是用戶最需要的嗎?如果讓我們回到過去,我們還會(huì)堅(jiān)持付出那些代價(jià)去實(shí)現(xiàn)這些功能嗎?藍(lán)鷗資深講師為大家總結(jié)了程序員開發(fā)的時(shí)候應(yīng)該注意的一些問題。

500521073_副本.jpg

  優(yōu)秀的系統(tǒng)絕不可能憑空產(chǎn)生,它也沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),眾多選擇中作出平衡與取舍。該使用什么樣的架構(gòu),采用哪種技術(shù),在這個(gè)功能中使用什么設(shè)計(jì)模式,采用何種緩存策略等等,這些都需要我們根據(jù)當(dāng)時(shí)的環(huán)境、資源、用戶等要素做出恰當(dāng)?shù)倪x擇。與其提供很多功能而最終用戶卻始終覺得不好用,倒不如做好一個(gè)能真正幫助用戶解決問題的功能,讓用戶覺得,“嗯,這樣就挺好”,然后再進(jìn)一步,“如果能…就會(huì)更好了”,這樣一步一步做出理想的產(chǎn)品來。

  我們?cè)谙到y(tǒng)設(shè)計(jì)與開發(fā)時(shí)應(yīng)該盡可能避免的問題:

  不盲目使用新技術(shù):新技術(shù)意味著風(fēng)險(xiǎn)和不確定的代價(jià)(多因修補(bǔ)未知缺陷引起),因此我所在的金融行業(yè)里,很少會(huì)選擇那些新生技術(shù)(1年內(nèi)),而更傾向于選擇成熟且穩(wěn)定發(fā)展中的技術(shù)或框架。

  避免過度設(shè)計(jì):過度設(shè)計(jì)源于系統(tǒng)設(shè)計(jì)者沒有理解用戶的真正需求,而將自認(rèn)為有必要的功能附加于系統(tǒng)之上。而前面提到的可配置、個(gè)性化等就是那些最典型的例子。要避免過度設(shè)計(jì)其實(shí)也很簡(jiǎn)單,要做到多看(看那些優(yōu)秀的系統(tǒng)是如何設(shè)計(jì)類似功能的),多想(站在用戶的角度去想他們所提需求背后真正的痛點(diǎn)和問題是什么),多做(不要只停留在需求文檔上,盡可能快地做出能夠驗(yàn)證需求的功能原型,然后與用戶不斷確認(rèn)和改進(jìn)),多說(在每一個(gè)階段都與用戶保持持續(xù)有效的溝通)。

  不在項(xiàng)目中技術(shù)鍍金:技術(shù)鍍金指的是開發(fā)人員在項(xiàng)目開發(fā)中過于追求技術(shù)的完美性,試圖在技術(shù)上鍍上一層完美的金殼,導(dǎo)致軟件開發(fā)工作量加大,項(xiàng)目時(shí)間拉長(zhǎng),而最終有可能導(dǎo)致整個(gè)項(xiàng)目的失敗。我們不應(yīng)該否定程序員追求完美的自我要求,但應(yīng)該在項(xiàng)目中引導(dǎo)他們正確地理解“這樣就好”的理念,幫助他們平衡追求完美與項(xiàng)目現(xiàn)實(shí)要求之間的關(guān)系,從而作出最恰當(dāng)?shù)募夹g(shù)方案選擇。

  1. 廣告1
  2. 廣告2
  3. 廣告3
  4. 廣告4