10萬+次曝光

#工作心得 現在新人只會用 AI 寫程式,基礎能力還重要嗎?

//更新 //如果要看原文請直接往下拉👋 謝謝大家的留言,我都有看完 也比較釐清自己在意的點了 所以這邊統一回覆,就不一一回覆了,見諒 一開始會擔心新人的基礎能力 主要還是因為怕後續累積技術債,最後需要一起承擔維護成本 另外也會擔心他如果長期只是「做得出來」,但沒有吸收到經驗,可能會影響後續發展 我知道成長本來就需要時間 但現在在 AI 的環境下,開發節奏確實被壓得很快 很多時候只能先把東西做出來,再慢慢補理解 也有看到大家提到態度的部分 這位新人其實態度是好的,也願意配合,這點我沒有疑慮 我自己比較在意的反而是溝通方式 例如當被問到某段邏輯時,如果可以先整理一下再回覆 不一定要當下就給答案,但至少能說出目前理解到哪裡、或打算怎麼確認 這樣在合作上會更安心一點 第一次帶比較年輕的同事 可能自己也還在學習怎麼拿捏標準 這篇主要也是想多聽不同觀點,調整自己的想法 很謝謝大家的分享,讓我多看到不同角度 🙏 —————————————— //原文 最近帶新人,有點感觸,想上來聽聽大家的看法: 這位新人做事情其實不慢,很多功能用 AI 協助都能很快做出來,成果也算是能用的。 但有幾個讓我有點在意的地方: 當我請他「客製」做一個功能時,或是詢問某一段的邏輯,他會直接說不太會,會習慣先問 AI 或找現成範例來改。 他自己也說: 「我現在就是主要靠 AI 寫,主要是 vibe coding,這樣比較快,而且不用 AI 之後會被淘汰。」 老實說,這句話我聽完有點傻眼… 不是說不能用 AI,我也認同 AI 很好用,確實可以提升效率跟整理文件。但我心裡還是覺得,有些基礎能力應該要是「能自己拆解問題、知道怎麼一步一步做出來」,而不是完全依賴工具 目前的狀況是: 東西做得出來沒錯,但如果遇到需要從零開始設計或沒有範例的情境,就會比較吃力。 我也開始在想,是不是我自己的觀念比較傳統?還是現在的開發方式已經不一樣了? 另外也在考慮一件事: 在試用期的表現上,這樣的能力與思維,是否足以讓人安心繼續合作。 想問問大家: 你們會怎麼看這樣的新人? 現在的開發環境,真的已經是「會用 AI 就好」,基礎反而沒那麼重要了嗎? 還是我這樣的想法其實還算正常?
留言
蛤...為什麼我和上面的人意見不一樣 其實我覺得用 AI 寫 code 反而要會更多東西欸 我不知道原 po 帶的人程度是什麼 我舉我熟悉的 python 做舉例 如果要他開一個長期可維護的新專案 需要加一些規則 比如 pre-commit, ruff, mypy, hatching build 如果他連這些東西都不知道 根本也不會加 架構層面來說有 module 路徑的命名 什麼時候該用 factory 哪裡需要 dependency inversion 未來有可能增加的 feature 這裡需要先抽 abstract 等等 這些都是需要設計思考的經驗 更不用說大型專案都會認真維護的 typing Claude Code 我個人體感是一群 junior 供你差遣 而自己身為 senior 要做好規劃才對 他們就能執行的很好 但你沒有足夠的知識做規劃 寫出來的就是一堆能動不可維護不知風險的屎山