狼叔的2017年總結

在知乎上,我回復了《coding到沒脾氣的時候,你一般都會幹什麼?》zhihu.com/question/2640 這個問題。答案如下

「【不扯淡】年輕時死磕,年長點讓小弟死磕,現在抓個專家一起吃飯,沒有什麼是一頓飯解決不了的,不行就二頓

工程師的能力不是編碼和死磕,而是解決問題

很多人點贊,就說的再明白點

  • 年輕死磕是為了長本事,30歲以前都可以這樣做
  • 帶團隊後,要懂得任務下放,讓更多人幫你,別帶人越多越累
  • 30歲之後是打牌階段,技能積累足夠用,這時要注重社交,打組合拳才能玩的更好

少抱怨,多思考,未來更美好

強調30歲不是我創造的,大部分人都會認為30歲後事情,壓力會明顯大得多,比如家庭,孩子,房子,車子,票子,甚至是管理,權利,慾望等等吧。我感受最深的是身體不如從前和記憶力明顯下降。」

這其實是我這1年一個非常大的變化。想明白了很多事,心態上好了很多。另外,作為網紅的好處的是你能夠接觸到更多信息和更好的朋友圈子。這其實是以前沒法做到的。我本身也是偏於內向的人,只是不得已做公眾號,演講,佈道,應酬,收穫當然也是相當豐富的。以前看事情是,現在看的是趨勢,能夠做到心中有數,自然胸有成竹的感覺。

淡然,自省,大概是個比較好的狀態。

2017年年初兒子出生,銀川沒有合適工作,不得已,去了去哪兒工作,這也是個艱難的選擇。之後去了得到,現在在阿里巴巴,關於工作的個中曲折後面會講。在qunar的時候比較閑,跟著莫子(付洪波)老師練了半年多的形意拳,後來被方圓和timyang等老司機影響,也開始學習攝影。其實書法,詩歌,攝影類的藝術來說是有共性的,希望自己能夠堅持下去。

在個人品牌方面,這1年時間做了很多場500+人得演講,寫了很多精華文章,單篇最高超過9萬閱讀量。Node全棧公眾號超過1.8萬粉絲,我的個人知乎半年時間粉絲超過2200人(之前沒玩過,感謝justjavac大神帶路),組織了幾次活動,也算是不錯的嘗試,可以接觸到更多的Node.js相關的高手和各種需求,解決方案,對我的知識面是有很大提升的。另外,從qunar到阿里巴巴大廠摸爬滾打,也是學到很多東西,大廠是有很多有內涵的東西的,當然這要靠自己挖掘。同時,建立了個人網站i5ting.com,目前東西還比較少,但至少起步了。

在2017年,完成了2本書:《更了不起的Node.js》和個人詩集《春天的恐懼症》。更了不起的Node.js拖了2年了,從Node 4寫到node9了,過程是痛苦極了的,其實這2年對我的成長也是極大的,大部分時間都是在構建我個人的知識體系。本書「了不起」就是個很難講的,要講清楚「更了不起」就是件更難的事兒!好在node在最近2年應用場景等方面有了更廣更好的應用,自身知識體系加上qunar和阿里巴巴的經驗,能完成也是不容易的,換工作也是有好處的。目前2本書都交給編輯了,應該很快可以面世了。

兒子已經一歲了,我媳婦把孩子照顧的非常好,健康,活潑可愛。這一年,我往返北京和銀川太多次了。以前在quanr的時候,我沒有租房,幾乎每周末都回家。寶寶還沒出生,我就到北京上班了,在qunar工作的那段時間裡,我是最囂張的,請了好多假。每周五晚上回銀川,周日晚上回北京,卧鋪車廂無情的空調,吹得我中風幾次。可是,還是要回家。老婆孩子都在地方,才是家。最難過的是周一到周五,只能看媳婦通過微信發來寶寶的視頻,一遍一遍的看,一遍一遍的想哭。

```

媳婦發來寶寶的視頻

媳婦發來寶寶的視頻

只有九秒,一遍一遍的看

寶寶二個月了

已經會吃衣袖了

媳婦發來寶寶的的視頻

只有九秒,既短又長

已經有六天沒有見到了

愈加想念

他不會說話,只會哭喊

他不會動,雖然很想動

他不乖,除了吃奶的時候

他還不能陪爸爸一起玩

媳婦發來寶寶的視頻

只有九秒,一遍一遍的看

一路上,一遍一遍的看

一遍一遍的想笑,想哭。。。

「路人一定都覺得爸爸是個可愛的神經病」

```

關於工作

  • Qunar機票
  • 得到,呆了7周
  • 阿里巴巴大文娛

很多人在網上黑我,說我換工作比較多。當然這是事實,但也要不至於如何如何吧。

Qunar的管理和公司流程做的非常好,其內部被攜程合併之後能做的事兒並不多。1)不需要太多改變,所以機會很少 2)去哪兒的用人策略決定了很多東西。我其實在qunar做的事兒是比較少得,大部分時間都在往返北京和銀川的路上。在qunar,我做了3件事兒

  • 組織和餓了么北研的一次活動。活動大部分都是我和我朋友幫忙弄得,甘苦自知吧。從海報,文章,到演講主題,到行程,每個細節都要自己做。
  • 做了bigview,已開源,主要是bigpipe實現的框架。在qunar沒太多存在感,所以也懶得去推。後面會持續投入,在Node.js做api中間件層,此框架是利器。
  • 促成了hiproxy的成長。代應(github.com/zdying)是非常不錯的小夥伴,有想法有執行力,qunar內部大量依賴multi-hosts和nginx,切換項目的溝通成本非常大,於是促成了他們的融合,即使用hiproxy可以完美解決。github.com/hiproxy/hipr

從qunar離職後,我去了得到,羅胖的公司。知識付費領域做的相當好的品牌。最有希望的獨角獸,我以為自己能夠在裡面做出點成績,我對羅輯思維的評價

  • 品控做的確實好,所有產品公司里確實牛逼,打磨一個課程能夠如此用心,真是難得。編輯工作做的也極好,對於錯字,典故等也審核極其嚴格。
  • 產品細節做的也不錯,快刀青衣對產品的把握感覺非常好,如果沒想清楚,寧可不加,這在某種程度上,保證里app的簡潔。

但是一個快速增長的公司必然面臨擴張期的陣痛,老的項目一堆,新招一堆高手也不會立馬奏效。面臨的都是兩難選擇,之前的東西不想碰,自己擅長的又用不上,真是很尷尬。之前我以首席架構師進去的,但沒法在架構上做改進,很多東西不是一個人能搞定的。另外業務發展太快就導致管理跟不上,天天各種需求追的要命,還要兼顧團隊建設,這事情哪能魚和熊掌兼得呢。

我對自己的定位是專註於Node.js技術,既然沒法做更多Node.js相關的內容,不如就離開。

我個人挺喜歡快刀的做事風格,也可憐他的處境。我也創過業,也激情過。我特別理解他的想法。他選了個好方向,羅胖和脫不花也確實是在各自領域做的不錯,祝福吧。

之後,我去了阿里巴巴大文娛,就是之前的「老優酷」,技術名聲以前是不太好的。但好在被阿里收購1年多得時間,基本都改成阿里基因了。我進入的時間還好,老闆也很信任,交給我很多我很有幹勁的工作。比如h5播放器,之前很多人都沒搞定,把一個極其傳統的代碼改成一個時髦的開發方式,使用babel,webpack,做了單元測試和端到端測試,採用模塊化和面向對象,架構做的我覺得還不錯。我能感覺到團隊的變化,我很高興的。當然,我對大家也是比較狠的,每天review代碼到很晚,每個細節都會摳,每天回家都非常玩,大家其實狀態還不錯,解決了以前的困擾,在技術能力上也有提升,最重要的是有成就感,原來這樣寫代碼,大家都可以的。這種帶團隊的過程對我來說也是非常有成就感的。當播放器成熟,內部穩定後,通過公司審批後,也會走開源之路,也希望給公司的技術影響力做一些貢獻。

我是降薪來的阿里,原因有三,一是有事可為,老闆重用你給你機會,二是集團內部是open的,偏偏我知識面足夠可以看出它們的好處,算是另一種補償吧,三是對個人品牌是一個升級,狼叔的職業生涯到此已經足夠了,進可攻退可守,也算另一種自由吧!

錢多是個優勢而已,還有氛圍,文化,信仰

  • 牛人多
  • 業務需要
  • 成熟後有更多精力
  • 內部競爭,優勝劣汰
  • 財務相對自由,可以追求信仰了

前幾天還和 @蘇千 聊,我和 @死月絲卡蕾特 相繼入職阿里,還有cnode社區著名程序員也即將入職阿里,當時大家開玩笑說:

「前端的終極歸宿是阿里,不是在阿里,就是在去阿里的路上」

另外要說的一點是pc和h5站在使用Node.js做api中間層,其最佳實踐已成型,量也是極大的。以前前端玩得還是比較弱,如果能夠緩存+控制頁面數據,獲得一個性能極大的提升也是極好的。2018年,爭取拿這個做主題演講上qcon或archsummit大會。

每天忙得很開心,這就是我現在狀態。其實,我的折騰還是在於想做些事情。如果你也想跟我一起做事,請將簡歷郵件給我 [email protected],團隊大量招人,也可以幫忙推薦給集團其他部門。

關於《更了不起的Node.js》一書

節選部分和目錄,讓大家先睹為快。

Node.js 簡介

Node.js 誕生於 2009 年,由 Joyent 的員工 Ryan Dahl 開發而成,之後 Joyent 公司一直扮演著 Node.js 孵化者的角色。由於諸多原因,Ryan 在2012年離開社區,隨後在2015年由於 Node 貢獻者對 es6 新特性集成問題的分歧,導致分裂出iojs,並由 iojs 發布1.0、2.0和3.0版本。由於 iojs 的分裂最終促成了2015年Node基金會的成立,並順利發布了4.0版本。Node.js基金會的創始成員包括 Google、Joyent、IBM、Paypal、微軟、Fidelity 和 Linux基金會,創始成員將共同掌管過去由 Joyent 一家企業掌控的 Node.js 開源項目。此後,Node.js基金會發展非常好,穩定的發布5、6、7、8等版本,截止發稿最新版本已經是8.6,長期支持版本是6.11。

Node.js 不是一門語言也不是框架,它只是基於 Google V8 引擎的 JavaScript 運行時環境,同時結合 Libuv 擴展了 JavaScript 功能,使之支持 io、fs 等只有語言才有的特性,使得 JavaScript 能夠同時具有 DOM 操作(瀏覽器)和 I/O、文件讀寫、操作資料庫(伺服器端)等能力,是目前最簡單的全棧式語言。

早在2007年,Jeff Atwood 就提出了著名的 Atwood定律

任何能夠用 JavaScript 實現的應用系統,最終都必將用 JavaScript 實現

目前 Node.js 在大部分領域都佔有一席之地,尤其是 I/O 密集型的,比如 Web 開發,微服務,前端構建等。不少大型網站都是使用 Node.js 作為後台開發語言的,用的最多的就是使用Node.js做前端渲染和架構優化,比如 淘寶 雙十一、去哪兒網 的 PC 端核心業務等。另外,有不少知名的前端庫也是使用 Node.js 開發的,比如,Webpack 是一個強大的打包器,React/Vue 是成熟的前端組件化框架。

Node.js通常被用來開發低延遲的網路應用,也就是那些需要在伺服器端環境和前端實時收集和交換數據的應用(API、即時聊天、微服務)。阿里巴巴、騰訊、Qunar、百度、PayPal、道瓊斯、沃爾瑪和 LinkedIn 都採用了 Node.js 框架搭建應用。

另外, Node.js 編寫的包管理器 npm 已成為開源包管理了領域最好的生態,直接到2017年10月份,有模塊超過47萬,每周下載量超過32億次,每個月有超過700萬開發者使用npm。

當然了,Node.js 也有一些缺點。Node.js 經常被人們吐槽的一點就是:回調太多難於控制(俗稱回調地獄)和 CPU 密集任務處理的不是很好。但是,目前非同步流程技術已經取得了非常不錯的進步,從Callback、Promise 到 Async函數,可以輕鬆的滿足所有開發需求。至於 CPU 密集任務處理並非不可解,方案有很多,比如通過系統底層語言 Rust 來擴展 Node.js,但這樣會比較麻煩。筆者堅信在合適的場景使用合適的東西,尤其是在微服務架構下,一切都是服務,可以做到語言無關。如果大家想使 JavaScript 做 CPU 密集任務,推薦 Node.js 的兄弟項目 fibjs,基於纖程(fiber,可以簡單理解為更輕量級的線程),效率非常高,兼容npm,同時沒有非同步回調煩惱。

關於本書

本書是我學習和使用 Node.js 的總結。在學習和使用 Node.js 的過程中,我寫了不少文章,並對一些文章進行了加工和完善,發表在cnode論壇和Node全棧公眾號(nodeonly)上。在2015年初,我在天津創業,位置在空港附近,為了招人不得不做一些科普、佈道的工作。當時是被忽悠的,創始人都不拿工資(蠢,被坑死後才知道),結婚後媳婦在銀川,我手上沒錢,又不好意思找媳婦要,所以和 StuQ 做了一點課程,效果還不錯,後來就和 StuQ 結緣,做知乎 Live 等,霍老闆欽定 StuQ 明星講師。隨著 Node.js 科普、佈道的增加,我就萌生了寫一本書的想法,希望能比較系統地總結相關知識,鞏固自己的知識體系,而不是停留在『零散』的狀態中。正好被博文視點的大編輯張春雨發現,於是就有了這本書。

首先,我參考一些相關的書籍,作了一個基礎的思維導圖。接下來,就要開始寫作了,這也是最艱難的一關。

我沒有按照從頭到尾的順序寫,而是已有相對比較完善的知識點入手,比如Koa框架、非同步流程式控制制等等。就這樣,一點一點地寫,實在不想寫了,就先擱置一下,過兩天繼續寫。整個過程持續了2年,和編輯開玩笑說:「開始寫的時候是Node 4.0,交稿的時候Node已經8.0了」。

我在寫作的過程中,給自己提了一個要求:盡量深入淺出,條理清晰。至於是否達到了,希望讀者們多多批評指正,並給我提意見和建議。

目錄

  • 01 Node.js初識
  • 02 安裝與入門
  • 03 更了不起的Node.js
  • 04 更好的Node.js
  • 05 Node.js是如何執行的
  • 06 模塊與核心
  • 07 非同步寫法與流程式控制制
  • 08 下一代Web框架Koa入門
  • 09 Koa的核心擴展機制:中間件
  • 10 HTTP協議必知必會
  • 11 Koa練習
  • 12 資料庫入門
  • 13 資料庫進階
  • 14 視圖模板
  • 15 Koa項目實戰
  • 16 自己動手寫NPM模塊
  • 17 Node.js企業級Web開發
  • 18 構建具有Node.js特色的微服務
  • 19 讓Node.js跑的更穩
  • 20 讓Node.js跑的更快

博文視點的美女編輯在苦逼的整理中,預計出版在3月之後,20章,800頁+,定價預計在130+。

主題演講

2018年1月6日 敏捷之旅2017天津站 hdb.com/party/r9n52.htm

  • 2018年1月5日 AI時代的移動技術革新 bagevent.com/event/1004
  • 2017年11月23日 GITC 2017全球互聯網技術大會 北京站 huodongjia.com/event-17
  • 2017年11月18 天津GDG DevFest 2017 meetup.com/GDG-Tianjin/
  • imweb騰訊深圳,9月份 imweb.io/topic/5975bf11
  • iweb峰會,北京國家會議中心 huodongxing.com/event/5
  • Oracle Code北京7 月 14 日 developer.oracle.com/co
  • 2017年06月24日 HTML5夢工場 & 微軟開發者沙龍第10期——北京——前端那些事兒 html5dw.com/event/4477
  • 2017年05月20日 全球首屆 Vue.js 開發者大會 segmentfault.com/e/1160

精華文章

年度文章《2017,我們來聊聊 Node.js》 cnodejs.org/topic/58eee,此文截止發稿已經單篇超過 9萬 閱讀量。在qcon大會,被徐川主編選為推薦文章,答疑解惑,大局觀還是相當不錯的。另外《Node.js 2016 回顧以及2017展望》cnodejs.org/topic/588a9 也是類似的精華文章。

網友yanlele評價

畢業開始就開始擼JS,因為以前java出身,始終放不下java,最近兩個月才開始真正接觸node,一直在想node真的有前景嘛?一直很困擾在下,在下所在的城市,幾乎沒有用node真正意義上做開發的公司。這篇文章我也是前幾天才看到,反反覆復看了很多遍,真的寫的很好。希望node在未來的18年會越來越好。

狼叔回復的《Node相比傳統服務端技術棧好在哪裡?》cnodejs.org/topic/5a328,回復之後某個噴子的文章,據說賀老hax在閱讀此文,因為太投入,導致坐過站了。

狼叔說:本來不想回復的,匿名的那哥們寫的挺好的,雖然不懂他為什麼要匿名。但看到某些回復,不得不說幾句。亂解讀,誤人子弟的事,還是有必要澄清的,以免Node有無端被黑,相信這也是所有佈道者都應該承擔這種除魔衛道的責任。

《請別拿「死」人做文章》cnodejs.org/topic/59daf,主要是因為Node.js之父Ryan Dahl在google使用go,導致某些人過度解讀。故而回復,以正視聽

狼叔說:Node.js之父Ryan Dahl在2012年就離開社區的,我們必須要承認他作為創始人的偉大創舉,但不能標籤化,ryan不代表node,從他離開社區後,對於社區而言,他就「死」在曾經的豐功偉績上,未來與他無關!

《迷茫時學習Node.js最好的方法》cnodejs.org/topic/59c75,這篇文章反響還不錯,解決了部分人的迷茫。

狼叔說:這是真事兒,在3w咖啡整理書稿,然後小弟梁過來了,聊聊他的現狀,一副很不好的樣子,在天津我曾帶過他大半年,總不能不管,我給他的建議是:「每天看10個npm模塊」

對於學習Node.js迷茫的人來說,這是最好的方式,當你不知道如何做的時候,就要向前(錢)看,你要知道積累哪些技能對以後有好處。對於學習Node.js必經之路,一定是要掌握很多模塊用法,並從中汲取技巧、思路、設計思想的。與其不知道學什麼,為什麼不每天積累幾個技巧呢?

《請叫我Node.js 8》兼發布說明,cnodejs.org/topic/592e3,Node.js 8的發布是里程碑事件,隨後就發布了Koa 2.x正式版。

為了避免和V8引擎的名字衝突,請叫我Node.js 8

核心內容

  • 是下一個長期支持版本
  • 更新 V8 到 5.8版本: 核心變更TurboFan & Ingnition(加了jit即時編譯)
  • 更新 npm 到 5.0.0:宇宙最快+自帶lock文件
  • 引入新的 c/c++ 擴展方式:N-API,解決addon的編譯問題
  • Async函數性能提升
  • Async Hooks API支持

《如果你來設計一個基於Webpack的前端開發工具》cnodejs.org/topic/59191,對於webpack和前端工程化演講,自以為是得意之作。能夠真正從如何打包,到瀏覽器解包過程來分析的,目前看只有我一個人。幫玉浩review了《Webpack 前端工程化入門》gitbook.cn/gitchat/colu。這篇入門也還是相當不錯的。

虐狗文《從你的全世界悔過》cnodejs.org/topic/59a41,此文是七夕時給媳婦寫的詩歌串起來的一篇文章,很多人說讀了還挺感動,知乎上也收穫不少贊。詩歌就不帖了,來一小段節選。

「喜歡一個人就是喜歡,不需要什麼理由,你看到她第一眼的時候,就知道這個女人會註定陪我一生。我們也沒什麼物質追求,只是簡簡單單的,在一起,很開心,想結婚,想和她過一輩子。

很多人都知道我的網名是i5ting,這裡的ting就是她,張婷的婷!我在很多公眾場合都是這樣自我介紹的:「大家好,我是i5ting,婷是我媳婦的名字」,然後大家就笑了。」

組織的活動

  • 2017年7月29日 北京Node Party活動 cnodejs.org/topic/597ed
  • 2017年3月30日 餓了么前端團隊來訪去哪兒網 sohu.com/a/130839117_50

北京Node Party活動本想在年再舉辦一次,奈何太忙,放到2018吧。

付費學習

  • 狼叔:如何正確學習 Node.js?zhihu.com/lives/9286875
  • StuQ組織的Live:大前端和 Node.js 那些事 zhihu.com/lives/8024720
  • Node.js非同步流程式控制制概覽與最新的async/await segmentfault.com/l/1500
  • 白乾一年半的被坑的CTO segmentfault.com/l/1500
  • 深入淺出瀏覽器渲染原理 gitbook.cn/gitchat/acti
  • 聊聊 Node.js 的歷史gitbook.cn/gitchat/acti
  • 發一個小密圈《狼叔愛Node》,有興趣的一起來玩 cnodejs.org/topic/58afb,另外一種辦法,關注nodeonly公眾號,菜單里即可加入,前100名99元/年,之後恢復正常價格199元/年

詩歌

個人詩集《春天的恐懼症》已付梓,由上海文藝出版社出版,168頁,由著名詩人破破作序《物質時代的草甸之子》,在知乎上回復了《程序員可以培養的第二技能有哪些?》

zhihu.com/question/2645

【很多人說寫作,我想說你們那是碼字。能高雅點么?】

今年詩歌寫的少,只有20多首。

  • 我的2017年總結
  • 在22樓
  • 兒子
  • 星空漫想
  • 好先生第三十五集觀後感
  • 《補身份證記》
  • 我來的時候風景正好
  • 誰說相見不如傾慕
  • 節日
  • 行走在陽光下
  • 書籤
  • 相聚與相遇
  • 媳婦發來寶寶的視頻
  • 從你的全世界悔過
  • 春天的中午
  • 大米
  • 靜靜地看著他
  • 夢魘
  • 無題
  • 煙囪與嬰兒
  • 初冬,一個幹活的人

《補身份證記》的後2章節可為很精彩,很多人都非常喜歡。我是很不滿的情緒,大概可見一斑。

《補身份證記》的後2章節可為很精彩,很多人都非常喜歡。我是很不滿的情緒,大概可見一斑。

```

這事兒也是有好處的

今天去廁所,無紙

一摸兜,一打還沒來得及扔的臨時證明

不就是一打紙嗎?

雖然有點硬

雖然只有巴掌大小

我把大頭照片一一取下

向輝煌抹去

那一剎那

我竟還忍不住感動

臨時身份證上,姓名和身份證號碼

深深地印在屁股上

```

其實,我個人最喜歡的詩歌是《星空漫想》。缺少的在補,想要的在繼續。不知道能有多少人能夠理解30歲之後的感謝。其實有很多人跟我一樣。

```

《星空漫想》

像量天尺一樣,鼓起勇氣

向夜晚邁出大大的一步

我知道,離星空還遠

我只是想給未來一個大大的擁抱

像煙花一樣,一飛衝天

燃燒,絢爛,哪怕變成一縷青煙

我知道,生命和星星一樣,可望而不可及

只能努力的,不錯過每一顆

不知道自己擁有什麼

也不知道自己想要什麼

彷彿一切,只是向死而生

我們站在星空下,無限渺小

其實你還是你,夜還是夜,星空還是星空

缺少的在補,想要的在繼續

在無限的找尋中,一直都是自己與快樂鬥爭

散落星空的戰友,像極了無數個自己

```

總結

最後用《我的2017年總結》來結尾吧,元旦當晚,我和妻兒一起看電視,吃橘子,感慨一年過往。詩歌寫的像故事一樣,對比情景,還是比較溫暖的。

```

這一年特別快

孩子已經快一歲了

我也出去了一年

許多心酸許多感謝

她覺得慢

她只做了一件事兒

照顧孩子,辛苦更多

感恩更多

媳婦給孩兒扒橘子

將橘子皮扒開

將橘子肉分幾次

送到孩子嘴裡

我給媳婦扒橘子

直接送她嘴裡

寶寶拍拍我的肩

一定是嫌我送的快了

```

預告

極客時間App上,即將發表《Node.js全棧2018前瞻》專題

寫這篇文章的原因是在2017年,我寫了一篇《2017,我們來聊聊 Node.js》,單篇閱讀量將近9萬,效果還是相當不錯的。但很多科普工作做的還不夠好,比如在2017年底,被某些噴子在知乎上黑Node.js,當時我雖然回了一篇狼叔回復的《Node相比傳統服務端技術棧好在哪裡?》,但還是深感焦慮,很多人對Node.js理解的是不太正確的。

比如常見問題

  • Node.js是js語法,能不能像java一樣大規模開發?
  • Node.js適不適合寫後端?
  • Node.js非同步寫法太麻煩,回調太噁心。。。
  • Node.js性能到底和go相比如何,我要不要轉go?
  • 前端技術發展那麼快,我該怎麼應變?

故而,我打算在本篇文章里把2018年以Node.js為中心的主流趨勢科普一下。希望為Node.js正名盡微薄之力。

大綱

  1. Node.js2017回顧和2018概覽
  2. 不要非同步,我們要同步流程式控制制:Async函數和更好的ES6模塊模塊
  3. 類型系統和面向對象的完美es6超集:TypeScript && flow && coffee
  4. 大前端、工程化與AI時代應變:Webpack && Weex & Electron
  5. 日漸成熟的Node.js企業級Web開發框架:Strongloop、Eggjs、Thinkjs
  6. Node.js生態、架構演進和商業案例再思考

【知乎Live】狼叔:如何正確的學習Node.js

Live 簡介

你好,我是 i5ting ,江湖人稱「狼叔」,目前是阿里巴巴技術專家,斯達克學院( StuQ )明星講師, Node.js 技術佈道者。曾就職於去哪兒、新浪、網秦,做過前端、後端、數據分析,是一名全棧技術的實踐者。

現在,越來越多的科技公司和開發者開始使用 Node.js 開發各種應用。Node.js除了能夠輔助大前端開發外,還可以編寫Web應用,封裝Api,組裝RPC服務等,甚至是開發VSCode編輯器一樣的PC客戶端。和其它技術相比, Node.js 簡單易學,性能好、部署容易,能夠輕鬆處理高並發場景下的大量伺服器請求。Node.js 周邊的生態也非常強大,NPM(Node包管理)上有超過60萬個模塊,日下超過載量3億次。但編寫 Node.js 代碼對新人和其它語言背景的開發者來說,不是一件容易的事,在入門之前需要弄懂不少複雜的概念。

我身邊也有很多人問我:如何學習 Node.js ?作為一名 Node.js 佈道者,我做過很多 Node.js 普及和推廣的工作,對它的基本概念和核心模塊都很熟悉; 此外,我還在撰寫一本名為《更了不起的 Node.js 》的書,已經寫了 2 年,積累了很豐富的資料,本次 Live 也將為你提供對 Node.js 更全面的解讀。

本次 Live 主要包括以下內容

  1. 前言:學習 Node.js 的三個境界
  2. 準備:
  • Node 用途那麼多,我該從哪裡學起?
  • Node Web 框架那麼多,我該怎麼選?
  • 關於 Node 的書幾乎都過時了,我該買哪本?
  • 延伸:大前端變化那麼快,如何才能做到每日精進?
  • 實踐:從招聘角度來看, Node.js 開發需要具備哪些技能?
  • 答疑:回答大家的問題

本次Live主要是科普,適用新用戶和比較迷茫的Node朋友,參加地址

zhihu.com/lives/9286875

時間是明天晚上哦

當然,你也可以直接點擊原文鏈接,可以直接跳到狼叔的Live地址。

少抱怨,多思考,未來更美好

全文完

歡迎關注Cnode官方公眾號【node全棧】

如果想參與,請點擊閱讀原文鏈接,狼叔與你不見不散

你身邊如果有朋友對Node.js或全棧感興趣,可以轉發給他們看看哦,O(∩_∩)O先謝過


推薦閱讀:

如何分析 Node.js 中的內存泄漏
node學習的第一步
swagger-decorator:註解方式為 Koa2 應用動態生成 Swagger 文檔
前後端技術分離

TAG:Nodejs | 诗歌 | 年终总结 |