人類的力量是有限的,無法完全通曉未來,因此我們并不能確切地知道明天、明年究竟會(huì)發(fā)生什么事。
不過,僅就技術(shù)來說,一夜之間就冒出個(gè)新東西,這樣的情況是非常罕見的,而大多數(shù)新技術(shù)都是沿著從過去到現(xiàn)在的技術(shù)軌跡逐步發(fā)展起來的。在 IT 的世界中,這樣的傾向尤其顯著。
《代碼的未來》綜述了我當(dāng)前掌握的 IT 趨勢,書中就摩爾定律、編程語言、多核、NoSQL 等在未來幾年中將備受關(guān)注的領(lǐng)域,介紹了相關(guān)的現(xiàn)狀和基礎(chǔ)知識。
當(dāng)然,沒人知道書中涉及的這些技術(shù)在更久遠(yuǎn)的未來是否還依然有用,但至少在不遠(yuǎn)的將來,它們應(yīng)該是非常值得關(guān)注的技術(shù)。這些內(nèi)容可以成為學(xué)習(xí)新技術(shù)的基礎(chǔ),對于想要成為優(yōu)秀工程師、程序員的各位讀者來說,這樣的基礎(chǔ)則能夠成為生存競爭中的有力武器。
也許還有一些讀者并非專職的程序員,但我認(rèn)為本書同樣值得他們一看。所謂技術(shù),就是用來解決現(xiàn)實(shí)問題的手段。與現(xiàn)實(shí)問題展開的這場拉鋸戰(zhàn),本身就是一件非常刺激和快樂的事,而這份快樂,也正是帶動(dòng)未來創(chuàng)新的源動(dòng)力。
互聯(lián)網(wǎng)和開源降低了參與創(chuàng)新的門檻。即便沒有高學(xué)歷,即便不屬于任何一家企業(yè),只要有技術(shù)和點(diǎn)子就有機(jī)會(huì)??梢韵胂螅磥淼膭?chuàng)新就應(yīng)該是這樣。就 IT 方面來說,我認(rèn)為大多數(shù)的創(chuàng)新應(yīng)該都不外乎是本書介紹的這些技術(shù)的延伸。
有人說 21 世紀(jì)是亞洲的世紀(jì)。作為一個(gè)亞洲人,我開發(fā)的 Ruby 語言已經(jīng)在全世界獲得了廣泛的應(yīng)用,這也許從某種程度上印證了這種說法。這本書中包含了我的一些思考和見解,如果它能夠?qū)喼蓿峙聭?yīng)該是吧)各位讀者的創(chuàng)新有所幫助,我會(huì)感到榮幸之至。
最后,希望中國的各位讀者能夠從本書中獲益。
松本行弘
2013 年 4 月