圖表君碎碎念 -- 填坑

大家周末好,天氣這是越來越冷了,冬季到來了。西安冬日的傳統霧霾又上演了,不過最近又限行了,希望能有點用處吧。好了今天不說什么新的東西,把之前的坑給填一填吧。

上篇文章的最后給大家留了一個問題,如果順序的執行多個promise,已經有同學答對了,就是用鏈式調用。的確答案就是如此,那么具體一點怎么做鏈式調用呢?那么我們來看一個例子吧。

var guid = 0;
function run() {
  guid++;
  var id = guid;
  return new Promise(resolve => {
    setTimeout(function () {
      console.log(id);
      resolve(id);
    }, (Math.random() * 1.5 | 0) * 1000);
  });
}

var promises = Array.from({ length: 10 }, run);
Promise.all(promises)

上篇文章(上邊的例子)中我們看到了 使用promise.all可以把幾個promise組合起來使用,那么如果我們想讓這些promise順序執行改怎么辦呢?來看答案。

var guid = 0;
function run() {
  guid++;
  var id = guid;
  return new Promise(resolve => {
    // resolve in a random amount of time
    setTimeout(function () {
      console.log(id);
      resolve(id);
    }, (Math.random() * 1.5 | 0) * 1000);
  });
}

var promises = Array.from({ length: 10 }).reduce(function (acc) {
  return acc.then(function (res) {
    console.log(res)
    return run().then(function (result) {
      res.push(result);
      return res;
    });
  });
}, Promise.resolve([]));

這里有點很有意思,我們先創建了一個創建一個長度為10的Array出來,然后呢,調用了其上的reduce方法,關鍵是這個reduce方法有意思了,傳入的初始值是個resolved的promise,然后傳入了一個function,其作用就是將這些promise都chain了起來。這樣達到了順序調用的目的,當然可以用其他寫法達到目的,但是使用reduce還是有點意思的。大家有興趣了可以自己來試試。

OK,之前在介紹DockerFile的時候圖表君還是留了問題。下邊的DockerFile其實定義的是有問題的。

    FROM node:4.6
    MAINTAINER Aaron Chen<mail@aaronchen.cn>
 
    RUN mkdir /app
    WORKDIR /app
    COPY . /app
 
    RUN npm install
    
    EXPOSE 8080

那么問題在哪呢?問題就是這樣的DockerFile我們就不能利用webpack-dev-server的hot reload的特性了。這對于開發階段是相當大的效率影響的,那么如何解決呢,也是比較容易的,我們將代碼做成一個volume掛到容器里就解決問題了。

下邊說幾句非技術的話題,技術的道路做久了,都會考慮到技術路線的問題,作為一個年輕人圖表君并沒有太多的經驗,但是上周看到了池建強老師的一篇文章,說的挺好,在這里分享給大家。

技術發展(這里只談我了解的軟件)不外乎三條路:算法、底層和業務。能在一條路上精通,就很不錯了。而厲害的人可以同時兼顧兩條路。三條都牛的人,蠻罕見的。

技術1:算法路線

走算法路線,對智商的要求是高于其它路線的。但也不能說高到哪里去了。畢竟在企業里做算法工作,更多的是應用成熟算法,而不是自己設計算法。

算法路線比較適合耐得住寂寞的人,因為做算法常常是站在產品的幕后,好的結果又往往需要慢慢「熬」出來。算法往高走,對基礎的要求就比較高了。不是博士出身,沒在頂尖研究機構混過,在企業里也很難做出特別牛的成果。所以一般本科生不太建議走這個方向(當然,本科生也不用太難過,畢竟沒退學生也做出過一些驚人的成就,池建強注)。

技術2:底層路線

底層路線,是圍繞著操作系統、編譯原理、分布式系統、數據庫、軟件工程這些理論,用各種工具搭建出酷酷的應用開發、運行環境。把各種復雜的工具跑起來,不僅和諧共處,還能發揮各自的長處,彌補各自的短處,并不是個簡單工作。如果能再自己開發一些好用工具,就更不簡單了。

極客、黑客范兒的人,是最適合走這條路線的。愛折騰,愛嘗鮮,崇尚開源文化,細致縝密,是做好這一行的標簽。

運維、DevOp、云計算、大數據、架構師,這些崗位或領域的人,多是能呼云喚雨的底層高手。

技術3:業務路線

大多數技術都是在業務線生存和創造價值的。如果論技術光環,這條線是比不過前兩條的,容易產生「對技術能力要求不高」的感覺。從某些角度看,確實如此,但這條線也有自己獨步天下的技術,那就是復雜業務建模能力。
修煉這項能力,除了技術的通用要求外,還需要比其它路線更強的溝通能力和抽象能力。或者說,對情商的要求最高。

適合自己的才是最好的,到底走那條路線是一個選擇問題,做出自己的選擇,并堅持的走下去。這可能是漫長和痛苦的過程。好了,嘮嘮叨叨了這么多,今天就寫到這吧,我們下周見。


原創文章,歡迎轉發,但請標明出處。歡迎關注圖表君的公眾號,一起成長。在微信中搜索 “多彩數據” 或者 “Data_Visualization”

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,327評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,996評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,316評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,406評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,128評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,524評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,576評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,759評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,310評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,065評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,249評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,821評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,479評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,909評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,140評論 1 290
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,984評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,228評論 2 375

推薦閱讀更多精彩內容