在人工智能時代Java還有立足空間嗎?
伴隨著科技的不斷進步發(fā)展,Java程序員這一職業(yè)的價值也在逐漸被抬高。而與此同時,各種各樣的新穎技術(shù)也在層出不窮的出現(xiàn),通過編程技術(shù),各種各樣的職業(yè)都開始能夠被機器所代替。像用電腦代替售貨員、用電腦代替工人、用電腦代替編輯等等...直到有一天,他們開發(fā)出了可以自己寫代碼的軟件。

當(dāng)然,科技還沒有進步到電腦自己思考如何寫代碼,但是傳統(tǒng)的CURD編碼,現(xiàn)在已經(jīng)逐步可以擺脫大量人工編寫的束縛了。這對這個時代來說自然是件好事,畢竟可以提高生產(chǎn)力了。但是,也引起了部分Java程序員的擔(dān)憂:自動生成代碼工具會取代程序員嗎?

先說一下部分程序員可能會被代替,而且不需要20年,因為:
1、目前即使沒有AI,已經(jīng)開始有各種NoCode平臺出現(xiàn),請看一下今年微軟的開發(fā)者大會就能看出這種趨勢。
2、目前大部分成員還在做CURD的編碼工作,可代替性較大,因為其中有很多工作可以通過代碼生成器實現(xiàn)。
3、隨著技術(shù)的發(fā)展,目前有些業(yè)務(wù)已經(jīng)開始跟隨技術(shù)而調(diào)整,也就是說,有些業(yè)務(wù)已經(jīng)開始依賴技術(shù)而不是引導(dǎo)業(yè)務(wù)了。

再說一下Java程序員不可代替的原因,至少是短期(也許需要超過30年)應(yīng)該還是需要的:
1、對于有些復(fù)雜業(yè)務(wù)(體現(xiàn)下復(fù)雜業(yè)務(wù)),機器是很難一下子理解的,所以軟件的規(guī)劃、設(shè)計和部分組合是離不開程序員(或是架構(gòu)師)的。
2、AI也是人類創(chuàng)造的,具有很強的人為屬性,20年內(nèi)不太可能實現(xiàn)機器自舉。
3、目前比較核心的AI資源

所以綜合來看,代碼編寫在未來會和其他行業(yè)一樣,逐步向頭部聚攏,隨著低技術(shù)含量代碼編寫成本的降低,企業(yè)會更多的傾向于招收有創(chuàng)意、技術(shù)實力強的程序員。這也就意味著在未來,只會CURD編碼的程序員,可能不太好過了。