
「閱」——JSCourse 旗下欄目,專門推薦我們?yōu)榇蠹揖奶暨x的優(yōu)質(zhì) JavaScript 相關(guān)技術(shù)內(nèi)容
今天是 9 月 1 日,小編祝全國(guó)所有的小朋友們、大朋友們開學(xué)快樂!好好學(xué)習(xí)、天天向上!
本期為大家推薦一個(gè)真實(shí)的故事。故事的主人公叫 Mac Heller-Ogden,我們簡(jiǎn)稱他為 Mac(不是電腦哦),他成功地憑借一己之力用事實(shí)說服了公司的技術(shù)高管將他所在的公司——cars.com 的業(yè)務(wù)系統(tǒng)由原來的 Java 遷移到 Node.js。
cars.com 主要業(yè)務(wù)為購(gòu)車者品牌車型的詳細(xì)資訊以及購(gòu)車建議和價(jià)格。業(yè)務(wù)背后有一套 CMS 系統(tǒng),該系統(tǒng)和他們的后端 Java 代碼緊密耦合在一起,每次他們的工程師修改后端代碼都得要該 JSP 頁(yè)面,非常低效和痛苦。而這個(gè)問題在公司很多人都意識(shí)到了,但是好幾年了他們也就忍受著,沒有人提出真正有效的改進(jìn)方案。Mac 當(dāng)時(shí)作為公司的高級(jí)工程師(級(jí)別不高),也意識(shí)到了這個(gè)問題,而且他覺得理論上引入 Node.js 技術(shù)可以很好的解決這個(gè)問題。于是他就向老板提出這個(gè)建議,但是慘遭拒絕,然而他沒有放棄,利用自己的時(shí)間做了一個(gè)原型來證明他的建議是可行的,最終他做到了,成功的說服了老板并帶領(lǐng)團(tuán)隊(duì)一起將業(yè)務(wù)系統(tǒng)遷移到了 Node.js,事后各方面線上數(shù)據(jù)都證明了他的改進(jìn)是有效的,最終他升職為首席工程師。
故事大致內(nèi)容就是這樣,但是細(xì)節(jié)部分也是相當(dāng)精彩的,建議大家自己閱讀該故事。小編之所以要分享這個(gè)故事倒不是說要告訴大家 Node.js 有多么多么好,小編始終認(rèn)為:任何一門技術(shù)都沒有絕對(duì)的,只有結(jié)合實(shí)際業(yè)務(wù)場(chǎng)景合適與否。這里主要是要讓大家去感受下 Mac 作為一名普通工程師最終將整個(gè)事情推動(dòng)落地并產(chǎn)生好的效果的整個(gè)過程,看看他是如何一步一步實(shí)現(xiàn)的。因?yàn)?,這個(gè)例子中的問題是很多公司內(nèi)部技術(shù)上都會(huì)遇到的,而你作為一名工程師,是否能夠從 Mac 身上借鑒到一些有實(shí)踐價(jià)值的內(nèi)容可以運(yùn)用到你自己的身上以及你所在公司的實(shí)際情況中。這才是這個(gè)故事最有意義的地方。
好了,趕快來細(xì)細(xì)品味這個(gè)故事吧!