尤雨溪:VUE 3 以後會休息一下

9 月 19 日,VUE 終於迎來了 3.0 正式版前端

衆所周知,VUE 的做者尤雨溪是一個資深的二次元愛好者。自 2014 年以來,VUE 的每一個重要版本都會被賦予一個神祕代號。從 VUE 1.0 的 「Evangelion」(新世紀福音戰士),再到 VUE 2.0 的 「Ghost in the Shell」(攻殼機動隊),現在的 VUE 3.0 則被尤雨溪命名爲 「One Piece」 (海賊王)—— 這部漫畫史上銷量最高、覆蓋範圍最廣的少年漫畫,彷佛也暗示着 VUE 已經從一個小衆羣體中的寶藏項目成長爲現在風靡全球的世界三大前端框架之一。 vue

而就在 VUE 3 正式發佈前不久,尤雨溪接受了一家外媒的採訪,透露了本身目前的工做和生活狀態,同時解答了一些前端開發者很是關注的問題。git

全職開源做者的生活

自 2015 年以來,尤雨溪就以自由職業者的狀態進行遠程辦公,主要經濟收入來源爲衆籌網站 Patreon 上來自社會各界的資助。從他我的的社交媒體咱們能夠得知,尤雨溪目前與家人定居在美國,同時也會常常回國參與國內的學術研討會以及進行一些 VUE 的佈道工做。程序員

  

談到目前的工做與生活狀態,尤雨溪表示:「即便我是自由職業者而且在家辦公,我也會天天按照固定的時間表進行工做。在這方面,很慶幸我有孩子,由於每當我不工做時,我都會與家人在一塊兒。另外一個重要的事情是,只要有須要,我就會進行長時間的休息,可能持續數週。我很是享受如今的生活狀態,但若是我還是一家公司的全職員工的話,這可能會很難作到。」github

事實上,尤雨溪在業餘時間也會像普通年輕人同樣進行適當的娛樂消遣,好比玩玩遊戲,刷刷知乎等。也常常有網友調侃他的知乎號活躍得像一個營銷號……算法

 

如今 VUE 3 已經正式發佈,剛剛完成了一個具備里程碑意義的大版本更新,尤雨溪也表示接下來本身可能會休息一段時間:「 Vue 3.1也已經有了一些想法。可是接下來我確定會休息一下,充電很重要!」 數據庫

不少網友曾疑惑開源項目做者如何養活本身。事實上,像尤雨溪這樣的知名開源項目做者一般不乏企業級用戶的支持。據尤雨溪透露,本身在家中全職開發 VUE 的初期,每個月就能從衆籌網站上得到至少 1 萬美圓的資助。現在 VUE 的全球用戶量已經突破百萬,企業級用戶也不在少數,尤雨溪的年收入也達到了百萬以上。編程

 

財富自由、名滿天下、家庭和氣,可謂是真正的人生贏家。後端

非科班程序員可否成功?

在現實中,不少開發者並非計算機相關專業科班出身,自學成才的開發者不在少數。那麼是否是隻有那些精通數學、算法和數據結構的人才能成爲優秀的程序員?仍是說只要能寫出平平無奇但卻易於理解的代碼就能夠呢? 前端框架

尤雨溪認爲,使用 VUE 或者大部分前端框架對於數學和算法的要求不算過高(至少與數據庫相比),「我以爲本身在算法或者數據結構方面的確不強,雖然提高這方面確定對開發者有所幫助。但以我目前從事的工做角度來看,想要管理好前端框架項目,最重要的仍是瞭解用戶的需求,設計出合理的 API,創建並長期維護項目社區。」 

而關於「平平無奇卻易於理解的代碼」,尤雨溪認爲開發者編寫出這樣的代碼並無什麼很差,相反他不太認同這句話中所包含的貶義。「實際上要編寫出這樣的代碼每每還須要積累必定的經驗才行。我認爲判斷代碼的好壞在於代碼的執行效率是否夠高,而不是它的實現思路有多麼驚奇。」

對於非科班出身的程序員,尤雨溪的見解是 「沒有接受專業計算機教育的人固然也能從事軟件開發,不過每一位開發者都應該重視計算機基礎知識,鞏固基礎總不會錯。」 他結合本身的入行經驗,給新人提出了一些建議:「先開始作事,哪怕作得很差。在作的過程當中,咱們會找到本身的不足之處,而後針對這些不足在下一階段不斷努力地提高本身。」 

事實上,尤雨溪本身也算是個半路出家的程序員。在大學期間他學習的專業是室內藝術和藝術史,當時的他還不知道本身畢業以後要作什麼。因而他去讀了美術設計和技術的碩士,但願多掌握一些技能,未來找工做的時候能夠更容易一些。正是在讀碩士期間,他偶然接觸到了 JavaScript ,今後被這門編程語言深深吸引,開啓了本身的前端生涯。 

做爲非計算機專業科班出身的程序員,除了不斷學習鞏固專業基礎知識之外,尤雨溪還曾指出學習英語至關重要:「不只英語差會成爲開發者提高的瓶頸,英語好還能成爲優點,由於學習效率會比別人高。像我這樣半路出家自學的人,只能靠英語了。」

TypeScript 不會取代 JS

在此次採訪中,記者還與尤雨溪討論了一些前端開發領域的發展趨勢問題。近年來,前端開發領域興起藉助 Nuxt.js 和 JAMstack 這類技術,幫助開發者將精力專一於前端,並使用 minimal / JS / Baas 來搭建後端的「無後端」開發方法。 

尤雨溪認爲這種技術更像是在產品的推進下催生的技術,在一些後端邏輯相對簡單的項目中,開發者就能夠利用這些技術把更多的精力放在前端交互中。這雖然不是什麼靈丹妙藥,但確實很是適合某些類別的應用程序開發。 

另外一個前端開發的趨勢則是微軟在 2012 年推出的 TypeScript 語言,包括最新的 VUE 3 也基於 TypeScript 進行了重構。近年來,網上出現了很多 「 TypeScript 將要取代 JavaScript 」 的言論。對此,尤雨溪認爲 TypeScript 不會取代 JS,前者只是 JS 的一個超集。「我我的認爲,JS 與 TS(帶類型的超集)並行發展纔是最合理的將來方向,並且這一點在可預見的將來不會改變。」

圖片來源連接: https://github.com/readme/evan-you
相關文章
相關標籤/搜索