跳到主要內容

Vibe Coding 經過一年發酵,資深者真心話

Vibe Coding 經過一年的發酵,年底這波討論真的蠻有意思。

Steve Yegge 在 Latent Space 喊出:「拒絕 AI 的資深工程師,兩年內會被降級成 Intern。」這句話乍聽之下很聳動,像是為了流量的暴言。但仔細拆解他的邏輯——從 IDE 手寫轉向 Agent Orchestration——這其實不只是技術迭代,更像是工作流程的重構 (Refactoring)。

作為一個經歷過 Node.js 剛出來那段混亂時期,到現在看著 GenAI 改變開發流程的人,我覺得這個「警鐘」邏輯是通的,但實際落地時,摩擦力比想像中大。

// 資歷 12-15 年的這群人(剛好也是我這輩),肌肉記憶最強。要放棄自己最擅長的「精準控制」,轉而去「協調」一群還偶爾會幻覺的 Agents,這中間的轉換成本 (Switching Cost) 其實比想像中高。

這不是能力問題,是信任機制的問題。


// 所謂的 Orchestration,說穿了很像在當 PM 或 Tech Lead。以前是自己動手修 bug,現在是要寫清楚 spec 讓 Agent 懂。這意味著新一代的 Engineering,核心技能可能不再是 Syntax 的熟練度,而是把模糊需求轉化為精確 Context 的能力。

// 這把火不會只燒到工程師。如果工程師被要求變成 Agent 的指揮官,那沒跟上 AI 的資深副總、老董,甚至是一整間企業,會不會在幾年內被降級成「傳統產業」?

未來的職缺或許不只是「AI 工程師」,而是需要大量的「AI 策略修復者」來 Debug 舊組織的決策流程。

這一塊其實我也還在測試邊界。

我自己這一年在寫一些新的專案時,確實發現花在 Prompting 和架構設計的時間變多了,那種「一行一行 code 敲出來」的掌控感變少了,

但產出的維度卻完全不同


或許未來的 Top Player,定義不再是誰 code 寫得多快,而是誰能最快把商業邏輯翻譯成 Agent 聽得懂的語言?從 Developer 變成 Architect + PM 的混合體。

這題想聽聽大家的體感,你們開始感受到這種「角色轉移」的壓力了嗎?

留言

這個網誌中的熱門文章

[CSS] z-index 在不同瀏覽器繼承問題

今天會討論到這個課題,是因為要實做一個Popup dialog,所以我們希望的結果如下圖。 可是在IE7 卻發生了這樣的情況。 Popup不論怎麼設定z-index都無法浮在最上層,我們看一下html架構發生什麼事情。

[教學] 快快樂樂刪除CodeIgniter index.php

預設的CI網址預設都設定為index.php同一層級,因此所有的程式都必須指定index.php導向才能開始,例如 http://localhost/ci/index.php/welcome/test http://localhost/ci/welcome/test 本文將說明如何將惱人的index.php消除,還你一個漂亮的URL。 設定開始: 接下來說明如何使用rewrite方式將惱人的index.php去除。 rewrite不清楚的人,煩請先自行google 首先要先確定Apache的 mod_rewrite 有 開啟 ,如果沒有開啟請設定好之後重新啟動apache。 接著,在根目錄底下建立一個新檔案,檔名為 .htaccess ,裡面程式碼如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 接著到 application/config/config.php ,開啟檔案修改 $config['index_page'] = ""; 注意: /index.php/$1 要根據你目錄,例如 http://localhost/index.php ,網站根目錄為 /ci/index.php 則要寫成 /ci/index.php/$1 接著至CI目錄下,尋找 config\config.php , 修改一下裡面的檔案,修改如下: $config['index_page'] = ""; 存檔後,如此一來大功告成。 參考資料 官方網站說明

[教學] Mojito 安裝與入門,install mojito for beginner.

mojito ,最近終於從 YDN 對外公開此專案,這個套件主要用於解決前端多重裝置及瀏覽器端的問題,後端服務採取 node.js ,因此使用上必定要先準備以下幾個元素 準備素材 c++ complier git Node.js > 0.4.x NPM > 1.0.x 安裝方式 git clone git://github.com/yahoo/mojito.git cd mojito/source sudo npm install -g . npm install . 以上四個簡單的步驟,就可以把 mojito module 完整安裝到服務器上,接著就可以開始進入 mojito 的世界 使用方式 mojito 提供了完整的 command line 給開發者使用,接著先建立一個基本 hello world 專案,跟著以下步驟完成第一個專案。首先建立一個 mojito application, mojito create app hello cd hello 切換到目錄之後,再接著建立自己的 mojit,這邊的 mojit 就像是一個應用(application)可能會包含許多個獨立網站體,擁有獨立架構的 MVC ,包含內部設定等,詳細資料可以參考官方的 說明 ,建立 mojit mojito create mojit HelloMojit 輸入指令後,會看到顯示結果如下, creating mojit called 'HelloMojit' (using "default" archetype) ✔ mojit: HelloMojit created! ✔ mojito done. 接著修改 application.json 這個 mojit 設定檔案,讓剛才新建立的 hellp application 指定底下有一個 mojit -> HelloMojit ,讓應用可以去執行 mojit controller ,修改如下, [ { "settings": [ "master" ], "appPort": 8666, "specs": { ...