以Docker為例,說說如何評(píng)價(jià)一個(gè)新技術(shù)
上次與霍炬聊天,霍炬提到他在跟陳皓抬杠,陳皓認(rèn)為Docker與Java是一個(gè)級(jí)別的發(fā)明,第二年就吸引了所有熱門公司的加入。而霍炬認(rèn)為這太夸張了,畢竟就是個(gè)配置管理器嘛。
而我的評(píng)價(jià),可能會(huì)比陳皓的更高,我認(rèn)為Docker比Java的級(jí)別還要高。而且,這與有多少公司參與無關(guān)。甚至可以反過來說:因?yàn)镈ocker極為重要,才會(huì)有那么多的公司,在***時(shí)間加入進(jìn)來。
因此,我也答應(yīng)霍炬,要寫一篇文章,仔細(xì)的闡述一下自己的觀點(diǎn)。
新技術(shù)的三大功效
新技術(shù)的三大功效:
- 提升效率:某種更快的算法
或者更快、或者更省,都是好技術(shù)??梢允且粋€(gè)算法,也可以是一種更方便快速開發(fā)的框架??梢允歉咚俚木W(wǎng)絡(luò)帶寬,也可以是更省電的低功耗技術(shù)。
這些,當(dāng)然都是極好的。但是,也都不過是某種層面的量變而已。除非提升的幅度,達(dá)到百倍、甚至千倍、萬倍。
- 增加選擇:一種新的語言
有時(shí)候,我們會(huì)把這類行為稱之為重新造輪子。然而,我們也可以認(rèn)為,哪怕是做同一件事情,現(xiàn)在也多了一種新的選擇。
當(dāng)然,這并非其價(jià)值所在。更重要的益處在于:新的選擇,意味著新的思路,新的模式,新的「解法」。
雖然,在做這件事情本身,也許并無太多幫助。但是,卻可能啟發(fā)新的創(chuàng)造。
- 降低門檻:更加簡單的工具
有一類技術(shù),并非直接的貢獻(xiàn),而是間接的。原本在這個(gè)領(lǐng)域,非要苦學(xué)十年以上,才能出師?,F(xiàn)在,21天,就能從入門到精通了。以前只有國際巨頭才能開發(fā)的移動(dòng)電話,現(xiàn)在一個(gè)英語教師,就敢開整了。
但是,降低門檻的技術(shù),往往具有顛覆性的價(jià)值。一個(gè)行業(yè),只有100人能參與,和有100萬人能參與,將會(huì)帶來絕對(duì)意義上的不同。很多時(shí)候,雖然降低門檻,并不能真正化解深層次的復(fù)雜性。但是,卻會(huì)吸引更多的聰明人,來一起思考和解決問題。
繁榮之后,一切皆有可能。
如何給docker定位?
- docker所封裝的容器技術(shù),帶來了更高的效率
- 以docker容器為代表的虛擬化模式,是一種新的選擇,將為架構(gòu)設(shè)計(jì)帶來新的啟發(fā)
- docker-registry、dockerfile、docker-compose等相關(guān)技術(shù),大大降低了參與到這一容器化浪潮的門檻
綜上所述:我認(rèn)為docker是一種***潛力的新技術(shù)。正因?yàn)槠錆摿薮?,才吸引了眾多巨頭、眾多企業(yè)、眾多散戶以及眾多一線研發(fā)者的共同熱捧。
題外話
事實(shí)上,我上面畫的那個(gè)模型,是自己生造的。甚至可以算是為Docker度身定制的。在以上三個(gè)要素之外,還有其他一些評(píng)價(jià)新技術(shù)的標(biāo)準(zhǔn)。
從量變到質(zhì)變
這是我上面刻意模糊的部分。一個(gè)技術(shù),能夠快2倍、20倍、還是20萬倍。將會(huì)得到完全不同的評(píng)價(jià)。
飛行速度是否能超過7.9公里/秒,是完全不同的兩重境界。
創(chuàng)造一個(gè)新行業(yè),甚至更多行業(yè)
在電視機(jī)出現(xiàn)之前,不會(huì)有電視演員,不會(huì)有現(xiàn)場直播,不會(huì)有主持人,不會(huì)有...沙發(fā)土豆。
能夠令整個(gè)世界因此而不同的新技術(shù)。豈是小小的docker可比?
危害性
似乎,IT行業(yè)最牛的技術(shù),也不太會(huì)有啥危害性。前一陣熱炒的人工智能,也不過是某種夸張100倍之后的危言聳聽而已。
畢竟,一種新技術(shù),都無法威脅世界和平,能有多了不起?比起物理學(xué)家、化學(xué)家,咱們這些搞IT的人,簡直弱爆了。