PHP?不可能!我怎麼可能還在寫 PHP?!

更新 發佈閱讀 4 分鐘

「你最近在用什麼技術?」

「呃……我們後端主要是用 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

留言
avatar-img
詹姆士的軟體易開罐
34會員
93內容數
這是一系列以軟體開發為主題的輕鬆分享,內容涵蓋了技術選擇、開發經驗、實戰應用等多方面的議題。無論是如何在眾多框架中做出選擇,還是如何應對技術轉移的挑戰,這裡有幽默、有趣的對話風格,將複雜的技術問題轉化為易懂的故事。
2025/01/14
身為新進資深工程師,先傾聽、再觀察,不冒然大肆改革。以每日筆記、公開分享累積信任,在適當時機推動流程與技術革新。穩紮穩打、緊扣團隊目標,就能在新組織裡真正帶來正面影響,為自己與團隊打造長期成長的基礎。讓努力更有方向,也讓團隊走得更穩更遠。
Thumbnail
2025/01/14
身為新進資深工程師,先傾聽、再觀察,不冒然大肆改革。以每日筆記、公開分享累積信任,在適當時機推動流程與技術革新。穩紮穩打、緊扣團隊目標,就能在新組織裡真正帶來正面影響,為自己與團隊打造長期成長的基礎。讓努力更有方向,也讓團隊走得更穩更遠。
Thumbnail
2024/10/27
B2C 與 B2B 軟體開發在需求、時程、成本及專業需求上有明顯差異。B2C 軟體偏重通用性與快速迭代,以滿足大量個體用戶,開發周期較短、成本低;相較下,B2B 軟體強調穩定與安全,需針對企業需求與合規要求,開發周期長、資源投入大。
Thumbnail
2024/10/27
B2C 與 B2B 軟體開發在需求、時程、成本及專業需求上有明顯差異。B2C 軟體偏重通用性與快速迭代,以滿足大量個體用戶,開發周期較短、成本低;相較下,B2B 軟體強調穩定與安全,需針對企業需求與合規要求,開發周期長、資源投入大。
Thumbnail
2024/10/18
最近不是在看黑白大廚,就是準備在看黑白大廚! 目前看到第九集,真的忍不住想分享。可能對劇情會有劇透,如果還沒看到第九集的朋友,歡迎點進來收藏,有設避雷區,可以先考慮先收藏,晚點看喔。
Thumbnail
2024/10/18
最近不是在看黑白大廚,就是準備在看黑白大廚! 目前看到第九集,真的忍不住想分享。可能對劇情會有劇透,如果還沒看到第九集的朋友,歡迎點進來收藏,有設避雷區,可以先考慮先收藏,晚點看喔。
Thumbnail
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
本章節旨在介紹如何在不同操作系統上安裝和配置PHP環境,並使用命令行工具進行基礎操作。此外,還介紹了使用Visual Studio Code進行PHP開發的步驟,包括安裝擴展和設置調試環境。
Thumbnail
本章節旨在介紹如何在不同操作系統上安裝和配置PHP環境,並使用命令行工具進行基礎操作。此外,還介紹了使用Visual Studio Code進行PHP開發的步驟,包括安裝擴展和設置調試環境。
Thumbnail
在本節中,我們介紹了PHP的基本語法,包括如何在HTML中嵌入PHP代碼,PHP腳本的執行順序,以及多種註解方式。我們還學習了如何定義和使用變數,包括單個變數和多個變數的賦值方法。這些基礎知識將幫助你開始使用PHP進行Web開發。
Thumbnail
在本節中,我們介紹了PHP的基本語法,包括如何在HTML中嵌入PHP代碼,PHP腳本的執行順序,以及多種註解方式。我們還學習了如何定義和使用變數,包括單個變數和多個變數的賦值方法。這些基礎知識將幫助你開始使用PHP進行Web開發。
Thumbnail
這個章節介紹了PHP的基本特性和應用領域,並且列舉了使用PHP的知名公司和網站。了解PHP的簡單易學、跨平台、嵌入HTML等特性,以及PHP在動態網站、電子商務、內容管理系統、社交媒體平台、數據庫管理和API開發中的應用。
Thumbnail
這個章節介紹了PHP的基本特性和應用領域,並且列舉了使用PHP的知名公司和網站。了解PHP的簡單易學、跨平台、嵌入HTML等特性,以及PHP在動態網站、電子商務、內容管理系統、社交媒體平台、數據庫管理和API開發中的應用。
Thumbnail
介紹工作後幾個常見的小問題,包括寫 Log 的好習慣、本地印出錯誤或過程、PHPCS 工具、變數儲存於設定檔、避免魔術數字、程式碼靜態分析與動態分析。
Thumbnail
介紹工作後幾個常見的小問題,包括寫 Log 的好習慣、本地印出錯誤或過程、PHPCS 工具、變數儲存於設定檔、避免魔術數字、程式碼靜態分析與動態分析。
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
你好,在下最近在學習開發web,學了html css js,也得出一些心得,由於網路上已有許多教學,所以我會著重在如何開發出to do List,以及解釋我寫的程式碼。相關的教學我會直接貼網址。如果我有什麼地方出錯,或者是可以寫得更好,歡迎在下方留言,討論。 首先先介紹我的開發環境: 我用了vs
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
因為最近想嘗試編碼風格,於是就選了一套比較"不嚴格"的輔助工具來摸索。 編輯器 VS CODE 框架 VUE3 打包工具 VITE 編碼風格 Standard 環境 version { "nodejs":"v18.18.0", "npm":"9.8.1" }
Thumbnail
放鬆的週末,我與幾位同事決定提升我們的後端開發技巧,選擇了「日期範圍生成器」作為我們的小型實作。作為團隊中較有經驗的PHP工程師,我引領著團隊從基礎程式碼的撰寫開始,進而深入到物件導向的結構調整,最後提高程式可擴充性的挑戰。雖然過程中遇到不少困難,但我們通過不斷的討論和優化,最終成功克服了所有挑戰。
Thumbnail
放鬆的週末,我與幾位同事決定提升我們的後端開發技巧,選擇了「日期範圍生成器」作為我們的小型實作。作為團隊中較有經驗的PHP工程師,我引領著團隊從基礎程式碼的撰寫開始,進而深入到物件導向的結構調整,最後提高程式可擴充性的挑戰。雖然過程中遇到不少困難,但我們通過不斷的討論和優化,最終成功克服了所有挑戰。
Thumbnail
PHP(全名為「PHP: Hypertext Preprocessor」)是一門開源的伺服器端程式語言,為動態網頁開發設計。閱讀本文將讓您瞭解PHP的特點、廣泛支援、易學性、資源豐富以及跨平臺性。
Thumbnail
PHP(全名為「PHP: Hypertext Preprocessor」)是一門開源的伺服器端程式語言,為動態網頁開發設計。閱讀本文將讓您瞭解PHP的特點、廣泛支援、易學性、資源豐富以及跨平臺性。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News