作者|劉仁、顧磊編輯|田偉靜
出品|新程序員編輯部
2065438+2006年2月,29歲的尤雨溪開始在新澤西的Patreon眾籌平臺上開設賬戶。然後,他號召Vue.js(以下簡稱Vue)的用戶贊助Vue全面開源。尤雨溪的好朋友郭達峰立即做出了回應,用他公司的開源基金為Vue提供了6個月每月3000美元的支持。尤雨溪的月收入很快就達到了4500美元,但仍不到他在流星公司工作時月薪的壹半。
打開網易新聞查看精彩圖片。
Vue.js作者尤雨溪
2014 10,流星邀請尤雨溪分享他在矽谷的個人作品Vue,隨後邀請尤雨溪加盟公司。“Meteor是第壹家使用JavaScript作為全棧的公司,概念非常先進。當時,JavaScript生態系統在npm的領導下正在迅速爆發。”尤雨溪不想成為谷歌的螺絲釘,他接受了邀請,開始在新澤西為Meteor遠程工作。
尤雨溪願意離開谷歌,更多的是因為2014年2月出生的Vue能在專註做邊框的流星公司得到更好的發展。Vue是壹個用於創建用戶界面的JavaScript框架,也是壹個用於創建單頁面Web應用程序的框架。互聯網UI設計師要想把自己的頁面做的生動,需要學習JavaScript編程。Vue提供的JavaScript框架可以幫助沒有接受過太多編程培訓的UI設計師快速接受和理解標準化的編程概念,減少底層編程的工作量。
剛到流星的時候,尤雨溪建議流星擁抱npm生態系統,“把整個框架改造成壹個可以直接使用npm生態系統的包。”當時流星有自己的包管理系統,和npm不兼容。Meteor認為尤雨溪的建議是壹個高成本的重建,風險太大,不能被采納。直到尤雨溪的建議被市場證明,流星才開始擁抱npm,但為時已晚。
對於尤雨溪來說,他在Meteor工作的壹年裏,Vue的發展很順利,他對前端框架也有自己的想法。但Meteor是壹個集成性極強的框架,前端、後端、數據通信甚至數據庫都要特別指定。“指定數據庫大大限制了它作為全棧框架的應用,把它的市場份額壓縮得很小是失敗的!”尤雨溪無權在《流星》中做技術決策。後來,流星選擇押註臉書的React,而不是尤雨溪的Vue。
判斷流星框架沒有未來,尤雨溪突然失去了動力。“我做的這些事不能讓流星復活。還不如辭職全職做Vue。”“我寧願快樂地工作12個月,也不願不快樂地掙11個月的高薪,然後休假1個月,把錢花在快樂上。”2065438+2006年2月,尤雨溪毅然從Meteor辭職,開始獨自挑戰臉書的React和谷歌的Angular。時間線延長至2021,Vue位列全球最佳Web前端框架第二,成為GitHub上最受歡迎的項目之壹。
GitHub是尤雨溪的辦公室和杠桿。尤雨溪壹直在仔細閱讀GitHub上提交給Vue的Pull Requests(PR)來判斷用戶對Vue的理解。如果這個用戶的PR與尤雨溪的想法重合兩三次,尤雨溪就會邀請他加入Vue的開源團隊。GitHub不僅是尤雨溪尋找用戶的地方,也是尤雨溪尋找團隊的地方。那些活躍在GitHub上的Vue成員,不用寫代碼,不用做技術貢獻。“發現問題,回答問題,幫助社區新人入門或者修改文檔,都是非常有價值的貢獻。”Vue團隊成員因生活壓力或技術利益輸送等因素離職也很正常。“開源社區要想繼續蓬勃發展,就必須不斷探索和吸收新鮮血液,也必須給新人成長的空間。”“開源的生命力在於,每個參與者都是真正在獨立做事,每個人都希望項目變得更好。”
Vue誕生於谷歌。
2013,紐約,谷歌創意實驗室。許多谷歌項目都是在這裏試驗和誕生的。尤雨溪正在使用谷歌的Web前端框架Angular 1(現在稱為AngularJS)來實現各種新穎的、非常規的交互想法。在快速完成創意總監的任務的同時,他從設計師的角度簡化了AngularJS,從而種下了取代AngularJS的種子。
回到2012,臉書的壹個團隊負責人在網上看到了壹個尤雨溪用JavaScript滑動Clear App的視頻,馬上邀請尤雨溪去臉書面試。此時的臉書對Web比對App更感興趣,認為用戶會在移動端延續PC端的網絡使用習慣,更多使用手機瀏覽器而非App。尤雨溪可以在瀏覽器中重現App效果,這很合臉書的胃口。
經過四五輪面試,壹位中國工程師面試了尤雨溪。他問,“JavaScript原型鏈是什麽?”尤雨溪完全無法回答。“之前只學過實現目標和任務的技術,沒有系統學過JavaScript。”失去臉書後,尤雨溪又開始咀嚼JavaScript教科書。“我已經了解了JavaScript語言的每壹個細節。之後還有人問,JavaScript是什麽?我總能說清楚。”
幾個月後,當尤雨溪正在為自己碩士畢業後的工作發愁時,他意外地收到了壹封來自谷歌創意實驗室(Google Creative Lab)的獵頭郵件,問他是否有興趣談談。尤雨溪當時興奮地回復了郵件,說好!電話立刻響了。在電話裏解釋了這個項目後,獵頭問尤雨溪是否有興趣加入,但沒有提到面試。谷歌創意實驗室每年招五個新生:項目經理壹個,文案壹個,平面設計壹個,動畫設計壹個,交互技術壹個,尤雨溪負責交互技術。此刻,尤雨溪覺得我天生有用:“程序員最重視的就是工作,光說沒用,代碼要拿出來!所以現在程序員不得不擁有自己的GitHub。”
興奮的尤雨溪很快通知了他在中國的父親,他已經被谷歌錄取了。尤雨溪的父親想知道:我的兒子是藝術生,怎麽能去谷歌呢?但是他還是非常非常開心!
Google Creative Lab是壹個非常有趣的地方,我們主要在這裏做有創意的事情,延續了Google早期無拘無束的做事風格。“很多搞技術的都是創意領域的精英,拿過很多獎。”創意實驗室的工作節奏非常快。創意總監提出了壹個想法。兩個小時後,平面設計師制作了壹個工作流程,然後尤雨溪需要當天在網上實現原型。“哇!這麽酷的事,居然讓我來做!”Google創意實驗室80% ~ 90%的項目都是保密的,是Google的內部產品,屬於團隊內部探索。“現在壹個產品是這樣的。5年10年後會是什麽樣子?10年後的互動依然不是這種形式……”
工作後,尤雨溪開始開發她自己的“玩具框架”種子。谷歌的工作側重於開發速度,而尤雨溪希望沈澱壹些更多的工程技術能力。另外,總是靠作品獲得機會的尤雨溪,單純的覺得“作品只有能開源才是成就感”。Seed是Vue的原型。
在創意行業,設計師非常重視技術人員還原設計稿意圖的能力,要求技術人員首先要很好地理解設計意圖,然後才有審美能力。尤雨溪在團隊中的頭銜是創意技術專家,他負責將想法轉化為可見、有形和互動的程序。谷歌看中了尤雨溪通過技術手段展現創造力的能力,以及他在細節上的執行力。在谷歌,像尤雨溪這樣的人不多。
但尤雨溪在谷歌創意實驗室工作兩年多後離開了,他不想總是在不同的項目之間跳躍。“在這裏,我們做了很多內部原型來反饋各種創意。壹般需要1~2周才能完成。首先我們內部討論,覺得很有意思。然後我們從天馬行空的想法中提煉出更實用的東西,交給產品團隊。當產品團隊看到我們的產品時,他們通常會說,‘很棒,但有點太酷了。我們可以將其中的壹些東西轉化為真正的產品。然後就沒有了。"
尤雨溪渴望做出能觸及用戶的東西,但也希望看到它在世界上產生壹些影響。當然,谷歌的壹些產品可以看到他們當年所作所為的影子,但這個反饋期太長了...
尤雨溪離開了谷歌,沒有立即告訴他的父親。他擔心他的父親擔心他的未來......全職做Vue,尤雨溪又瞞著他父親壹年...
被父親逼的失去了學習的熱情。
最年輕的玩家尤雨溪在他家鄉附近的壹家網吧裏玩“紅色警報”。爸爸沖進來,抓住他的耳朵,把他背回家!
1987,尤雨溪出生在壹個重視教育的無錫家庭。父親是公務員,母親在大學教書,後來去了銀行。小學階段,按照慣例,6月5438+00日及以後出生的適齡兒童要等到下壹年才能入學,但尤雨溪的父親不這麽做,相當於讓尤雨溪提前壹年上小學。
小學生尤雨溪有壹個486,但他沒有用它來學習編程。反而經常纏著表哥幫他裝遊戲。有壹次,他看到表弟在家裏玩《十字軍無悔》,覺得很酷,就讓他給他裝壹個。但是我的486只有4MB內存,沒法裝。後來我表哥幫他升級了8MB的內存條,他才裝上他最喜歡的遊戲,所以尤雨溪很崇拜我表哥。尤雨溪經常去他家旁邊的網吧玩。過了壹會兒,他認識了網吧的老板。人少的時候,老板讓他免費玩。慢慢的,網吧被大眾接受。當尤雨溪再次去網吧時,他的家人將不再打擾他。
打開網易新聞查看精彩圖片。
前486年的尤雨溪。
當時,奧林匹克數學的大潮正在蓬勃興起。小學即將畢業時,對數學興趣不大的尤雨溪為了能穩穩地進入當地最好的初中,參加了奧林匹克數學競賽並獲獎。爸爸兌現了贏得奧林匹克獎的承諾。小學到初中的暑假,他送給尤雨溪壹臺奔騰II臺式電腦。尤雨溪非常高興他終於可以玩帝國時代了!遊戲結束後,尤雨溪開始用Windows自帶的畫圖工具在電腦上畫畫,累計畫了30多幅。這是尤雨溪最早的作品。
大喬中學壹直是無錫最好的私立初中,師資力量雄厚。這裏的三年是尤雨溪學生時代最緊張的時期。“學校課程很滿,早上6點還要吃早飯準備上學。”班上競爭激烈。班上有40名學生,尤雨溪的成績壹直處於中上水平。“能進前10就不錯了。”
尤雨溪的父親人大畢業,通過了托福,但由於專業限制,無法出國。出於這種執念,他的父親從初壹開始就壹直強迫尤雨溪背單詞。尤雨溪在學校的學習強度非常高。在雙重壓力下,尤雨溪失去了學習的熱情,但他很聽話,盡力而為。
申請美國本科“全獎”。
周末從上海回無錫的火車上,尤雨溪還在背誦《新概念英語》。他回家後,父親會抽查,如果他不能背誦,他會被罵,所以尤雨溪恨他的父親。新概念英語從第三卷開始難度突然加大,理解文章邏輯就容易背了。背完《新概念英語》第四冊後,尤雨溪的英語水平達到了壹個新的高度。平時不把英語課當回事,考試也能拿高分。說到這裏,尤雨溪開始感謝父親對我的鞭策。
2002年,復旦附中還在面向全國招生,參考人數1,000多人,外國留學生50人。“我壹個比我大壹歲的朋友考上了復旦附中。他告訴了我這個消息。”“可想而知,不良信息對壹個人的影響。如果我不知道外國學生可以考復旦附中,我就錯過了壹個重要的機會。”
在復旦附中的三年裏,尤雨溪過得很開心,沒有了初中的壓力。有時候下午四點放學後,尤雨溪會和幾個同學去網吧打遊戲。復旦附中有各種社團,這是國外通識教育的氛圍。“學校生活開銷不大,食堂的飯菜也很便宜。偶爾會租壹些漫畫和小說,玩遊戲也要花壹點錢。”
復旦附中壹名高三學生被哈佛錄取,引發尤雨溪申請美國本科,但為時已晚。當時國內無法考SAT,需要在香港考SAT,而尤雨溪要上課,根本沒有時間安排去香港,更不用說準備考試了。因此,尤雨溪參加了托福考試,但失敗了,因為他沒有要求中介裸體申請托福成績。這些學校根本不考慮沒有SAT成績的學生。尤雨溪也試圖申請哈佛大學,被拒信被送到了復旦高中的門衛處。當每個人看到它的時候,他們認為尤雨溪也被哈佛大學錄取了。尷尬的他只能告訴大家自己被拒絕了。
無奈之下,尤雨溪去咨詢考試。