程序員們?cè)谲浖_(kāi)發(fā)中無(wú)法避免的會(huì)遇到各種困難,雖然這些困難無(wú)法避免,但我們依然可以尋找方法來(lái)減輕這些困難,而第一步則是要認(rèn)識(shí)到這些困難——下面光標(biāo)科技為您羅列一番。
和外行的溝通
這是雙方都會(huì)很痛苦的事。最常見(jiàn)的一個(gè)問(wèn)題就是外行人無(wú)法正確的描述他們想要的問(wèn)題,而程序員也經(jīng)常無(wú)法清楚地解釋他們?cè)谧鍪裁础\浖_(kāi)發(fā)很多時(shí)候是因?yàn)橐恍┟枋黾夹g(shù)層面的詞匯外行并不知道,或者并不清楚這些詞匯的真正意思,使得雙方在說(shuō)出這個(gè)詞的時(shí)候卻對(duì)事情本身有著不同的理解。
模棱兩可的需求
這可不是設(shè)計(jì)人員的專(zhuān)利。客戶往往會(huì)提出一些神奇的需求,而不懂技術(shù)的產(chǎn)品經(jīng)理同樣會(huì)做到這一點(diǎn)。有的時(shí)候產(chǎn)品經(jīng)理自己的需求都不明確,而研發(fā)人員則需要非常細(xì)致的需求才能開(kāi)發(fā),矛盾就在此產(chǎn)生。
工時(shí)評(píng)估
不論懂不懂技術(shù),一個(gè)最常見(jiàn)的場(chǎng)景就是對(duì)于某個(gè)功能的開(kāi)發(fā)時(shí)間有著錯(cuò)誤的估計(jì)。不懂技術(shù)的姑且不說(shuō),他們總是覺(jué)得完成一個(gè)功能很簡(jiǎn)單;即使是程序員自己也經(jīng)常做出錯(cuò)誤的估計(jì),畢竟環(huán)境是經(jīng)常變化的,軟件開(kāi)發(fā)經(jīng)驗(yàn)不一定每次都很準(zhǔn)。
測(cè)試與糾正
BUG太可怕了,但是在開(kāi)發(fā)中卻經(jīng)常出現(xiàn)。程序員當(dāng)然會(huì)在寫(xiě)完程序之后自己進(jìn)行測(cè)試,然而交到測(cè)試組織后往往又出了新的BUG。而修理某些BUG又會(huì)導(dǎo)致某些新BUG,然后就進(jìn)入了痛苦而又漫長(zhǎng)的的修理階段。最可怕的就是一些完全找不到原因的問(wèn)題,比如異常的系統(tǒng)占用導(dǎo)致手機(jī)發(fā)熱嚴(yán)重,或者是一些怎么都想不明白的意外問(wèn)題。沒(méi)有程序員愿意遇到這些。
今天為大家羅列出來(lái)這些困難點(diǎn),就是讓大家明白這些問(wèn)題,在工作中尋求更好的解決方式或者盡量去避免發(fā)生類(lèi)似問(wèn)題。
我們擁有國(guó)內(nèi)頂級(jí)的設(shè)計(jì)、技術(shù)團(tuán)隊(duì)和多年互聯(lián)網(wǎng)軟件開(kāi)發(fā)經(jīng)驗(yàn)。