關於未來程式設計方式的隨想

2021-08-07 19:19:25 字數 1313 閱讀 2889

語言的演化從機器到彙編到面向過程再到物件導向,那麼接下來的程式語言會是什麼樣?隨著程式語言的演化同時伴隨著程式設計工具,程式設計工作方式的進化,從打孔紙帶到大型的ide工具,從個人程式設計到分工詳細的團隊合作,未來的程式設計方式又會變得如何呢?

程式設計的過程總是由難到易的,或許在未來,人與人工智慧的乙個交流過程會是乙個不錯的程式設計方式。

軟體製作者會和人工智慧溝通,我想要製作怎麼樣乙個軟體,大致描述一下乙個介面,ai拿出乙個模板, 然程式設計師說他想要的東西的細節,說****不行,要這樣改這樣改,在這裡新增乙個什麼功能,調成什麼形狀什麼顏色,乙個介面完成再做下一部分,活動服務什麼的,一步步地完成,跟ai交流這個程式需要乙個怎麼樣的框架,用在什麼平台什麼機器上,然後ai自動把它做出來。

大致會像是乙個程式設計師與ai開會的過程,程式設計師吩咐,ai自己完成背後的工作,這種工作方式還可以擴充套件到設計等行業上。

ai可以直接和計算機基層交流,生成所需要的軟體,會比現在的編譯器更加效率快捷。省略了從高階語言到彙編再到機器語言的過程,畢竟ai在這方面不像人類一樣有那麼多的限制性,可以直接掌握機器語言用其生成一切。

在初期程式設計師或許需要知道乙個程式開發的細節,活動,服務,前端,後胎,伺服器啥的,還有聯網啊,平台啊之類的,並且需要專業化的術語使得ai能夠理解自己的意思。這時候哪個公司的ai在專業化和智慧型化的程度上的競爭就會很有意思,比方說乙個遊戲的製作人員會需要sun公司的乙個ai程式製作遊戲的邏輯部分,再使用adobe公司的ai製作遊戲畫面,還需要索尼或者什麼公司的ai製作個背景**,最後在整合在一起,然後給微軟的小冰或小娜,playstation的小p和steam的小s們說你們幫我改改移植到你們平台上去吧。

而隨著ai智慧型化的發展,或許只用自然化的語言就能讓乙個ai完成全系列的操作,更多的人能通過ai創作出有意思的東西,就像現在每個人都能拿出筆畫幅畫,買個吉他鋼琴彈一彈,甚至門檻應該比現在的美術和**更低,製作過程的簡化或許能催生更多複雜或者巧妙地程式出現,程式的製作理念或許會得到質的飛躍,好的程式和好的電影一樣成為藝術品,有足夠靈感和想法的的人成為新的大師,優秀的軟體或許會成為集品味,功能,存在體現方式等多維的藝術品,畢竟它的表現力,功能性,互動性和展現方式都是現在的電影所遠遠不及的。

再後來,ai或許能根據大資料的分析,合理計算出人們需要什麼軟體,什麼樣的軟體能夠提高人們生活和社會的運轉效率,從而自動設計,開發,發布到使用,人們甚至不會意識到乙個新的軟體就此誕生並應用在了自己周圍。從乙個應用的誕生到淘汰由ai統一規劃,在人們意識不到的過程中演化,更替,就此,軟體工程徹底融入了人類生活的一部分,和電,和自來水一樣變得簡單而自然。

或許會有乙個博物館,記錄曾經有這麼乙個學科,發展是多麼的艱辛與不易,介紹一種滅絕了的叫做程式猿的動物,用他們落後的行為方式改變這個世界,正如同現在大多數無聊的博物館一樣。

關於學習程式設計的一點隨想

由於在大學時學習的資訊保安,所以課標大綱總是有一些程式設計課,如c sql,網頁三劍客 當然現在可能不這麼叫 資料結構,c等。然而與部分同學一樣,在短暫的大學時光中,並沒有把握學習的機會,草草度日。然浪子回頭十年不晚。對於程式設計我還是有一些熱愛在裡面,所以想分享一下自己的看法,仁者見仁,智者見智,...

關於圈子的隨想

昨天人資的老大找我們部門的人挨個談話,其中和我聊的時候問了乙個問題 你覺得到現在這家公司來,是選對了,還是選錯了呢?當時我不加思索地回答道 當然是選對了。今天早上,又在裡面看到一篇關於程式設計師的圈子的文章 程式設計師你的圈子有多大呢?忽然明白,其實之所以當時那麼肯定地給了回答,正是因為我來到這家公...

關於圈子的隨想

昨天人資的老大找我們部門的人挨個談話,其中和我聊的時候問了乙個問題 你覺得到現在這家公司來,是選對了,還是選錯了呢?當時我不加思索地回答道 當然是選對了。今天早上,又在裡面看到一篇關於程式設計師的圈子的文章 程式設計師你的圈子有多大呢?忽然明白,其實之所以當時那麼肯定地給了回答,正是因為我來到這家公...