對AI感到悲傷——關於程式設計身份與希望的反思

要點

Andy Balaam的散文主張,AI驅動的軟體開發轉變導致了個人悲傷,這種悲傷源自於尊重與身份的喪失,但他也提出了三個充滿希望的訊息:為技藝本身而愛它,支持其他程式設計愛好者,並認清程式設計技能的永恆價值。


悲傷的核心

結論: 悲傷源於對程式設計師的 perceived 不尊重,而不僅僅是工作不穩定。

Balaam解釋說,他的悲傷程度遠超過AI對他生活造成的實際影響。他識別出兩個主要因素:

  1. 存在性威脅 – AI可能取代傳統的程式碼撰寫,危及他的生計。
  2. 不尊重 – 程式設計一直是他的嗜好、職業,以及個人價值的來源。當產業界聲稱「程式設計已過時」,並建議向機器租用程式碼時,這感覺像是對他身份和從技藝中獲得的尊重的直接攻擊。

"我所愛的事物;我用來建立身份的事物。那讓我獲得我如此渴望的尊重的事物。"

他承認許多職業都很少受到社會尊重,但程式設計突然被貶低,特別令人痛苦,因為這打擊了他自我價值的核心。


三種對象,三則訊息

1. 給自己(Andy)

結論: AI無法奪走你對程式設計的熱愛。

Balaam提醒自己,他的熱情是內在的:它令人興奮、帶來平靜,並提供創造性的出口。他勸自己停止向那些「不值得尊重」的人尋求認可,專注於編碼的樂趣。

"他們無法從你身上奪走對程式設計的熱愛。你愛它。享受它。"

2. 給程式設計愛好者(業餘愛好者)

結論: 愛好者應為熱愛而編碼,而非為了外部認可。

他重複相同的建議:無論市場趨勢如何,這門技藝始終屬於他們。支持程式設計內容創作者,可以維持社群的活力。

"如果你喜歡看程式設計影片,請鼓勵製作它們的人,你或許就能提供足夠的能量,讓他們持續下去。"

3. 給學習者(未來專業人士)

結論: 即使在AI增強的未來,編碼技能依然具有價值。

Balaam提出兩個具體理由:

  • 思考模式 – 學習設計、除錯和推理複雜系統,能培養可轉移的問題解決能力。
  • 深度技術知識 – 理解底層細節(機器碼、資料流程、快取)仍具相關性;編譯器與系統工程師仍需要這類專業知識。

他以自己的孩子為例,他們正在學習程式設計,證明基礎程式教育將持續為他們準備面對變化的世界。


Hacker News上的社群回應

結論: 討論反映出從存在性恐懼到興奮的光譜,突顯了身份、適應與程式設計師角色演變的共同主題。

  • Simon W: 視此危機為軟體歷史中重複出現的模式;強調經驗深度讓資深工程師能利用AI實現更高影響力。
  • abnry: 重視深度理解,而非表面讚譽;將LLM視為能增強學習的工具,而非取代努力。
  • re‑nor‑ap: 描述了一種正面的轉變,利用AI建構過去在合理時間內無法完成的專案。
  • Xenoamorphous: 警告,僅限愛好級的開發可能無法維持生計;質疑工程挑戰還能持續多久。
  • spijdar: 建議將自我價值與程式碼產出分離;認為這種自我膨脹的崩潰,是重新評估個人身份的機會。
  • augment_me: 主張建立職業以外的身份,以減輕自動化來臨時的悲傷。
  • Jeremy Herrman: 認為AI是工匠的工具,能加速實現長期以來的想法。
  • kenjackson: 分享日常AI輔助生產力的具體例子,指出雖然工作類型改變,但個人滿足感仍可持續。
  • Jon Jacky: 提出更廣泛的文化擔憂,未來世代可能失去對電腦科學本身的認識,質疑僅靠AI知識是否足夠。

這些評論共同顯示,雖然有些人感到悲傷,但許多人也找到了新的熱情,強調適應而非屈服。


給開發者的實用建議

結論: 接納AI作為增強工具,保有編碼的內在樂趣,並在專業產出之外發展多元身份。

  1. 利用AI進行高階工作 – 使用LLM自動化重複性程式碼,騰出時間專注於架構、設計與策略決策。
  2. 投資基礎知識 – 對系統、編譯器與底層效能的深入理解,仍是區分優劣的關鍵。
  3. 培養更廣泛的自我概念 – 平衡程式設計身份與其他角色(父母、愛好者、學習者),以降低情緒波動。
  4. 支持社群 – 鼓勵內容創作者與同儕;繁榮的生態系統能維持動力。
  5. 保持適應力 – 持續學習與彈性將是必要條件,因工具演進速度將快於以往的科技週期。

最後的想法

結論: 對AI影響的悲傷是可以理解的,但程式設計的永恆價值在於它所培養的思維與帶來的樂趣;透過重新定義身份並將AI視為合作夥伴,開發者可以找到新的意義。

"致你:你擁有巨大、巨大的價值,你值得尊重,就如你現在這樣。無論你能否編碼,或做任何其他事,都無關緊要。"

Sources

相關