【修正版】狼叔的2017年總結:

Node全棧發表於2018-04-18

昨天刊發的大家非常喜歡的狼叔2017的總結一文刪掉了,原因把極客時間的名字寫錯了,對不住霍老闆,對不住大家,今天補上修正版。

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

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

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

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

  • 年輕死磕是為了長本事,30歲以前都可以這樣做

  • 帶團隊後,要懂得任務下放,讓更多人幫你,別帶人越多越累

  • 30歲之後是打牌階段,技能積累足夠用,這時要注重社交,打組合拳才能玩的更好

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

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

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

0?wx_fmt=jpeg

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

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

0?wx_fmt=jpeg

在個人品牌方面,這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工作的那段時間裡,我是最囂張的,請了好多假。每週五晚上回銀川,週日晚上回北京,臥鋪車廂無情的空調,吹得我中風幾次。可是,還是要回家。老婆孩子都在地方,才是家。最難過的是週一到週五,只能看媳婦通過微信發來寶寶的視訊,一遍一遍的看,一遍一遍的想哭。

  1. 媳婦發來寶寶的視訊


  2. 媳婦發來寶寶的視訊

  3. 只有九秒,一遍一遍的看

  4. 寶寶二個月了

  5. 已經會吃衣袖了


  6. 媳婦發來寶寶的的視訊

  7. 只有九秒,既短又長

  8. 已經有六天沒有見到了

  9. 愈加想念


  10. 他不會說話,只會哭喊

  11. 他不會動,雖然很想動

  12. 他不乖,除了吃奶的時候

  13. 他還不能陪爸爸一起玩


  14. 媳婦發來寶寶的視訊

  15. 只有九秒,一遍一遍的看

  16. 一路上,一遍一遍的看

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


  18. “路人一定都覺得爸爸是個可愛的神經病”

關於工作

  • Qunar機票

  • 得到,呆了7周

  • 阿里巴巴大文娛

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

Qunar的管理和公司流程做的非常好,其內部被攜程合併之後能做的事兒並不多。我其實在qunar做的事兒是比較少的,大部分時間都在往返北京和銀川的路上。在qunar,我做了3件事兒

  • 組織和餓了麼北研的一次活動。活動大部分都是我和我朋友幫忙弄得,甘苦自知吧。從海報,文章,到演講主題,到行程,每個細節都要自己做。

  • 做了bigview,已開源,主要是bigpipe實現的框架。在qunar沒太多存在感,所以也懶得去推。後面會持續投入,在Node.js做api中介軟體層,此框架是利器。

  • 促成了hiproxy的成長。代應(https://github.com/zdying)是非常不錯的小夥伴,有想法有執行力,qunar內部大量依賴multi-hosts和nginx,切換專案的溝通成本非常大,於是促成了他們的融合,即使用hiproxy可以完美解決。https://github.com/hiproxy/hiproxy

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

  • 品控做的確實好,所有產品公司裡確實牛逼,打磨一個課程能夠如此用心,真是難得。編輯工作做的也極好,對於錯字,典故等也稽核極其嚴格。

  • 產品細節做的也不錯,快刀青衣對產品的把握感覺非常好,如果沒想清楚,寧可不加,這在某種程度上,保證裡app的簡潔。


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

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

0?wx_fmt=jpeg

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

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

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

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

  • 牛人多

  • 業務需要

  • 成熟後有更多精力

  • 內部競爭,優勝劣汰

  • 財務相對自由,可以追求信仰了

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

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

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

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

0?wx_fmt=jpeg

關於《更了不起的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+。

主題演講

0?wx_fmt=png

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

  • 2018年1月5日 AI時代的移動技術革新 https://www.bagevent.com/event/1004907?bag_track=vcr

  • 2017年11月23日 GITC 2017全球網際網路技術大會 北京站 https://www.huodongjia.com/event-1745105617.html

  • 2017年11月18 天津GDG DevFest 2017 https://www.meetup.com/GDG-Tianjin/events/244891749/

  • imweb騰訊深圳,9月份 http://imweb.io/topic/5975bf1152e1c21811630619

  • iweb峰會,北京國家會議中心 http://www.huodongxing.com/event/5393043891500

  • Oracle Code北京7 月 14 日 https://developer.oracle.com/code/beijing

  • 2017年06月24日 HTML5夢工場 & 微軟開發者沙龍第10期——北京——前端那些事兒 http://www.html5dw.com/event/4477

  • 2017年05月20日 全球首屆 Vue.js 開發者大會 https://segmentfault.com/e/1160000009118583

精華文章

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

網友yanlele評價

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

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

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

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

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

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

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

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

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

  1. 為了避免和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的前端開發工具》https://cnodejs.org/topic/591919d4ba8670562a40f106,對於webpack和前端工程化演講,自以為是得意之作。能夠真正從如何打包,到瀏覽器解包過程來分析的,目前看只有我一個人。幫玉浩review了《Webpack 前端工程化入門》http://gitbook.cn/gitchat/column/59e065f64f7fbe555e479204。這篇入門也還是相當不錯的。

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

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

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

組織的活動

  • 2017年7月29日 北京Node Party活動 https://cnodejs.org/topic/597edd7f8f0313ff0d08d97a

  • 2017年3月30日 餓了麼前端團隊來訪去哪兒網 http://www.sohu.com/a/130839117_505779

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

付費學習

0?wx_fmt=png

  • 狼叔:如何正確學習 Node.js?https://www.zhihu.com/lives/928687583372926976

  • StuQ組織的Live:大前端和 Node.js 那些事 https://www.zhihu.com/lives/802472054787043328

  • Node.js非同步流程控制概覽與最新的async/await https://segmentfault.com/l/1500000008716683?_ea=3127449

  • 白乾一年半的被坑的CTO https://segmentfault.com/l/1500000008716621

  • 深入淺出瀏覽器渲染原理 http://gitbook.cn/gitchat/activity/59014652fe6a6f3bdac9c49b

  • 聊聊 Node.js 的歷史http://gitbook.cn/gitchat/activity/58d6887577508ce666dbdf35

  • 發一個小密圈《狼叔愛Node》,有興趣的一起來玩 https://cnodejs.org/topic/58afb00f7872ea0864fee070,另外一種辦法,關注nodeonly公眾號,選單裡即可加入,前100名99元/年,之後恢復正常價格199元/年

詩歌

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

0?wx_fmt=png

https://www.zhihu.com/question/264575890/answer/291053439

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

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

  • 我的2017年總結

  • 在22樓

  • 兒子

  • 星空漫想

  • 好先生第三十五集觀後感

  • 《補身份證記》

  • 我來的時候風景正好

  • 誰說相見不如傾慕

  • 節日

  • 行走在陽光下

  • 書籤

  • 相聚與相遇

  • 媳婦發來寶寶的視訊

  • 從你的全世界悔過

  • 春天的中午

  • 大米

  • 靜靜地看著他

  • 夢魘

  • 無題

  • 煙囪與嬰兒

  • 初冬,一個幹活的人

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

  1. 這事兒也是有好處的

  2. 今天去廁所,無紙

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

  4. 不就是一打紙嗎?

  5. 雖然有點硬

  6. 雖然只有巴掌大小

  7. 我把大頭照片一一取下

  8. 向輝煌抹去

  9. 那一剎那

  10. 我竟還忍不住感動

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

  12. 深深地印在屁股上

0?wx_fmt=png

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

  1. 《星空漫想》

  2. 像量天尺一樣,鼓起勇氣

  3. 向夜晚邁出大大的一步

  4. 我知道,離星空還遠

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

  6. 像煙花一樣,一飛沖天

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

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

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

  10. 不知道自己擁有什麼

  11. 也不知道自己想要什麼

  12. 彷彿一切,只是向死而生

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

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

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

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

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

總結

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

  1. 這一年特別快

  2. 孩子已經快一歲了

  3. 我也出去了一年

  4. 許多心酸許多感謝

  5. 她覺得慢

  6. 她只做了一件事兒

  7. 照顧孩子,辛苦更多

  8. 感恩更多

  9. 媳婦給孩兒扒橘子

  10. 將橘子皮扒開

  11. 將橘子肉分幾次

  12. 送到孩子嘴裡

  13. 我給媳婦扒橘子

  14. 直接送她嘴裡

  15. 寶寶拍拍我的肩

  16. 一定是嫌我送的快了

預告

極刻時間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朋友,參加地址

https://www.zhihu.com/lives/928687583372926976

時間是明天晚上哦


640?wx_fmt=jpeg

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


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


全文完

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

640?wx_fmt=bmp

如果想參與,請點選閱讀原文連結,狼叔與你不見不散

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

相關文章