2023-04-18
最近AI挺火的,ChatGPT,deepseek能幫忙寫代碼,搞得不少人開始擔心:"程序員是不是要失業了?"
我覺得,這事兒沒那么簡單。
因為程序員干的活兒,遠不止是寫代碼那么簡單,寫代碼可能是最容易的部分,真正難的是跟人打交道。
1. 客戶的需求,像極了女朋友的"隨便"
客戶說:"我想要個電商網站,簡單點就行。"
菜鳥程序員一聽:"好嘞!直接上Shopify模板!"
老油條程序員會問:"簡單是多簡單?要支持秒殺嗎?會員積分怎么算?退貨流程咋走?支付對接哪家?要不要搞分銷?數據分析要看到什么程度?……"
客戶(突然沉默):"呃……我還沒想好。"
你看,真正的需求往往藏在沒說出來的地方。AI能根據已有數據生成代碼,但它沒法像人一樣,在聊天的過程中慢慢挖出客戶真正想要的東西。
2. "這個需求很簡單,怎么實現我不管"
世界上最可怕的一句話,不是"你代碼有bug",而是"這個需求很簡單"。
客戶覺得"加個登錄功能"就是幾行代碼的事,但實際上:
- 手機號登錄還是郵箱登錄?
- 要不要短信驗證?對接哪家運營商?
- 忘記密碼怎么處理?
- 需不需要風控防刷?
- 用戶協議和隱私政策怎么搞?
AI能寫登錄功能的代碼,但它沒法判斷哪些細節是客戶真正關心的,哪些是可以妥協的。程序員得在技術、成本、用戶體驗之間來回權衡,這事兒AI真干不了。
3. 程序員其實是"情緒穩定型客服"
系統崩了,客戶急得要死:"我們的訂單全卡住了!快看看怎么回事!"
AI可以甩出一堆日志和解決方案,但客戶這時候需要的不僅是技術修復,還有情緒安撫:
- "別急,我們正在處理,數據不會丟的。"
- "這個問題我們遇到過,半小時內能恢復。"
- "以后我們可以加個監控,避免再出現類似情況。"
技術問題好解決,但人的焦慮和信任,得靠人來維護。
4. 運維就像當醫生,經驗比教科書管用
AI能按照標準流程處理已知錯誤,但現實世界的問題往往不按套路出牌:
- "服務器CPU飆高,但日志里啥都沒有?"(可能是某個外包團隊偷偷跑了個腳本)
- "用戶投訴頁面加載慢,但監控顯示一切正常?"(可能是某個地區的CDN抽風了)
- "數據庫突然掛了,但沒人動過?"(可能是磁盤寫滿了,或者隔壁團隊誤操作)
真正的運維高手,靠的是經驗和直覺,就像老中醫把脈一樣,AI再強,也沒法替代這種"玄學"般的排查故障的能力。
5. 程序員還得當"翻譯官",在技術和業務之間傳話
產品經理說:"我們要做一個智能推薦系統,提升用戶粘性!"
老板理解:"就是像抖音那樣,越刷越上癮對吧?"
技術團隊理解:"得搞機器學習、用戶畫像、AB測試……"
然后財務問:"這得花多少錢?"
程序員得在老板的期望、產品的可行性、技術的成本和業務的價值之間找到平衡,這事兒AI可搞不定,因為它不懂什么叫"預算不夠,先湊合著用"。
AI是工具,程序員才是用工具的人
所以,別怕AI搶飯碗,真正優秀的程序員,永遠在和人打交道,而不僅僅是和代碼打交道。