軟件行業(yè)二次開發(fā)難題:為何從頭開始更受青睞?(軟件二次開發(fā)前景怎么樣)
在軟件行業(yè)中有一個頗為普遍且令人困惑的現(xiàn)象,人們往往更愿意從零開始構(gòu)建項目而不愿涉足二次開發(fā)。近期我們公司因裁員導(dǎo)致人手緊張,不得不尋求外包來完成新需求的迭代。在與外包公司溝通時我們明確表示項目涉及二次開發(fā),并要求遵循既定的代碼規(guī)范和風(fēng)格。
然而這一要求讓外包公司陷入了長時間的沉默,有的公司表示二次開發(fā)的報價會更高,有的則干脆提出需要重新評估工作量。這讓我百思不得其解,在現(xiàn)有基礎(chǔ)上進行開發(fā)難道不是比從頭開始更快嗎?
舉個例子,假設(shè)甲方爸爸計劃建造一棟十層的樓房,第一期A團隊完成了五層的建設(shè),那么在第二期時B團隊為何不直接在現(xiàn)有的五層之上繼續(xù)加蓋,反而要將已完成的五層推倒重來重新建造十層?這個現(xiàn)象反映出軟件行業(yè)在二次開發(fā)方面的困境,也揭示了行業(yè)內(nèi)部對效率和資源利用的考量。