Facebook Pixel
訂閱
快速註冊 已是會員,立即登入

為您推薦

會員權益

提升競爭力 提升競爭力 策略執行力實戰6天班,倒數計時,即刻報名

前端工程巨星尤雨溪,如何靠開源贊助養小孩、過好日?

曾子軒
user

曾子軒

2023-08-25

瀏覽數 29,800+

尤雨溪父親反對他讀設計,直到他在實習中證明自己才放手還他自由。張智傑攝
尤雨溪父親反對他讀設計,直到他在實習中證明自己才放手還他自由。張智傑攝
00:00
00:00

你未必聽過尤雨溪的名字,但他開發的Vue.js,位居前端框架世界前三大,Adobe等大企業都愛用。為何他棄Google高薪工作,辭職往獨立開發邁進?沒有穩定薪水,只靠贊助能夠活下來嗎?《遠見》專訪前端工程巨星尤雨溪(Evan You),聽他談從「半休產假、半做開源」開啟的人生路。

無論領域,總有些人璀璨若星辰,名氣足以照亮整片天空,例如賈伯斯對產品設計的追求、馬斯克挑戰汽車工業的狂想,吳恩達和楊立昆的影響力也不僅限於人工智慧研究者。同時,亦有頂尖人士在業內光芒四射,出了同溫層便不那麼廣為人知,尤雨溪便是一例。

談起前端開發框架,工程師絕不會遺漏他的名字。世上最廣泛使用的三大框架中,Angular背後有Google撐腰、react則有臉書奧援,Vue沒有企業傾力相助,卻能與科技巨擘比肩。

尤雨溪如何一手打造出Vue,成為工程師眼中「大神」?曾在Google任職,又為何放棄高薪職位,獨立開源並仰賴贊助營生?

以設計師為目標,實作中逐漸轉向程式

1987年出生於江蘇無錫,尤雨溪成長於注重教育的家庭,小學時父親便買「486電腦」給他。日後大放異彩,莫非源於自幼養成好習慣?尤雨溪笑著說,他沒有拿電腦寫程式,都在玩遊戲、繪畫,當時比起工程師,更想成為設計師。升上高中後,見到學長申請上哈佛,父親又鼓勵他出國讀書,「他灌輸我世界很大、要爭取,有機會就要去,」最終實現父親未竟留學夢,進入柯蓋德大學就讀。

《遠見》專訪時,尤雨溪身穿Laravel x Vue Conf Taiwan 2023的上衣,他因為受邀分享技術因此來台。張智傑攝

《遠見》專訪時,尤雨溪身穿Laravel x Vue Conf Taiwan 2023的上衣,他因為受邀分享技術因此來台。張智傑攝

如同典型亞洲家長,父親希望兒子主修前景大好的金融,但尤雨溪志在設計,「父親對設計不了解也沒信心,擔心我沒法養活自己。」為了說服家人,尤雨溪決定休學,利用空檔年(gap year)回北京實習,領到薪水後才讓家人放心。

重返學校後,他也找到興趣:利用程式創作藝術。如果遇到好作品,尤雨溪不僅會欣賞,更會寫程式復刻,「我第一次把程式設計當成嚴謹的東西去學,認真一行行看完程式書籍。」如此心態替他打下基礎。

因為方向明確,尤雨溪畢業後至帕森設計學院攻讀碩士,探索設計和科技如何交匯。尤雨溪回憶,當時看到Google實驗如何在前端視覺上變花樣,大開眼界後全心自學Javascript,就此踏上程式設計之路。持續分享作品的他受到青睞,畢業前接受Google招攬。

不滿意就自己創造,更辭職獨立開發

Google工作期間,尤雨溪一邊上班,一邊開始打造Vue的神奇之旅。當時Google已在推廣Angular,為何還要發明新框架?尤雨溪解釋,Angular帶有強烈開發者意識,累積許多設計模式的慣習,「我只是想做簡單應用,為什麼要那麼多?」

他展現工程師的浪漫:既然用起來不順手,不如自己造一個。將Vue上傳到GitHub後大受歡迎,這遠超他的預期,「我只是完成一個很滿意的東西,出於興趣分享。」Vue的極簡主義理念得到認同,知名度漸起後,他被a16z人才招募團隊找上,轉職到a16z投資、專做開源的Meteor任職。

適逢故宮百年,快帶小朋友來基隆塔參加《穿越故宮大冒險 大小書粉高空派對》吧!

尤雨溪回憶,開發出Vue後一年半,開始有辭職念頭。當時Metero打算轉換方向,眼見Vue使用者持續成長,小孩又快出生,處在變動之際,「有自信想找下一份工作隨時都可以找,不如趁這段時間全職做開源,看看行不行。」

離職前他就先利用Patreon向群眾募集定期捐款,網頁建置新創Strikingly技術長也願意贊助他,雖然兩者合計每月不到5千美元,遠低於在職收入,但尤雨溪還是決定辭職,展開他口中「半休產假、半做開源」新生活。

Vue會在GitHub上公開贊助者名單。截圖自GitHub

Vue會在GitHub上公開贊助者名單。截圖自GitHub

開源(open source)指開發者保留一定權利後將程式碼公開,讓人自行取用、修改。但開源不一定等於非營利,開源專案開發者可以透過收取贊助、教育訓練、接專案獲得資金。

然而,像尤雨溪這樣專職開源,實屬異類。大部分開發者僅在閒暇投入。雖然應用開源專案的企業不少,但未必願意掏錢;且贊助收入並不穩定,尤雨溪就說,今年經濟下行讓贊助收入下跌20%。

對比在大公司的日常,尤雨溪說剛開始專職開發Vue時,「不覺得自己需要休息,基本上醒著就在寫程式。」蜜月期過後意識到可能有過勞危險,才開始調整作息,定時吃飯、強制下班,把握時間陪伴小朋友。同時,工作心態也有轉變。「公司會將大目標分割成小項目,明確派任務給你,也會訂死線。」但獨立開源之後,所有時間都由自己安排,也沒有人擘劃藍圖。

因此,他不只要寫程式,還要思考發展走向;同時,Vue也有和其他框架競爭的壓力,常被用戶提醒其他框架又推出功能。尤雨溪認為,開源社群本就是互相啟發,在激烈競爭下,受益的仍是使用者。

從不自認大神,持續帶領團隊前進

在推特上、臉書社團裡,不時能見到有人在比較框架優劣。尤雨溪說,Vue當然希望提升用戶數量,但百家齊放不失一件好事,因為不同背景出身者,開發習慣和觀念本就不同。

這次受邀來台,尤雨溪被觀眾敬稱為「大神」。他謙虛的說,自己的影響力和實際成就並不相稱,實在是因為前端開發群體基數太多大,才會獲人稱頌,「不覺得自己有資格被叫大神。」

尤雨溪此次受邀來台,被主辦單位以高規格對待。截圖自LaravelConf Taiwan 2023

尤雨溪此次受邀來台,被主辦單位以高規格對待。截圖自LaravelConf Taiwan 2023

沒有從小學寫程式、也絕非數理天才,平凡的中國小伙子怎麼寫下耀人成績?「我對自己的技術能力評價不是很高。」不過,尤雨溪認為,設計背景讓他更重視使用者具體需求,再將其落實到產品開發與設計上,這或許是相較於「有任務就接」的埋頭苦幹,他能夠走到今天的原因。

尤雨溪從零開始,打造出Vue框架,現在也和Vue開源團隊們協力開發,目前團隊每個月有數萬美元的收入進帳,已足夠養活自己。

你可能也喜歡

請往下繼續閱讀

登入網站會員

享受更多個人化的會員服務