「你最近在用什麼技術?」
「呃……我們後端主要是用 TypeScript……配 NestJS……」
我故作輕鬆地回答,嘴角掛著一抹自信的微笑,生怕哪個細節露了餡。站在技術交流會的角落,我身邊圍繞著一群 Node.js 和 Golang 的信徒,他們談笑間拋出各種高併發、分散式系統的話題,我努力跟上,點頭附和。
這是我在技術圈生存的方式——隱藏真實身份,偽裝成一名「現代開發者」。
「不錯,NestJS 是個好選擇。」一個帶著黑框眼鏡的後端架構師點點頭,「那你們的資料庫呢?」
「呃,PostgreSQL,加上 Prisma ORM。」
「嗯嗯,很現代化!那你們的 API 層呢?」
「GraphQL……」
「Nice!部署呢?」
「Kubernetes……」
「太棒了!你們一定有超棒的微服務架構!」
我笑著點頭,感覺一切都在計畫之中。但內心的壓力已經快要壓垮我,每多一個問題,我的呼吸就更急促一分。
不能再問了,再問下去就會露餡……
「對了,你們的身份驗證怎麼做?」
「呃……JWT 加上 OAuth2……」
「喔,那一定很強大!」
我繃緊神經,手指下意識地攥緊了拳頭,心跳像剛跑完 CI/CD pipeline 一樣快。只要再撐住幾分鐘,我就能順利脫身……
但命運往往不會讓人如願。
一個 DevOps 大佬端著咖啡走了過來,語氣輕鬆地問:「那你們的核心系統是用什麼語言寫的?」
空氣瞬間凝結。
「呃……」
「怎麼了?」
「呃……這個……其實是……」
「?」
「其實是 PHP……」
Kubernetes pod 自動擴展的通知音戛然而止,整個房間陷入死一般的寂靜。
「等一下,你說什麼?」
「呃……PHP……」
「你們是用 PHP?」
「對……」
人群像是見鬼了一樣,紛紛露出驚恐的表情,有人甚至下意識地往後退了一步,像是聽到了某種遠古禁忌的技術名詞。
「等一下,我以為你說你們用的是 NestJS?」
「呃……對,前面有一層 NestJS,接 GraphQL,但是……底層……呃……是 Laravel……」
「Laravel?」
「對……還有一點 CodeIgniter……」
「CodeIgniter?!這年頭還有人用 CodeIgniter?!」
「不是啦,我們只是有一些 legacy 系統,還沒來得及重構!」
「重構?你確定不是因為根本沒打算重構?」
「不不,我們有在 refactor!我們現在已經全面升級到 PHP 8.4,還用上了 JIT!」
「你是說 PHP 的 JIT?」
「對啊,效能很強的!」
「但你們一定還在 use Illuminate\\Support\\Facades\\DB; 吧?」
「呃……」
「你們一定還在 var_dump() 吧?」
「呃……」
「你們是不是還在 public/ 目錄下直接寫邏輯?」
「呃……這是技術債!我們會處理的!」
「那請問,你們的 config.php 還手動載入 .env 檔案嗎?」
「……」
「天啊!這傢伙一定還在 require_once()!」
人群的騷動聲越來越大,我能感受到身邊的溫度急速下降,技術圈的人們像是發現了異端,開始集體質疑我的技術純潔性。
有人顫抖地打開 php.net,試圖證明 PHP 真的已經「進化」了;有人直接掏出筆電開始更新我的履歷,生怕我這輩子再也找不到工作;還有人當場對我進行技術干預,試圖勸我進入更「先進」的世界。
「朋友,聽我一句話,現在轉 Go 還來得及。」
「快逃吧!Fiber 的效能真的很好!」
「要不你試試 Django,還有 Flask,也不錯!」
我內心無比崩潰,眼淚差點流下來。「可是 Laravel 很強啊!我們有 Eloquent ORM,有隊列系統,有 Blade 模板……我們還能支援 Swoole!」
「Swoole?」
「對啊,我們有協程,還可以做到高併發!」
「等等,你們真的用 Swoole 了?」
「呃……沒有啦,主要還是跑 Nginx + FPM……」
「就知道!還是那個熟悉的 PHP!」
人群爆發出一陣大笑,我試圖拯救自己的技術尊嚴,但無論如何,我的話語都像 foreach 迴圈裡的 break 一樣無力。
最終,我癱坐在地上,筆電螢幕還閃爍著 <?php echo "Hello, world!"; ?>,而技術圈的人們已經紛紛轉頭離開,只留下我一個人,獨自承受這場 PHP 工程師的社會性死亡。
突然,一個身影走了過來。他伸出手,輕輕拍了拍我的肩膀。
「兄弟……」
我抬起頭,眼中充滿淚水。
「你還有 WordPress 啊。」
「滾!」
=====
這幾天都有看到這樣的文體出現,我想說怎麼一堆人開始自白了
原來是這個 prompt :
https://www.threads.net/@maylogger_designer/post/DGkHZcrShkS
這prompt 真的太有趣了,這不是我嗎 XD