最近總有同學(xué)會問動寶兒,Java還有發(fā)展嗎?Java還能流行幾年啊,今天動寶兒就來個大家好好說說,讓你們放心。
隨著AI(人工智能)在近年來成為熱門話題,并且在阿爾法圍棋自學(xué)圍棋擊敗了人類近10年最好的圍棋選手之后,有人開始提出這個問題。具體來說這個問題有三層意思:
1、到2026年程序員還有沒有用,到那個時候所謂的“程序員”是指什么?
2、代碼本身還有沒有用,到那時候代碼會變成什么樣子?
3、機器智能會不會取代代碼或程序員兩者的其中一個或者全部?
大家基本上傾向于認為,到2026年時編程仍然有意義,但有人說2026年以后情況可能就不是這樣了。
而那些認為編碼將死、程序員將失業(yè)的人的理由是機器智能會像今天的程序員一樣具備自學(xué)編程的能力。
但是編程不僅在10年內(nèi)還有意義,而且還會比今天更重要。不過編程語言的語法會變得越來越簡單。剛開始的時候,編程是在紙板上面打孔。然后形式變成了這個樣子:00101010101。而現(xiàn)在看起來更像英語。隨著編程語言變得越來越像英語,這種東西學(xué)習(xí)起來會越來越容易,越來越不神秘,所以也會越來越流行。同時,隨著計算機滲透到我們的日常生活里面,告訴這些設(shè)備我們想做什么,發(fā)明新的用例也會變得越來越流行。
但是在可以用自然語言跟機器進行對話并且讓它們理解并執(zhí)行從未訓(xùn)練過的復(fù)雜任務(wù)這些事情上未來還有很長的路要走。當然,一些簡單的、預(yù)編程好的任務(wù)是沒問題的。
但是要想教計算機做從來沒做過的事情,還是需要對如何跟這種特殊的計算機程序員進行溝通有特殊的理解,以及要有描述算法的計算思維。如何設(shè)計循環(huán)或條件供計算機執(zhí)行任務(wù)或進行決策的語法也許會變,但底層的基礎(chǔ)概念估計很久都不會消失。
到2026年我們不僅還需要軟件開發(fā)者,而且我覺得到時候軟件開發(fā)可能還會成為地球上面zui后一項“有用”的工作。當然,“開發(fā)驅(qū)動機器人的軟件”是未來這種工作的一部分。
隨著時間的推移,我們發(fā)現(xiàn)可以有越來越多的方式來用軟件替代過去的腦力勞動。認為這種現(xiàn)象未來會停止出現(xiàn)是沒有理由的。
2026年編程當然還有用,而且作用可能還更大。
所以,小伙伴們還在猶豫什么,趁現(xiàn)在快來動力節(jié)點報名學(xué)習(xí)Java吧。