狼叔的2017年總結
在知乎上,我回復了《coding到沒脾氣的時候,你一般都會幹什麼?》https://www.zhihu.com/question/264015952/answer/278283535 這個問題。答案如下
「【不扯淡】年輕時死磕,年長點讓小弟死磕,現在抓個專家一起吃飯,沒有什麼是一頓飯解決不了的,不行就二頓
工程師的能力不是編碼和死磕,而是解決問題
很多人點贊,就說的再明白點
- 年輕死磕是為了長本事,30歲以前都可以這樣做
- 帶團隊後,要懂得任務下放,讓更多人幫你,別帶人越多越累
- 30歲之後是打牌階段,技能積累足夠用,這時要注重社交,打組合拳才能玩的更好
少抱怨,多思考,未來更美好
強調30歲不是我創造的,大部分人都會認為30歲後事情,壓力會明顯大得多,比如家庭,孩子,房子,車子,票子,甚至是管理,權利,慾望等等吧。我感受最深的是身體不如從前和記憶力明顯下降。」
這其實是我這1年一個非常大的變化。想明白了很多事,心態上好了很多。另外,作為網紅的好處的是你能夠接觸到更多信息和更好的朋友圈子。這其實是以前沒法做到的。我本身也是偏於內向的人,只是不得已做公眾號,演講,佈道,應酬,收穫當然也是相當豐富的。以前看事情是點,現在看的是趨勢,能夠做到心中有數,自然胸有成竹的感覺。

淡然,自省,大概是個比較好的狀態。
2017年年初兒子出生,銀川沒有合適工作,不得已,去了去哪兒工作,這也是個艱難的選擇。之後去了得到,現在在阿里巴巴,關於工作的個中曲折後面會講。在qunar的時候比較閑,跟著莫子(付洪波)老師練了半年多的形意拳,後來被方圓和timyang等老司機影響,也開始學習攝影。其實書法,詩歌,攝影類的藝術來說是有共性的,希望自己能夠堅持下去。
在個人品牌方面,這1年時間做了很多場500+人得演講,寫了很多精華文章,單篇最高超過9萬閱讀量。Node全棧公眾號超過1.8萬粉絲,我的個人知乎半年時間粉絲超過2200人(之前沒玩過,感謝justjavac大神帶路),組織了幾次活動,也算是不錯的嘗試,可以接觸到更多的Node.js相關的高手和各種需求,解決方案,對我的知識面是有很大提升的。另外,從qunar到阿里巴巴大廠摸爬滾打,也是學到很多東西,大廠是有很多有內涵的東西的,當然這要靠自己挖掘。同時,建立了個人網站http://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的成長。代應(https://github.com/zdying)是非常不錯的小夥伴,有想法有執行力,qunar內部大量依賴multi-hosts和nginx,切換項目的溝通成本非常大,於是促成了他們的融合,即使用hiproxy可以完美解決。https://github.com/hiproxy/hiproxy
從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天津站 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正式版。
為了避免和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吧。
付費學習
- 狼叔:如何正確學習 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頁,由著名詩人破破作序《物質時代的草甸之子》,在知乎上回復了《程序員可以培養的第二技能有哪些?》
https://www.zhihu.com/question/264575890/answer/291053439
【很多人說寫作,我想說你們那是碼字。能高雅點么?】
今年詩歌寫的少,只有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正名盡微薄之力。
大綱
- Node.js2017回顧和2018概覽
- 不要非同步,我們要同步流程式控制制:Async函數和更好的ES6模塊模塊
- 類型系統和面向對象的完美es6超集:TypeScript && flow && coffee
- 大前端、工程化與AI時代應變:Webpack && Weex & Electron
- 日漸成熟的Node.js企業級Web開發框架:Strongloop、Eggjs、Thinkjs
- 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 主要包括以下內容
- 前言:學習 Node.js 的三個境界
- 準備:
- Node 用途那麼多,我該從哪裡學起?
- Node Web 框架那麼多,我該怎麼選?
- 關於 Node 的書幾乎都過時了,我該買哪本?
- 延伸:大前端變化那麼快,如何才能做到每日精進?
- 實踐:從招聘角度來看, Node.js 開發需要具備哪些技能?
- 答疑:回答大家的問題
本次Live主要是科普,適用新用戶和比較迷茫的Node朋友,參加地址
https://www.zhihu.com/lives/928687583372926976
時間是明天晚上哦

當然,你也可以直接點擊原文鏈接,可以直接跳到狼叔的Live地址。
少抱怨,多思考,未來更美好
全文完
歡迎關注Cnode官方公眾號【node全棧】
如果想參與,請點擊閱讀原文鏈接,狼叔與你不見不散
你身邊如果有朋友對Node.js或全棧感興趣,可以轉發給他們看看哦,O(∩_∩)O先謝過
推薦閱讀:
※如何分析 Node.js 中的內存泄漏
※node學習的第一步
※swagger-decorator:註解方式為 Koa2 應用動態生成 Swagger 文檔
※前後端技術分離
