計算機老師說未來不需要程式設計師, 都是機器自動生成程式碼, 可能嗎?
真以為到大學老師就教些書本上的東西麼?書本上的東西主要靠學生自己自學,有疑問報時聽聽老師的講解或與老師討論。如果到了大學還指望上課老師教,那就不用讀了。
既然是人工智慧,就應該具備與人溝通的能力,包括能夠理解“活”的東西。不能按現在的人工智慧來討論。牽涉到機器會不會創造的問題。機器收集的資訊超過人太多,機器的創造力將超過90%的人。比如創作一幅畫、某位置一幢房子,相信機器拼揍出來的,一定超越90%以上的設計師。關鍵是:機器會否創造新材料?新的計算機?不會,世界不會發展。機器如果像人一樣會主動有需求去觀察發現,比如要改造月球適合人居住,怎麼改造?它會嗎?把月球改造成地球?恐怕,連設想都不會提出來。
牽涉到機器會不會創造的問題。機器收集的資訊超過人太多,機器的創造力將超過90%的人。比如創作一幅畫、某位置一幢房子,相信機器拼揍出來的,一定超越90%以上的設計師。關鍵是:機器會否創造新材料?新的計算機?不會,世界不會發展。
逐步取代,需求不是和產品經理溝通的嗎?以後產品經理這個角色會被程式設計師取代,只是溝通天賦需要多加幾點,程式設計師會變成機器程式設計和使用者需求之間的橋樑,產品經理這個職位將會成為歷史,或者已經成為歷史了?
技術的進步已經超過了你的想象,溝通也可以用機器來溝通,譬如語音識別技術加上大資料分析。你要開發一個行業軟體,你說出基本需求,透過語音識別技術轉換為文字,透過AI分析出你的需求,結合行業內其他軟體的大資料,機器做出來也許炒出你的想象,這也是所有網際網路巨頭往AI大臂砸錢的原因。
演算法基本頂尖的科學家和程式設計師在搞,一般程式設計師就是應用。還有你的回答說明你肯定不是程式設計師,其實就算做流程圖還是離不開寫程式碼,其實現在的程式設計師寫程式碼很多就是在組合流程塊或功能塊,再加上些邏輯而已,演算法很多隻是使用而已。要寫比較深的演算法,需要的知識太多了,數學,計算機原理,相關專業等等都需要精通。
所見即所得只適用部分場景,大部分是GUI預先設計元件,拖拖拽拽加上基本的業務關聯,主要目的是程式碼複用,取代人工的說法有點勉強。理論上應該只有可窮舉的場景才能機器流程化,顯然範圍有限。
未來是未來,現在是現在。 任何都有過度的,因為未來的發展智慧化而放棄當下年輕時的學習,那就是放棄未來。 人要活在當下。就像石油總有消耗殆盡的一天,這種不以人為轉移的趨勢,知道個可能性就好,自己該買什麼車還是買什麼車。機器程式設計永遠都是按照設定的場景去做!但業務需求永遠都在千變萬化!有輔助程式設計程式設計師確實會變少但是不會沒有這個職業!好比有了機器人!那就沒人在工作了嗎!真是一個杞人憂天的話題!有了提高生產力的東西出現!必須會代替掉低端生產力的東西!但是總體來說!社會還是往前!
當流程足夠複雜時,你編制流程就是在寫程式碼。程式設計師程式碼中呼叫的每一個API,你都可以理解為是計算機自動完成的,但是仍然需要大量的程式設計師把這些進行組裝,20年內,也許更長的時間,在人類徹底搞清楚人類思維的本質之前,機器不可能代替人工。
我認為程式設計師永遠無法被取代,首先人工智慧也是被程式設計師創造出來的,人工智慧本質上也是程式,並不會自我進化,人工智慧的進化也是大牛們不斷科研的結晶。如果人工智慧有一天真的能達到自我進化升級並走向失控的方向,那麼能拯救人類的也只有程式設計師。任何大牛不是生來就是大牛,都是普通程式設計師日夜敲程式碼和學習成長為大牛的,所以說,程式設計師不可能被取代,只是在不遠的未來,對初級程式設計師的惡意會越來越嚴重,就業環境會越來越艱苦,不成為技術大牛那就被社會淘汰。