2020国自产拍精品高潮直播_欧美专区另类在线视频_国产在线一本一精品_在线看国产成人

編碼是否會(huì)在軟件開發(fā)行業(yè)逐漸被忽略

2015-04-27 10:26:59      訪問(wèn):

【內(nèi)容導(dǎo)讀】 很多人士認(rèn)為編碼會(huì)在軟件開發(fā)行業(yè)逐漸被忽略,程序員會(huì)越來(lái)越像IT工程師,軟件開發(fā)會(huì)越來(lái)越像一種組裝工作。也就是說(shuō)程序員們將很少自己從頭做什么,而是靠搭配來(lái)達(dá)成各種目標(biāo)。編碼是否會(huì)在軟件開發(fā)行業(yè)逐漸被忽略呢?假使說(shuō)這是真的,那程序員就必然

 

很多人士認(rèn)為編碼會(huì)在軟件開發(fā)行業(yè)逐漸被忽略,程序員會(huì)越來(lái)越像IT工程師,軟件開發(fā)會(huì)越來(lái)越像一種組裝工作。也就是說(shuō)程序員們將很少自己從頭做什么,而是靠搭配來(lái)達(dá)成各種目標(biāo)。

編碼是否會(huì)在軟件開發(fā)行業(yè)逐漸被忽略呢?假使說(shuō)這是真的,那程序員就必然是一個(gè)會(huì)逐漸被忽略的職業(yè)。為回答這一問(wèn)題,需要對(duì)軟件開發(fā)內(nèi)在的根本特質(zhì)做一點(diǎn)考察。

只要靜下心來(lái)想一想,我們就會(huì)發(fā)現(xiàn),持有上述觀點(diǎn)的人并非無(wú)的放矢,也還是有一定根據(jù)的。

在今天開發(fā)任何一款軟件的時(shí)候,很少會(huì)從頭開始開發(fā)。

大多時(shí)候會(huì)選定特定的框架:開發(fā)PC客戶端程序,可能是.netMFC,開發(fā)網(wǎng)站可能要選LAMP,大數(shù)據(jù)處理則可能要用Hadoop等。

與此同時(shí)商用的各種組件或庫(kù)也是越來(lái)越豐富:圖形處理的,出圖的,并行運(yùn)算的等等。

最差的也還可以選著重用很多現(xiàn)有的代碼:從codeproject或開源上借鑒合適的代碼片段。

上述這些現(xiàn)實(shí)確實(shí)使軟件開發(fā)具備越來(lái)越多的“組裝”性質(zhì)。

這意味著程序員并不能只關(guān)注自己可以干什么,還要關(guān)注別人干了什么,自己能不能拿過(guò)來(lái)用。

從這個(gè)角度看,如果上述趨勢(shì)不斷強(qiáng)化,編碼似乎真的是要逐漸被忽略了。

但其實(shí)這是錯(cuò)的。

這種觀點(diǎn)低估了世界變化的頻度,以及軟件在應(yīng)對(duì)變化過(guò)程中所扮演的角色。

這事情其實(shí)并不復(fù)雜。

對(duì)各種已有問(wèn)題,我們總是可以抽象出特定的模塊來(lái)處理他們。

如果只是重復(fù)的處理已有的問(wèn)題,那么組裝就是本質(zhì)特征,編碼確實(shí)會(huì)被忽略。

但反過(guò)來(lái)想如果處理新問(wèn)題是主流和核心,那么編碼就是本質(zhì),組裝就是一種