當前位置: 妍妍網 > 碼農

有了AI,普通人還有必要學編程嗎?

2024-10-21碼農

大家好,我是 程式設計師 陶朱公。

前言

知乎上 有一個提問: 有了AI,普通人還有必要學編程嗎?

↓↓↓

今天,我們就這個話題一起來做個討論。

我的觀點

這兩年,AI的發展速度確實讓人瞠目結舌,技術上取得了非常大進步。它也被廣泛套用與各行各業的生產實踐中,其中就包括編程領域。

不知道螢幕前的程式設計師小夥伴,有開始使用AI類套用比如GPT等來提高學習或工作效率了嗎?你在使用的過程中,整體感受如何?也歡迎大家把各自的感受在評論區輸出,參與討論。

我自己使用AI類產品拿GPT舉例已經有相當長的一段時間了,在這裏向大家述說一下整體感受,給大家做個參考。

在平時編程過程中,我會在如下場景 碎片化的知識查閱、生產故障解析 用GPT來輔助我提升解決問題的效率。

下面我一一介紹一下:

碎片化知識查閱

我曾經寫過一篇文章:【 】認為程式設計師學編程,死記硬背相關知識點並不可取,在有一定基礎知識的前提下,多敲程式碼,做計畫多實踐,最後再結合理論,才能把知識點學透。

所以在實際的編程中,臨時遺忘某些個知識點也確實再正常不過。

以前在沒有GPT類產品下,大家一般的習慣手法是透過搜尋引擎去查閱相關知識點。

一些有經驗的,編程習慣好的程式設計師會下意識優先去官方手冊查詢相關資訊。

這裏請允許我再嘮叨一下,去官方手冊查閱資訊的必要性。因為它 是真正的這個知識的生產源頭,可信度最高,也最具權威性。

結合官方手冊,然後你再適當的用Gpt增效,簡直如魚得水,解決問題會顯得灰常絲滑。

生產故障排查與解析

程式設計師解決線上問題是一個必然事件,像GPT類產品出現之前,很多程式設計師也是各種知名網站如csdn,stackoverflow等,想看看他人有沒有遇到過類似問題以及具體解決問題的解決方案。

但這個搜尋註定是一個漫長的過程,你不得不點開多個網頁,逐一瀏覽過去,綜合去判斷比較。

當你用了Gpt後,你會發現它回復的內容,比起你以往透過搜尋引擎搜到的一個又一個碎片化內容,會回答的比較周全。

也許它會事先告訴你,這個錯誤是什麽意思,發生的原因有哪些,你可以從哪些方向去排查這個問題,甚至給你生成一系列參考程式碼給你做使用參考,讓你知其然且知其所以然。

PS:當然不可否認有些時候,GPT類產品存在一定機率的」幻覺「問題( 在回答問題或生成文本時,產生了並不存在或不符合事實的內容 )程式設計師小夥伴一定要不斷去單測你的程式碼,遇到疑問,可以多方求證相關資訊,有官方手冊最好不過,仔細翻翻相關參數值,然後再重新組織好相應提示詞後,對它進行二次提問,一般它的記憶會立即更新與糾正,給出最新的答案。

OK,今天的分享先到這裏,主要跟大家介紹了一下,我本人在平時的碎片化知識查閱、線上問題查閱方面我利用GPT的方法論,希望大家喜歡。