Project 🚩科技業愛用的「菜市場」專案名字

Jayden Lin
程式猿吃香蕉
Published in
5 min readMay 28, 2024

筆者曾任職 Yahoo,現在區塊鏈產業打滾,軟體需求溝通 ─ 從外商公司學跨部門協作開發》線上課程講師,紛絲團《程式猿吃香蕉🍌

「淑芬、家豪」榮登台灣爸媽最愛取的名字,再度蟬聯第一。

科技業也一樣,對某些名字情有獨鍾。

━━

在開發產品前,會給產品起一個專案代號 (Project Code Name) 來做內部溝通。從文件撰寫到程式碼的變數命名,都會用到這個代號。

命名的方式因公司而異,例如:Apple 跟微軟就常用地名來當專案代號,Windows 95 的專案代號是 Chicago (芝加哥),而 Apple Vision Pro II 的專案代號是 Alaska (阿拉斯加)。有點像某些家族命名有「字輩」之分,科技公司也會遵循家規依序取名。

而有些命名是為了討個好彩頭,例如:Yahoo 2012 年首頁改版專案代號就叫 Homerun (全壘打) ,期許這個專案能轟出滿堂彩。

然而,在科技業打滾了多年,不管是專案代號也好,或是上市產品名也罷。有些命名已經常見到菜市場等級的程度。

「恩 … 你說的家豪是哪個家豪?」

科技業各種名字叫來叫去,討論時經常有時空錯亂感,以下分享幾個常見的菜市場專案名字。

━━

◎ Gemini

這個名字近期被大眾知道,是 Google 的 AI 產品 Gemini,它在拉丁文的原意是雙胞胎,在天文學中表示雙子座,意象是兩支柱子撐起一片天。

恩,很有氣勢。

Google 在官方 Blog 提到,這裡 Gemini 兩支柱子是指原來的 Google Brain 團隊和 DeepMind 團隊,他們合作打造這款 AI 產品,也因為雙子座象徵的雙重性格,可以代表 Gemini AI 能與各式各樣的人建立聯繫,並從多種角度看待事物。

有趣的是,曾經 Google 的對手 ── Yahoo,它的廣告系統也叫做 Gemini,那 Yahoo Gemini 的兩支柱子指的是什麼呢?是搜尋廣告 (Search Ads) 和原生廣告 (Native Ads)。只是這兩支柱子後來分別被 Google 和 Facebook 打得快要立不住。

除此之外,有間數位貨幣交易所也叫做 Gemini,直接佔走 gemini.com 這個域名。而這交易所取名就很好理解了,因為創辦人正是一對雙胞胎,人稱 Winklevoss 兄弟。他們最有名的事蹟之一就是曾起訴 Facebook 執行長 Mark Zuckerberg 竊取他們建立社交網站的創意,並贏得了6500 萬美元和解金。

Gemini 這名字在我第一次知道時覺得它帥到飛起,不僅發音好念,表達的概念也很宏大,直到發現它是菜市場名 (嘆)。

◎ Fabric

不要再把數據平台取名 Fabric了!

已經不知道是第幾個數據分析平台叫這個名字。在我職涯中就見過好幾個。

Fabric 原意織物,由各種線纖維編織而成。因為數據分析平台將不同來源的資料整合在一起,像織物一樣編織成一個有機的整體,所以常用 Fabric 這名字做為專案名稱。

微軟就有一個產品叫做 Microsoft Fabric,猜猜是做什麼的?

沒錯,也是數據分析平台。

除此之外,因為 Fabric 有交織、組合的意味,所以 Python 遠程執行 shell 命令的函式庫,它也叫 Fabric。在前端領域,有一個針對 Canvas 畫面呈現的 JavaScript 函式庫,也用 Fabric 作為名稱。

◎ Hydra

在古希臘神話中,Hydra 表示九頭蛇,傳說中九頭蛇的頭是砍不完的,會一直再生如果是漫威迷,Hydra 是二戰時德國的邪惡組織,也是美國隊長的死對頭

因為九頭蛇象徵了多通道連接,並且生生不息的特性。Hydra 這名字通常被用在具有「連接」意味的專案。如果有某個系統負責串接各種異質系統的髒活,很大機率這個系統就叫做 Hydra。

著名的 OAuth 2.0 和 OpenID Connect 開放原始碼專案 Hydra ,就用了這個名字,取的就是九頭蛇連接的含義。偷偷說,這 Hydra 背後支持的主要公司 Ory 還是來自於德國呢 (驚)!我想他們當初取這名字時,可能是想玩一下漫威梗做惡趣味吧?

在區塊鏈領域,市值前 10 大的 Cardano 鏈,它的側鏈協議也叫做 Hydra,允許多個參與者在離鏈 (off chain)上進行交易,只有在必要時才將最終狀態提交到主區塊鏈上。

◎ Next

這個名字通常用在「下一代」產品上,Next Generation、Beyond、 Innovation 等等詞匯是這類產品文件常見的用語。

這些專案通常有偉大的願景和創新,因為實在是太超前時代,一時間想不到好的名稱,所以專案代號常就直接叫 Next OOO,而 OOO 是上一代產品名稱。例如:Next Hydra :)

好似冥冥中受到詛咒,在我的職涯經歷裡,遇到叫這名字的專案不是大好就是大壞,很高機率做到一半就夭折。直到現在還有 PTSD ,看文件讀到 Next Generation 心裡都會抖一下。

━━

古人是聽音辨位,科技業可以從專案名猜猜工作內容。

專案要是叫 Fabric,可以想見有一堆 ETL 要處理。專案如果叫 Hydra,要做好心理準備開一堆跨部門會議,跟各種稀奇古怪的系統打交道。最兇猛的專案叫 Next OOO,恩 …一刀窮一刀富,要有拋頭顱灑熱血的心態才能面對挑戰。

你也有遇到同樣的菜市場名嗎?如果雷同,純屬大家都懶得想名字 😂

若是喜歡我分享的內容,歡迎幫我按個拍手,可拍 50下,給我一點鼓勵,或是加入我的粉絲團《程式猿吃香蕉🍌,一起分享軟體知識與心得!

--

--

Jayden Lin
程式猿吃香蕉

曾在 Yahoo 擔任 Lead Engineer,負責廣告系統,帶團隊做跨國開發,現任職區塊鏈產業。也是《程式猿吃香蕉》團隊創辦人,喜歡將實用的軟體知識以簡單生動的方式講給大家聽 😄😄😄