亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

10年后編程還有意義嗎?

2020-07-14 13:50:47
字體:
來源:轉載
供稿:網友

   這個是 Quora 上提出的一個問題。隨著 AI 在近年來成為熱門話題,并且在 AlphaGo 自學圍棋擊敗了人類近 10 年最好的圍棋選手之后,有人開始提出這個問題。具體來說這個問題有三層意思:
  
1、到 2025 年程序員還有沒有用,到那個時候所謂的 “程序員” 是指什么?
2、代碼本身還有沒有用,到那時候代碼會變成什么樣子?
3、機器智能會不會取代(目前意義的)代碼或程序員兩者的其中一個或者全部?
            
    大家基本上傾向于認為,到 2025 年時編程仍然有意義,但有人說 2025 年以后情況可能就不是這樣了。 

 

    而那些認為編碼將死、程序員將失業的人的理由是機器智能會像今天的程序員一樣具備自學編程的能力。比如說 AlphaGo 擊敗李世石就是一個機器學習能力的證據。

    我們摘編了一些人的回答,也希望聽聽你們的看法。

    Code.org CEO Hadi Partovi:

    絕對的。編程不僅在 10 年內還有意義,而且還會比今天更重要。不過編程語言的語法會變得越來越簡單。剛開始的時候,編程是在紙板上面打孔(可編程打孔機)。然后形式變成了這個樣子:00101010101。而現在看起來更像英語。隨著編程語言變得越來越像英語,這種東西學習起來會越來越容易,越來越不神秘,所以也會越來越流行。同時,隨著計算機滲透到我們的日常生活里面,告訴這些設備我們想做什么,發明新的用例也會變得越來越流行。

    但是在可以用自然語言跟機器進行對話并且讓它們完美理解并執行從未訓練過的復雜任務這些事情上我們還有很長的路要走(好幾十年)。當然,一些簡單的、預編程好的任務是沒問題的,比如 “告訴我去加油站最近的方向。”

    但是要想教計算機做從來沒做過的事情,還是需要對如何跟這種特殊的計算機程序員進行溝通有特殊的理解,以及要有描述算法的計算思維。如何設計循環或條件供計算機執行任務或進行決策的語法也許會變,但底層的基礎概念估計很久都不會消失。

    自 1999 年開始就一直開發 web 門戶的 Christoph Richter:

    Fred Brooks 1975 年的一篇文章說軟件開發永遠都是復雜的。雖然有一些東西可能會變容易,但核心的東西永遠都不會容易。《人月神話》這本書說的就是軟件工程這項核心挑戰一直都難以克服—沒有銀彈,40 年過去了,至今情況依然如此。

    Fred Brooks 1975 年的一篇文章說軟件開發永遠都是復雜的。雖然有一些東西可能會變容易,但核心的東西永遠都是很難的?!度嗽律裨挕愤@本書被譽為 “軟件工程的圣經”,40 年過去了,那部書里面的觀點仍然經得起考驗。

    有 30 年技術從業經驗,曾當過工程師、產品主管、CTO、CEO 的 Greg Kostello 認為:

    10 年內編程還是有意義的,但是 20 年內還有可能性,但 30 年內可能性也許沒有了。

    在機器學習的推動下我們現在進入了軟件開發的新時代。IBM 的 Watson 和 Google 的 AlphaGo 已經證明數據>算法?;蛘吒_地說,數據就是算法。但是現在你需要非常特殊的技能才能開發出機器學習解決方案。工程師和數據科學家仍然需要對機器學習算法進行編程,但最終同樣的系統會教它們學會如何通過分析自己的代碼來改進自己。

    未來 10 年對軟件工程師的需求還會更強勁,因為初創企業和大公司都把精力聚焦在把算法驅動應用轉為數據驅動應用上。通過固定算法來處理信息安全已經太復雜了,需要機器學習即時學習并挫敗新的攻擊。當然,像無人車這樣的計劃已經在嘗試這方面的努力。Google 無人車到處轉悠是因為它們需要收集數據來幫助系統學習。但這需要軟件工程師和數據科學家一起協作來設計收集數據的系統。他們是這種新辦法的先驅。

    所以在近期對懂機器學習、知道利用大數據、傳感器數據以及視覺和語音的軟件工程師的需求會非常旺盛。如果你能夠及時調整自己的技能的話,你的職業生涯并無近憂。

    中期的情況略為模糊一點。從匯編語言、編譯語言到腳本語言,軟件每階段的重新調整都會導致對程序員需求的增加。有點腦子懂基本編程技能的人都能找到工作。但新的工作需要不同的技能集。如果你在設計 AI 系統,高等數學是必要條件之一。如果你用 AI 系統,理解如何有效利用數據就很重要。像 IBM、微軟和 Google 這樣的公司都在設法讓這些系統對并不掌握那些技能的程序員來說更容易使用,這就導致了近期內變成工作崗位的爆發。而且由于現在產品設計師可以從更高的層次解決問題,制定智能解決方案,可以完成的事情的范圍將會擴大。但是,那些技能不是入門級的。如果你對抽象思維和跟數據打交道不熟,那你的工作就跟無人車變得無所不在之后的 Uber 司機崗位一樣岌岌可危。

    從長期來看,應用會自己寫自己。問題是,應用設計是由可最大發揮 AI 系統效能(因為理解問題解決機制)的程序員來做還是由不編程但擅長描述待解決問題的產品設計師來做,還是會涉及到其他技能?這個我還看不清楚。

    John Brothers,有 20 年以上經驗的軟件開發者和架構師:

    到 2025 年我們不僅還需要軟件開發者,而且我覺得到時候軟件開發可能還會成為地球上面最后一項 “有用” 的工作。當然,“開發驅動機器人的軟件” 是未來這種工作的一部分。

    隨著時間的推移,我們發現可以有越來越多的方式來用軟件替代過去的腦力勞動。認為這種現象未來會停止出現是沒有理由的。

    反對者可能會說:“你怎么能設計一個程序來替代腦外科醫生呢?” 我的回答是:“不知道。但你知道什么事情比腦外科手術更難嗎?創建一套可捕捉腦科手術涉及的所有關鍵決策、啟發試探法以及算法的邏輯模型。” 換句話說,很多任務 double 很難,但是在軟件中捕捉那些任務更難。只要想想你就會發現只要有難度的任務要進行自動化,就會有軟件開發者去進行嘗試。比方說,地球上最后一項工作的自動化(注:這可真是程序員的自殺式工作啊)。

    有人可能會說:“未來只要有合適的工具,編程應該是很容易的事情。” 知道我怎么想嗎?我想為你祈禱。

    以為編程可以做得很簡單的看法實際上非常目光短淺。他們的依據大概是這樣的:“X 類問題很容易建模。因為,任何人只要有合適的指導,都能利用軟件對該問題建模。”

    對于特定類型的問題來說也許是可以的。但是軟件開發有趣的地方在于我們在不斷制造新的問題類型,我們制造問題的速度跟找到老問題的自動化解決方案的速度一樣快(如果說不是更快的話)。

    深度學習和量子計算機都是我們推進軟件潛力的例子,這些東西在 20 年前我們還只能想象。而那只是其中兩個而已—我們今天教計算機做的各種事情在過去都只能靠想象。沒有理由認為這種情況會很快停止出現。我們在擴大用軟件可以做的事情的領域,這種擴張的速度要比我們自動化現有流程的速度要快。這種情況還將持續幾十年。

    自 1978 年就開始編程的 Steve Traugott:

    2025 年編程當然還有用,而且作用可能還更大。

    我的觀點可能會孤立無援,這里我補充一些事情希望能有助于說明觀點。至少有一門語言到 2025 年會發揮更大作用,到了 2050 年這門語言可能還會被重度使用,甚至到 2100 年還會存在。鑒于其部署方式,Javascript 本身幾乎已經成為了互聯網協議,web 瀏覽器對它的支持不但是必須而且看起來是沒有限期的。只要它還有瀏覽器支持,web 網站就會繼續使用它,導致了對兼容性期望無休止的循環。唯一有可能打破這一循環的是 web 不用了。這樣的事情是不大可能會發生的。

    不管你喜不喜歡,事實上 Javascript 已經成為了 web 的匯編語言。

    剩下的唯一問題是開發者什么時候從編寫原生 Javascript 轉到寫其他可編譯為 javascript 的語言?怎么轉?(類似于過去幾十年從機器語言轉為匯編語言最后再轉為 C 的趨勢)

    從 JavaScript 轉到其他編譯語言的運動實際上已經在進行當中,但是更高級的代碼還是要靠手工編寫(注:所謂由 AI 編寫代碼所以不需要人寫其實是個偽命題,其實人向 AI 引擎描述問題還是通過編碼來完成的,比方說類似 prolog、lisp 或別的特定領域語言),仍然需要編譯為 JavaScript 才能在瀏覽器執行。同時鑒于 JavaScript 引擎還需要保留,所以我認為在幾十年內我們還會看到可怕的、嵌套的、手工編碼的匿名 JavaScript 函數一直存在。JavaScript 已經變成了另一個 COBOL,只是可讀性更差但部署范圍更廣。

    我們可以拿 B-52 轟炸機來對比一下。這款 90 年前設計的轟炸機預計還將服役到 2040 年。C 語言的歷史也有 45 年了。

    絕對如此!我只能想象編程會變得越來越重要。關于編程的本質 Edsgar Dijkstra 有一條名言:

    (軟件危機的)主要原因在于機器已經強大了好幾個量級!坦率地說,只要沒有機器,編程根本不成問題;當我們只有比較弱的計算機時,編程的問題不大,現在我們有了龐大的計算機,編程的問題也變得一樣大了。從這個意義上來說電子業一個問題都沒有解決,反而是制造了如何使用其產品的問題。

    對此我的思考是人類文明對代碼的依賴程度有多大。我們的世界已經有那么多的東西是由編程驅動的(軟件蠶食世界)。從這個意義上來說,我們已經制造了維護軟件的問題,這意味著我們永遠都需要更多的程序員。但隨著計算變得越來越強大,我們寫的軟件也會變得越來越強大,從而形成一個需求的良性循環。只要我們需要軟件,我們就會需要程序員。所以 2025 年是編碼不僅還有用,而且還會更加重要。我認為所有對未來 10 年程序員的需求數量的估算都是小了。軟件蠶食世界,所有能生存的公司都將是技術公司。我們還看到程序員類型的多樣化,從數據科學到虛擬現實,全新的編程領域正在不斷涌現,這種趨勢為什么會停止呢?

    此外,我還認為代碼是一種媒介而不僅僅是一項工作,它是人類這個物種的一種溝通的新方式。我們對這個世界的問題和現象用代碼來建模。從這個意義來說,編碼跟表達關系更大。而我們永遠都不會停止用這種方式表達自己。所以我認為我們使用代碼的方式會越來越豐富—會超出軟件這個行當進入到學習的每一個領域。我想在 25 年內我們教數學、化學、生物、物理、幾何以及大部分的 STEM 課程都將通過代碼來完成。那時候我們學編程未必是為了寫應用,而是為了在軟件領域以外表達想法。代碼是信息時代的通用語,我看這一點近期內不會有任何改變。

    研發軟件工程師 Lakshmi Narasimhan Ramakrishnan:

    簡答:是的!但不是今天的樣子。

    從機器語言、到面向對象語言,編程的演進歷史就是不斷地抽象。這一路上我們還在操作系統的作用下得以開發出更好的基礎設施。大家很快意識到自己可以在這些基礎設施之上編寫出更復雜的程序,然后繼續開發出更復雜的軟件架構。

    然后有了互聯網(也是基于軟件協議開發的),這個東西使得對地球另一端的計算機進行編程 / 溝通成為了可能?;ヂ摼W起到了一個強大的基礎設施的作用,圍繞著它開發出了許多的軟件,在今天,我們把云視為一臺龐大的計算機(接入互聯網運行分布式操作系統的計算機子集)。

    過去幾年機器學習和人工智能成為了一個熱門話題。其中的出現的一個誤解是 AI 會發展到不需要人來編程的地步。這是不對的。我的觀點是 AI 能發展到做出比人更好的決策(尤其在問題搜索空間龐大的情況下)。比如 Google 的 AlphaGo 就是證據之一。我會吧 AI 看做建設更復雜基礎設施的工具。而這反過來又會幫助我們開發出更好的軟件。

    我的意思是說,這是一個惡性循環。軟件演進然偶幫助我們創建出更強大的基礎設施進而引領我們走向更高層次的抽象,反過來又讓我們做出比今天更復雜的軟件,如此周而復始。所以編程始終都是有重要意義的,但是抽象和你試圖用代碼解決的問題會不斷發生快速演變。(注:這個觀點跟英國量子物理學家戴維·多伊奇的《無窮的開始:世界進步的本源》有些類似,盡管現象亙古不變,但我們始終都在尋找好的解釋)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品自产拍在线观看| 欧美大片在线影院| 色综合老司机第九色激情| 欧美性受xxxx白人性爽| 免费不卡在线观看av| 亚洲偷熟乱区亚洲香蕉av| 国产成人jvid在线播放| 午夜欧美不卡精品aaaaa| 久久久久久欧美| 少妇精69xxtheporn| 亚洲综合在线中文字幕| 97国产精品人人爽人人做| 国产97色在线|日韩| 国产成人中文字幕| 欧美日韩不卡合集视频| 欧美电影免费观看| 国产欧亚日韩视频| 热久久美女精品天天吊色| 自拍视频国产精品| 欧美一级电影在线| 国产成人精品在线视频| 性色av一区二区三区红粉影视| 日本成人在线视频网址| 91系列在线播放| 亚洲国产成人精品一区二区| 欧美日韩成人网| 欧美超级乱淫片喷水| 久久久久久久国产精品| 欧美区二区三区| 68精品国产免费久久久久久婷婷| 国产ts一区二区| 亚洲欧美在线免费| 欧美激情成人在线视频| 91在线观看免费高清| 国产欧美日韩视频| 国产精品免费小视频| 91精品久久久久久久久中文字幕| www.日韩.com| 国产专区欧美专区| 欧美精品在线免费| 在线观看国产成人av片| 色久欧美在线视频观看| 国产精品露脸av在线| 国产精品极品在线| 亚洲国产精品va在线看黑人| 亚洲第一免费播放区| 97色在线观看免费视频| 久久精品视频播放| 国产一区欧美二区三区| 色偷偷9999www| 国产精品久久久久久久久| 欧美亚洲第一页| 色综合导航网站| 日韩中文字幕免费看| 91热福利电影| 国产精品美女主播| 久久视频这里只有精品| 日本精品久久电影| 国产精品久久97| 久久亚洲春色中文字幕| 日韩精品在线免费播放| 欧美激情videoshd| 欧美激情va永久在线播放| 日韩精品极品在线观看播放免费视频| 日韩一区二区三区国产| 欧美最猛性xxxxx(亚洲精品)| 亚洲福利在线播放| 欧美激情18p| 国产日韩精品入口| 日日噜噜噜夜夜爽亚洲精品| 久久精品国产欧美亚洲人人爽| 亚洲欧美激情精品一区二区| 精品成人国产在线观看男人呻吟| 欧洲中文字幕国产精品| 亚洲成av人影院在线观看| 亚洲91精品在线观看| 97视频在线观看成人| 91香蕉嫩草神马影院在线观看| 亚洲天堂2020| 亚洲国产精久久久久久久| 992tv成人免费影院| 欧美成年人在线观看| 国内精品视频在线| 欧美日韩国产一区在线| 午夜精品在线观看| 国产精品88a∨| 国产欧美日韩视频| 国产精品麻豆va在线播放| 亚洲人成在线观看网站高清| 亚洲无亚洲人成网站77777| 亚洲97在线观看| 亚洲欧美成人一区二区在线电影| 久久精视频免费在线久久完整在线看| 亚洲精品久久久久久久久久久久| 欧美日韩精品在线视频| 国产精品一区=区| 亚洲精品久久久久久久久久久| www高清在线视频日韩欧美| 日韩在线www| 精品无人区太爽高潮在线播放| 久久久成人的性感天堂| 亚洲精品国产福利| 亚洲激情第一页| 国内精品免费午夜毛片| 69久久夜色精品国产69乱青草| 色久欧美在线视频观看| 亚洲性生活视频| 亚洲精品国产精品国自产在线| 91久久在线视频| 最近中文字幕mv在线一区二区三区四区| 亚洲欧美日韩国产精品| 亚洲色图校园春色| 欧美精品成人91久久久久久久| 欧美精品久久久久| 91高清视频免费| 欧美刺激性大交免费视频| 国产精品一区二区久久久久| 中文一区二区视频| 久久久中精品2020中文| 日韩av不卡在线| 成人免费看黄网站| 韩国福利视频一区| 亚洲国产欧美在线成人app| 中文字幕一区日韩电影| 一道本无吗dⅴd在线播放一区| 欧美激情喷水视频| 一区二区在线免费视频| 亚洲精品电影网在线观看| 亚洲美女喷白浆| 亚洲午夜精品视频| 91牛牛免费视频| 深夜精品寂寞黄网站在线观看| 精品视频在线播放| 亚洲一区精品电影| 日韩在线视频观看正片免费网站| 日韩欧美精品中文字幕| 国产香蕉一区二区三区在线视频| 欧美日韩国产色视频| 国模吧一区二区| 久久免费精品视频| 日韩av在线看| 欧美夜福利tv在线| 亚洲精品国产综合区久久久久久久| 中文字幕一精品亚洲无线一区| 日韩精品中文字幕在线播放| 欧美日韩日本国产| 国产精品欧美久久久| 欧美电影在线观看| 久久久久久国产精品美女| 日韩精品极品视频| 91精品免费视频| 亚洲qvod图片区电影| 91成人性视频| 久久精品一区中文字幕| 亚洲免费视频观看| 国产欧美日韩免费看aⅴ视频| 激情懂色av一区av二区av| 一区二区亚洲精品国产| 亚洲福利小视频| 欧美日韩成人在线视频| 欧美激情亚洲国产| xxx一区二区| 国产成人精品一区| 亚洲精品色婷婷福利天堂|