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