與通常意義上的咨詢公司不同,ThoughtWorks每年出品兩期技術(shù)趨勢報告(技術(shù)雷達(dá)),迄今已解讀了百余個技術(shù)趨勢,致力于幫助IT從業(yè)者理清技術(shù)發(fā)展脈絡(luò),做出正確的技術(shù)抉擇。
正視區(qū)塊鏈泡沫,掘金商機(jī)
“我們對區(qū)塊鏈技術(shù)的跟蹤和研究已經(jīng)超過兩年時間。”劉尚奇說。
憑著對技術(shù)的扎實理解和實踐,ThoughtWorks區(qū)塊鏈實踐負(fù)責(zé)人劉尚奇在結(jié)束了題為“瀏覽器增強(qiáng),服務(wù)端式微”的主旨演講之后,坦然回答記者關(guān)于區(qū)塊鏈相關(guān)技術(shù)的問題;一同接受采訪的,還有ThoughtWorks總監(jiān)咨詢師、微服務(wù)概念提出者James Lewis先生。
ThoughtWorks總監(jiān)咨詢師、微服務(wù)概念提出者James Lewis與ThoughtWorks區(qū)塊鏈實踐負(fù)責(zé)人劉尚奇
翻開2015年5月發(fā)布的中文版的技術(shù)雷達(dá),可以看到“Blockchain beyond bitcoin”赫然在目?!癇lockchain beyond bitcoin”,即區(qū)塊鏈作為一項技術(shù),它其實可以脫離比特幣而存在。
“ThoughtWorks在當(dāng)時提出的這個概念,對區(qū)塊鏈技術(shù)發(fā)展具有深遠(yuǎn)意義的影響。而在最近的幾期技術(shù)雷達(dá)里面,更多區(qū)塊鏈相關(guān)的技術(shù)得到了關(guān)注?!眲⑸衅娼榻B說,“在上一期的技術(shù)雷達(dá)里,ThoughtWorks還專門設(shè)置了一個區(qū)塊鏈主題,關(guān)于區(qū)塊鏈的信任日漸增強(qiáng)?!?/p>
無論是來自個人的觀察,還是來自于業(yè)界整體的聲音,伴隨應(yīng)用在不斷廣泛,區(qū)塊鏈的泡沫還在不斷膨大已經(jīng)成為共識。
“這個泡沫,無論是對投資者,還是對技術(shù)人員,都是很大的風(fēng)險。”劉尚奇告訴記者:“雖然認(rèn)同泡沫非常大這個觀點,但是我們還不得不承認(rèn),區(qū)塊鏈技術(shù)依然具備非常實用的技術(shù)價值,仍然存在非常美好的發(fā)展前景。”
在當(dāng)下,區(qū)塊鏈技,更多應(yīng)用還是集中在數(shù)字貨幣業(yè)務(wù),要在企業(yè)級市場大規(guī)模應(yīng)用,需要先破解哪些問題呢?
ThoughtWorks區(qū)塊鏈實踐負(fù)責(zé)人劉尚奇
James認(rèn)為,區(qū)塊鏈面臨泡沫巨大的現(xiàn)實不假,但是其最大的挑戰(zhàn)是如何以更多的技術(shù)驅(qū)動合適的應(yīng)用場景。他指出,區(qū)塊鏈解決的實際上是信任的問題;其業(yè)務(wù)場景存在于信任短缺(Lack of Trust)領(lǐng)域,例如供應(yīng)鏈之間,或者實體公司之間。作為法律意義上的實體,要各自獨立地開展業(yè)務(wù),獨自記賬和結(jié)算,難免很多的合規(guī)問題,而區(qū)塊鏈較好地在其間構(gòu)建起信任的渠道。相對而言,在同一家大公司的部門之間或部門與個人之間,信任成本并不高,尤其是在部門內(nèi)部。
James指出,目前人們在尋找業(yè)務(wù)場景,就像是拿著區(qū)塊鏈的錘子到處去敲,希望碰巧找到釘子一樣,顯得很漫無目的。
不少專家把區(qū)塊鏈技術(shù)看作互聯(lián)網(wǎng)之后的下一代技術(shù)。但James指出,人類并不擅長準(zhǔn)確預(yù)測未來,雖然區(qū)塊鏈有潛在的應(yīng)用場景,但要說它會像云計算、互聯(lián)網(wǎng)一樣成為下一個技術(shù)主流,還遠(yuǎn)不能達(dá)到這個高度。
不過,劉尚奇對區(qū)塊鏈更加樂觀。他認(rèn)為,人們往往從短期內(nèi)太過高估一個技術(shù),而從長期來看又太過低估一個技術(shù)的發(fā)展。
在他看來,區(qū)塊鏈技術(shù)在當(dāng)下已經(jīng)被嚴(yán)重高估,但十年以后,區(qū)塊鏈技術(shù)很可能像今天的互聯(lián)網(wǎng)那樣作為基礎(chǔ)設(shè)施存在,經(jīng)過長期沉淀,區(qū)塊鏈不再像今天這般酷熱。但因為它通過解決信任問題,幫助人們構(gòu)建起一個價值互聯(lián)網(wǎng),實現(xiàn)社會經(jīng)濟(jì)的轉(zhuǎn)移,實現(xiàn)收益的轉(zhuǎn)移和實現(xiàn)數(shù)字貨幣的轉(zhuǎn)移,等等,成為非常普及技術(shù)和應(yīng)用。
盡管泡沫嚴(yán)重,但是劉尚奇和James都注意到一個共同的現(xiàn)像,那就是中國在區(qū)塊鏈技術(shù)的方面可以比肩英美,但是已經(jīng)超越歐洲、澳洲等地區(qū);甚至于其他技術(shù)領(lǐng)域亦是如此。這得益于中國不斷加大的創(chuàng)新力度和舉措。
開源,自主可控的重要基礎(chǔ)之一
作為技術(shù)雷達(dá)的發(fā)布者,記者很好奇劉尚奇和他的同事徐昊(ThouthtWorks中國區(qū)CTO)能否為中國軟件產(chǎn)業(yè)及推進(jìn)國產(chǎn)軟件自主可控方面開展工作。
劉尚奇表示,ThoughtWorks是一個國際化的組織,各個國家都在積極參與;客觀上,發(fā)達(dá)國家在技術(shù)包括信息技術(shù)領(lǐng)域在過去,甚至在今后很長一段時間,都處于領(lǐng)先地位。
但近年來,隨著中國的崛起,技術(shù)領(lǐng)先已經(jīng)成為趨勢。
上一季的技術(shù)雷達(dá)有一個主題是“中國開源軟件的崛起”,這是首次將一個國家的技術(shù)崛起做為一個明顯的趨勢提出來。劉尚奇在不久前舉行的Qcon會議上專門就此進(jìn)行了論述。他指出,中國在開源軟件領(lǐng)域正在迅速成長,并且不斷變大變強(qiáng),而Thoughtworks正在推廣中國的技術(shù)力量在世界的發(fā)聲。
劉尚奇認(rèn)為,中國軟件系統(tǒng)的發(fā)展和自主可控,一方面要加快走出去,另一方面要加大開放的力度,包括軟件代碼本身開放,以及心態(tài)的開放。這樣才能跟其他技術(shù)先進(jìn)的公司或者技術(shù)大國同臺競爭,也能讓國內(nèi)技術(shù)環(huán)境變得更好、更有競爭力。
“以開放的姿態(tài)去面對市場,崛起了BAT這樣的巨頭。反觀過去多年,中國閉門造車,但技術(shù)卻沒有取得相應(yīng)的成果。開放,產(chǎn)生了更大影響力?!眲⑸衅嬲f。
程序員的未來
對很多人而言,編程是一件很枯燥無聊的工作,程序員被稱為“碼農(nóng)”。
談及程序員的未來出路,劉尚奇強(qiáng)調(diào),那種以為自己會Java、會設(shè)計網(wǎng)站就是會編程的思想是危險的,因為任何一個新技術(shù)都有可能被更新的技術(shù)所取代。跟所有人一樣,程序員也需要在工作環(huán)境中不斷去捕捉和學(xué)習(xí)最新的技術(shù);不能一蹴而就、急于求成,要反復(fù)測試反復(fù)迭代。另外,互聯(lián)網(wǎng)上有眾多豐富的資源,可以隨時去跟蹤。ThoughtWorks很多的技術(shù)實踐,包括自動化部署,包括持續(xù)集成,持續(xù)交付以及DeVops等都是這樣實現(xiàn)的。
在軟件開發(fā)領(lǐng)域,有一句話叫做“痛苦的事情頻繁做”。
當(dāng)一個人選擇職業(yè)的時候,明知道未來要做的是一個無聊的工作,那就要頂著被淘汰的風(fēng)險選擇一個最新能夠緊跟這個技術(shù)潮流的公司。
James的建議直截了當(dāng):“請跟隨ThoughtWorks的節(jié)奏——從一線程序員到CTO,當(dāng)他們想去跟蹤最新的技術(shù)趨勢,技術(shù)雷達(dá)提供了方向。”
ThoughtWorks總監(jiān)咨詢師、微服務(wù)概念提出者James Lewis
的確,技術(shù)雷達(dá)面向各類程序員,幫助他們選用最受歡迎的開發(fā)工具。
James還風(fēng)趣地說,程序員永遠(yuǎn)不要做房間里最聰明的人,一旦身處這樣的環(huán)境,應(yīng)該立刻更換到一個新的環(huán)境。他還建議程序員考慮去了解一些commom lisp——一個對很多程序員來說十分神秘的語言。
人工智能取代自動編程?不可能!
在這個機(jī)器學(xué)習(xí)、人工智能幾乎挑戰(zhàn)一切的時代,軟件編程用上人工智能或者被人工智能取代的可能性會有多大?
James認(rèn)為,雖然人工智能正在吞噬一切,但將來程序員這個工作還是不可或缺的;編程跟程序員將一直存在。不過,人工智能會影響到很多的工具,給編程的內(nèi)容和方式帶來一定的改變。人工智能十分火熱,但是其實它們解決的是特定問題,如語音識別、圖像識別等。
劉尚奇表達(dá)了類似的觀點。他認(rèn)為,借助人工智能的幫助,人們將在更高層次的抽象級別去解決更復(fù)雜的問題。
微服務(wù)現(xiàn)狀與未來
微服務(wù)在解決業(yè)務(wù)的復(fù)雜度以及快速迭代方面發(fā)揮了很重要的作用。
作為微服務(wù)概念提出者,James注意到,微服務(wù)興起之后,云技術(shù)、容器技術(shù)都在幫人們?nèi)ピ鰪?qiáng),包括構(gòu)建、部署和運(yùn)營、服務(wù)并且以更小顆粒度進(jìn)行分裝、抽象和編排。由于企業(yè)的成熟度還遠(yuǎn)未達(dá)到要求,面對當(dāng)今錯綜復(fù)雜的IT環(huán)境,微服務(wù)還有很大的市場空間。
“采用一個新的技術(shù),不僅僅是一個技術(shù)問題,它其實涉及到組織變革,因為這將對人員的技能帶來挑戰(zhàn)。要考慮到人員的能力的適用性,解決他們對新事物的恐懼,帶領(lǐng)大家應(yīng)對局勢變革。”James最后說。
資料參考:ThoughtWorks最新期技術(shù)雷達(dá)