程式設計師送外賣
聽說現在網際網路公司工資挺高的,程式設計師的發展前景似乎一片光明。AI和人工智慧也發展起來了,那十年後呢?程式設計師十年後的發展前景會怎麼樣?會不會程式設計師的工作都被AI替代了。。。
1.到 2025年程式設計師還有沒有用,到那個時候所謂的 “程式設計師” 是指?前景未來在哪裡?
2.程式碼本身還有沒用,用處在哪?
3.機器智慧會不會取代(目前意義的)程式碼或程式設計師兩者的其中一個或者全部?
大家基本上傾向於認為,到 2025年 時程式設計仍然有意義,程式設計師仍然是不可少的,但有人說 2025年 以後情況可能就不是這樣了。
而那些認為程式設計將死、程式設計師將失業的人的理由是機器智慧會像今天的程式設計師一樣具備自學程式設計的能力。比如說 AlphaGo 擊敗李世石就是一個機器學習能力的證據。
我們摘編了一些人的回答,也希望聽聽你們的看法。
Code.org CEO Hadi Partovi:
“絕對的。程式設計不僅在 10年 內還有意義,而且還會比今天更重要。不過程式語言的語法會變得越來越簡單。剛開始的時候,程式設計是在紙板上面打孔(可程式設計打孔機)。然後形式變成了這個樣子:00101010101。而現在看起來更像英語。隨著程式語言變得越來越像英語,這種東西學習起來會越來越容易,越來越不神祕,所以也會越來越流行。同時,隨著計算機滲透到我們的日常生活裡面,告訴這些裝置我們想做什麼,發明新的用例也會變得越來越流行。
但是在可以用自然語言跟機器進行對話並且讓它們完美理解並執行從未訓練過的複雜任務這些事情上我們還有很長的路要走(好幾十年)。當然,一些簡單的、預程式設計好的任務是沒問題的,比如 “告訴我去加油站最近的方向。”
但是要想教計算機做從來沒做過的事情,還是需要對如何跟這種特殊的計算機程式設計師進行溝通有特殊的理解,以及要有描述演算法的計算思維。如何設計迴圈或條件供計算機執行任務或進行決策的語法也許會變,但底層的基礎概念估計很久都不會消失。”
Christoph Richter(自 1999年 開始就一直開發web門戶):
“Fred Brooks 1975年 的一篇文章說軟體開發永遠都是複雜的。雖然有一些東西可能會變容易,但核心的東西永遠都不會容易。《人月神話》這本書說的就是軟體工程這項核心挑戰一直都難以克服—沒有銀彈,40年 過去了,至今情況依然如此。
我的觀點可能會孤立無援,這裡我補充一些事情希望能有助於說明觀點。至少有一門語言到 2025年 會發揮更大作用,到了 2050年 這門語言可能還會被重度使用,甚至到 2100年 還會存在。鑑於其部署方式,Javascript 本身幾乎已經成為了網際網路協議,web 瀏覽器對它的支援不但是必須而且看起來是沒有限期的。只要它還有瀏覽器支援,web 網站就會繼續使用它,導致了對相容性期望無休止的迴圈。唯一有可能打破這一迴圈的是 web 不用了。這樣的事情是不大可能會發生的。
不管你喜不喜歡,事實上 Javascript 已經成為了 web 的組合語言。
從 JavaScript 轉到其他編譯語言的運動實際上已經在進行當中,但是更高階的程式碼還是要靠手工編寫(注:所謂由 AI 編寫程式碼所以不需要人寫其實是個偽命題,其實人向 AI 引擎描述問題還是通過編碼來完成的,比方說類似 prolog、lisp 或別的特定領域語言),仍然需要編譯為 JavaScript 才能在瀏覽器執行。同時鑑於 JavaScript 引擎還需要保留,所以我認為在幾十年內我們還會看到可怕的、巢狀的、手工編碼的匿名 JavaScript 函式一直存在。JavaScript 已經變成了另一個 COBOL,只是可讀性更差但部署範圍更廣。
我們可以拿 B-52 轟炸機來對比一下。這款 90年 前設計的轟炸機預計還將服役到 2040年。C 語言的歷史也有 45年 了。
絕對如此!我只能想象程式設計會變得越來越重要。
加Q裙:585843909,帶你體驗不一樣的程式人生。
在這裡我推薦自己的web學習群:585843909,小白進群不用害怕,群內大佬帶你實踐,群內乾貨滿滿,歡迎各位小夥伴進群,進群就送2019最新程式設計資料。
那麼程式設計師有沒有發轉前景呢?首先要明白,第二種才應該真的算得上是程式設計師,那麼我個人認為,程式設計師絕對是有前景的,未來發展的趨勢必然是越來越多的計算機替代人來進行工作,所以掌握計算機程式設計可以說很快就會成為一項基本技能,但是怎麼也需要幾代人才能實現,現在已經有太多的東西離不開計算機了,程式設計師幾乎可以出現在任何一個領域,那前景好不好呢?也就不用我說了吧.