我不是大神
README是一款Github推出的訪談節(jié)目,每期會采訪一位開源大佬,挖掘開源項(xiàng)目背后的故事。

采訪「尤雨溪」的這期標(biāo)題是如何從一個想法發(fā)展成整個JS社區(qū)生態(tài)[1]。
主要講述了「尤雨溪」的成長歷程,Vue的誕生過程以及發(fā)展。
這次訪談最讓我印象深刻的是:「尤雨溪」在人生的幾個關(guān)鍵節(jié)點(diǎn)上是如何做出選擇的。
一句話總結(jié):尤從求學(xué)到工作的每個關(guān)鍵節(jié)點(diǎn),都是平衡「興趣」與「收益」后的利益最大化選擇。
如果你正面臨選擇或身處迷茫,這篇文章或許可以為你提供一些有趣的視角。
大佬也是被爸“逼”的
尤高中畢業(yè)就赴美求學(xué),本科就讀于Colgate University,畢業(yè)時獲得「藝術(shù)史學(xué)位」。

曾幾何時,他也想將「藝術(shù)」作為職業(yè)方向。但是父親指出了一個很現(xiàn)實(shí)的問題:
作為外國人,在藝術(shù)領(lǐng)域你很難找到提供工作簽證的工作
就這個問題他與父親發(fā)生了激烈的爭吵,但最終不得不承認(rèn)父親是對的。
于是,碩士階段,尤選擇了Parsons的MFA(結(jié)合設(shè)計(jì)與軟件開發(fā)的專業(yè)),并在就讀期間自學(xué)了JS。
這是其結(jié)合「興趣」與「收益」做出的第一個重要抉擇,完成了從冷門的藝術(shù)專業(yè)向軟件領(lǐng)域的靠攏。
錯位競爭
作為一個本科、碩士都是「藝術(shù)」相關(guān)專業(yè),會編程的學(xué)生。在面臨畢業(yè)時,如何才能找到好工作?
換做是你,會怎么做?思考十秒。
如果你能想到的,只是刷面經(jīng),投簡歷。那么以下內(nèi)容值得你好好思考一下。
當(dāng)時市面上正流行一款以流暢交互體驗(yàn)著稱的TODO list APP —— clear。

他的絲滑交互體驗(yàn),使其在短時間內(nèi)收獲大量關(guān)注。
尤在看到這款App時首先想到:我能不能將這種交互體驗(yàn)遷移到Web上?
在研究了幾天touch事件、CSS transform后,他成功了。
注意接下來他做的事:
我制作了一個視頻并發(fā)布到網(wǎng)上,大家為
Web也能實(shí)現(xiàn)如此流暢的體驗(yàn)感到興奮。最終,我的作品登上了Hacker News頭條
不管是應(yīng)屆生還是在職求職,很多「低學(xué)歷」或「非本專業(yè)」的朋友都在抱怨:大公司學(xué)歷歧視、專業(yè)歧視。
但是,站在公司的視角,每天這么多人投簡歷,如何區(qū)分能力強(qiáng)弱?
顯然「學(xué)歷」、「專業(yè)」、「工作年限」是最簡單粗暴的篩選方式。
但如果你能「以某種方式證明自己的能力,并廣而告之」,那么在求職時就能跳出簡單粗暴的篩選方式。
這也是為什么很多人升職、求職、創(chuàng)業(yè)前會寫書的原因。
君不見,玖五(阿里最年輕的前端技術(shù)專家)只有中專學(xué)歷,但他的另一個身份是《深入淺出Vue.js》作者。

探索興趣導(dǎo)向的人生
說回主題,憑借「錯位競爭」,尤成功獲得大公司關(guān)注,并在畢業(yè)后入職「Google Creative Lab」。

在這一時期,尤的工作主要是做各種試驗(yàn)性web項(xiàng)目原型的探索。

隨著在大公司的新鮮感減退,尤逐漸發(fā)現(xiàn)這份工作的局限性:只做項(xiàng)目原型,就無法參與項(xiàng)目的生產(chǎn)落地。
不面向終端用戶的產(chǎn)品,始終是空中樓閣。
于是,尤決定獨(dú)立開發(fā)一個項(xiàng)目。
這個項(xiàng)目的契機(jī)是:為了快速開發(fā)原型,需要提效的框架工具。
彼時Angular1已經(jīng)發(fā)布,但對他這樣的非計(jì)算機(jī)背景的開發(fā)者來說Angular1太重了。
于是,一款以「簡單好用」為目標(biāo)的視圖層框架被構(gòu)思出來。幾經(jīng)輾轉(zhuǎn),最終命名為Vue。
從「藝術(shù)」到「計(jì)算機(jī)」的跨度,再到入職「Google Creative Lab」。「興趣導(dǎo)向」加上「錯位競爭」的理念為尤不斷帶來正反饋。
很自然的,尤開始思考:我可不可以全職從事Vue的開發(fā)?
理想主義實(shí)干者

很多人都有「不上班,全職做自己感興趣的事」的美好愿望。
尤與他們不同的是,尤認(rèn)真評估了可行性后,做出了實(shí)際的努力。
擺在面前的困難起碼有三條:
能否適應(yīng)全職做開源的生活節(jié)奏
全職開源能否養(yǎng)活自己
如果失敗了能否重回大公司
讓我們看看尤是如何步步規(guī)劃,最終解決這三個問題的。
能否適應(yīng)全職做開源的生活節(jié)奏
從谷歌離職后,尤沒有立刻全職開發(fā)Vue,而是加入一家創(chuàng)業(yè)公司「Meteor」全職遠(yuǎn)程工作。

做遠(yuǎn)程工作不僅能提前適應(yīng)全職搞開源的節(jié)奏(在家辦公),也能為Vue在社區(qū)的發(fā)酵提供緩沖期。
正是在這一期間,Vue被「Taylor Otwell」(Laravel作者)所知,并推廣到Laravel社區(qū)。

全職開源能否養(yǎng)活自己
收入是最現(xiàn)實(shí)的問題。
當(dāng)通過Vue的開發(fā)積累了名氣與社區(qū)生態(tài)后,尤嘗試通過Patreon為自己募資。
Patreon[2]是一家為藝術(shù)家和創(chuàng)作者募資的公司,其理論基礎(chǔ)來源于「Kevin Kelly」的「1000粉絲理論」:
從事創(chuàng)作和藝術(shù)工作的人,如作家、攝影師只要能獲得1000忠實(shí)粉絲就能維持生活。這1000位粉絲是那種認(rèn)可你價值觀,被你的內(nèi)容吸引,愿意為你做口碑傳播和知識付費(fèi)的,你要做的就是找到、維護(hù)好他們

與此同時,尤還從一個朋友公司的開源基金會獲得捐贈。
當(dāng)他決定全職開發(fā)Vue時,他已經(jīng)可以每月從Patreon和基金會募捐中收入3-4k刀。
如果失敗了能否重回大公司
當(dāng)以上兩個問題都解決后,第三個問題也不攻自破 —— 如果你能獨(dú)立開發(fā)如此成功的項(xiàng)目(Vue),還愁找不到工作?
啟示
當(dāng)我知道尤雨溪時,他已經(jīng)是大神了。
這就給我一種幻覺:大神一直是大神。我之所以不能全職做感興趣的事,是因?yàn)槲也皇谴笊瘛?/p>
然而,剖析他的成長經(jīng)歷,我們看到的是一個有冒險精神的理想主義實(shí)干者,一個頭腦清醒、規(guī)劃清晰的普通人。
我始終覺得《The Pursuit of Happyness》翻譯為《當(dāng)幸福來敲門》并不妥當(dāng)。
幸福不會自己來敲門,幸福需要審慎規(guī)劃、大膽求證。
在此過程中,還需要平衡「興趣」與「收益」、需要有「錯位競爭」的意識、需要一點(diǎn)點(diǎn)與眾不同的小勇氣,需要有失敗后的Plan B。

參考資料
如何從一個想法發(fā)展成整個JS社區(qū)生態(tài): https://github.com/readme/growing-vue
Patreon: https://www.patreon.com/
社群
字節(jié)跳動 IES 團(tuán)隊(duì)預(yù)備招聘社群,加我好友即可加入社群。
加入社群后你能收獲什么:
我和我的同事們會在群里和大家一起聊聊字節(jié)跳動對前端工程師的要求。 收集一些大家的疑問,整理成 QA 文檔發(fā)布,解答一些常見疑惑。 這是一個氛圍輕松的群,大家可以聊技術(shù),也可以聊生活中的趣事。 這個群會長期發(fā)展下去。 2021年秋招即將開啟了,如需字節(jié)的內(nèi)推,可以私聊我,一對一指導(dǎo)簡歷。
