「阅」——JSCourse 旗下栏目,专门推荐我们为大家精心挑选的优质 JavaScript 相关技术内容
今天是 9 月 1 日,小编祝全国所有的小朋友们、大朋友们开学快乐!好好学习、天天向上!
本期为大家推荐一个真实的故事。故事的主人公叫 Mac Heller-Ogden,我们简称他为 Mac(不是电脑哦),他成功地凭借一己之力用事实说服了公司的技术高管将他所在的公司——cars.com 的业务系统由原来的 Java 迁移到 Node.js。
cars.com 主要业务为购车者品牌车型的详细资讯以及购车建议和价格。业务背后有一套 CMS 系统,该系统和他们的后端 Java 代码紧密耦合在一起,每次他们的工程师修改后端代码都得要该 JSP 页面,非常低效和痛苦。而这个问题在公司很多人都意识到了,但是好几年了他们也就忍受着,没有人提出真正有效的改进方案。Mac 当时作为公司的高级工程师(级别不高),也意识到了这个问题,而且他觉得理论上引入 Node.js 技术可以很好的解决这个问题。于是他就向老板提出这个建议,但是惨遭拒绝,然而他没有放弃,利用自己的时间做了一个原型来证明他的建议是可行的,最终他做到了,成功的说服了老板并带领团队一起将业务系统迁移到了 Node.js,事后各方面线上数据都证明了他的改进是有效的,最终他升职为首席工程师。
故事大致内容就是这样,但是细节部分也是相当精彩的,建议大家自己阅读该故事。小编之所以要分享这个故事倒不是说要告诉大家 Node.js 有多么多么好,小编始终认为:任何一门技术都没有绝对的,只有结合实际业务场景合适与否。这里主要是要让大家去感受下 Mac 作为一名普通工程师最终将整个事情推动落地并产生好的效果的整个过程,看看他是如何一步一步实现的。因为,这个例子中的问题是很多公司内部技术上都会遇到的,而你作为一名工程师,是否能够从 Mac 身上借鉴到一些有实践价值的内容可以运用到你自己的身上以及你所在公司的实际情况中。这才是这个故事最有意义的地方。
好了,赶快来细细品味这个故事吧!