AI正在培養一代不會程式設計的“文盲程式設計師”

👉 這是一個或許對你有用的社群
🐱 一對一交流/面試小冊/簡歷最佳化/求職解惑,歡迎加入芋道快速開發平臺知識星球。下面是星球提供的部分資料:
👉這是一個或許對你有用的開源專案
國產 Star 破 10w+ 的開源專案,前端包括管理後臺 + 微信小程式,後端支援單體和微服務架構。
功能涵蓋 RBAC 許可權、SaaS 多租戶、資料許可權、商城、支付、工作流、大屏報表、微信公眾號、ERPCRMAI 大模型等等功能:
  • Boot 多模組架構:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • Cloud 微服務架構:https://gitee.com/zhijiantianya/yudao-cloud
  • 影片教程:https://doc.iocoder.cn
【國內首批】支援 JDK 17/21 + SpringBoot 3.3、JDK 8/11 + Spring Boot 2.7 雙版本 
來源:開源中國
這是最近一陣在國外技術社群很受關注的一個熱門部落格。
經過 12 年的程式設計生涯,我的程式設計水平竟然倒退了。這並不是誇張,而是當代軟體開發者正在面臨的新現實。

1、逐漸的“退化”

這種退化是悄悄發生的。
最先受到影響的是閱讀文件的習慣。既然 AI 能瞬間給出解釋,為什麼還要費力讀文件呢?
接下來是除錯技能的退化。現在看到堆疊跟蹤資訊就覺得難以應對,如果沒有 AI 的幫助,我甚至連錯誤資訊都懶得細看,只會複製貼上到 AI 那裡。
我已經變成了一個“人形剪貼簿”,在自己的程式碼與大型語言模型之間只是一箇中轉站。
過去,每條錯誤資訊都能讓我學到些東西。現在呢?解決方案像變魔術一樣出現,我卻沒有任何收穫。即時答案的多巴胺快感取代了對問題本質的理解所帶來的成就感。
接著,“深入理解”的能力也出現了問題。還記得以前花幾個小時去理解一個解決方案為什麼有效嗎?現在,我只會直接實現 AI 給的建議。如果它不奏效,我就改一下上下文,再問 AI 一次。如此迴圈,依賴越來越深。
情感上的變化也隨之而來。過去,解決新問題本身是程式設計的樂趣之一。現在,如果 AI 在五分鐘內不能給我答案,我就會感到沮喪。
最可怕的是,我正在構建一個 AI 驅動的開發工具,但我無法擺脫這樣的感覺:我在親手助長這一問題,讓我們的集體技能不斷被侵蝕。
基於 Spring Boot + MyBatis Plus + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
  • 專案地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 影片教程:https://doc.iocoder.cn/video/

2、“戒癮”計劃

我並不是建議徹底擺脫 AI——這並不現實。相反,我決定先嚐試一週一天的“無 AI 日”,要求自己在這一天裡:
完整閱讀每一條錯誤資訊
重新用實際的偵錯程式
從零開始寫程式碼
多讀原始碼,而不是直接詢問 AI
說實話,這樣做並不好受。我覺得自己更慢、更笨,也更容易沮喪。
但我也能察覺到不一樣的地方:我對自己編寫的程式碼更有把控,也重新找回了那種自主感,這些在使用 AI 的過程中正一點點地流失。此外,我也學到了更多東西。
基於 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的後臺管理系統 + 使用者小程式,支援 RBAC 動態許可權、多租戶、資料許可權、工作流、三方登入、支付、簡訊、商城等功能
  • 專案地址:https://github.com/YunaiV/yudao-cloud
  • 影片教程:https://doc.iocoder.cn/video/

3、不太舒服的真相

我們並沒有因為 AI 成為“10 倍程式設計師”。我們只是對 AI 的依賴變成了 10 倍。這是有本質區別的。
每當我們把可以自行解決的問題交給 AI 時,我們就用長期理解換取了短期生產力。我們只是在追求今天能寫出多少行程式碼,卻犧牲了未來真正解決問題的能力。
我們正在培養一批只會問 AI 問題、卻無法真正讀懂答案的開發者。

歡迎加入我的知識星球,全面提升技術能力。
👉 加入方式,長按”或“掃描”下方二維碼噢
星球的內容包括:專案實戰、面試招聘、原始碼解析、學習路線。
文章有幫助的話,在看,轉發吧。
謝謝支援喲 (*^__^*)

相關文章