1. 卷首語是表一個態,我也承認比較空洞,因為具體內容在內文裡。或許以後卷首語也應該實實在在?容我考慮。但是我覺得中國程式員根本不缺實在,中國程式員的 問題就是太實在,一點宏大的東西都接受不了,對業界和世界的瞭解也很不夠,喜歡自己悶在小屋子裡練絕世武功,做出一點小東西來就歡呼雀躍,自我吹噓得神乎 其神,對真正大尺度的變革卻無法理解,搞不懂就先罵一番再說,從而也無法給自己的職業生涯定位。往往人家發布了好幾年的東西,這邊還在懷疑、抵觸,不撞南牆心不死。這種事情發生好幾回了。這樣實在下去當然也沒啥不好,安安穩穩過一輩子,挺好。你說他安於現狀吧,可奇怪 的是又老迷茫,老捶胸頓足,老問自己:“真的一輩子這樣幹下去?”。你說他渴望變化吧,卻對產業變革特別憤怒、特別不屑。總而言之,自己說起現狀來好像受 壓迫階級,怎麼聽別人談一點革命又露出既得利益者的嘴臉了呢?這我就不理解了。
2. 我很清楚,“革命”這個詞現在已經不是什麼時髦詞彙了,現在是一聽“反革命”就恨不特陪上幾滴同情淚的時代了。我也知道,在IT圈子裡“革命”這個詞是被 濫用了。不過一搭歸一搭,我以前從來沒有在正式和嚴肅的技術趨勢評論文章裡亂扣革命帽子,我覺得它們不配。現在我用“革命”這個詞,自然是有我的道理的。 革命就是革命,不是別的什麼東西,所以就得用這個詞,大家在別處聽煩了,那不能怪我,我也沒辦法。
3. 從現在開始,《程式員》雜誌和CSDN網站會組織策劃一系列採訪、報道和專題,以及線下活動,來推證這一技術變革的原因、目的、內容和形勢。我們認準了的 事情就會下力氣下決心去做。過去都是大公司推動一個又一個新技術新概念,左一陣風右一陣風,程式員們說得好聽一點是隨風而舞,說得不好聽是隨風亂撞。這次 我們根據與國內外技術專家的交流,根據與各大公司的交流,對IT產業發展的大趨勢作出了自己的判斷,主動提出“IT 2.0革命”的概念,第一次試圖從總體上協助有抱負的開發人員更好地把握未來趨勢,為自己的發展做好設計,這是名正言順的。在這件事情上,我們當然會發揮作為媒體所固有的宣傳 力量,但主要的身份是產業的觀察者和分析者,更是服務者,我們要把產業中有識之士的觀點組織和整合起來傳播出去,我們希望對中國的IT產業,特別是開發人員 社群有所協助,這是誠心誠意的。
4. CSDN會在年內以這個主題為名,與國外領先的技術媒體合作,開辦高水平大型技術會議。這顯然也是我們信心和決心的體現。
5. 為什麼是革命?因為提出了新的目標,採用了新的手段,會產生新的格局,把IT帶入一個新的階段。不但如此,革命總要有對象,有人的“命”要被革掉。有人會 付出機會成本,錯失本可獲得的利益,有人則乾脆會輸個精光。有的人會明確地知道自己被革了命,但大多數人連命被革了都不會自知,偶爾抱怨一下老天,感歎未能才盡其用,抱怨完了照樣過著安穩的小日子悠哉遊哉。只有主動迎接革命的人才會是革命的受益者,才有機會領略更大的局面。
6. 這次革命對於程式員有著特殊的意義。它會導致程式員的分化。程式員一直在分化,但是沒有哪一次會比這次分化的更劇烈,影響更深遠。對於能夠把握變革脈搏的有識之士來說, 這次革命將使他們能夠從IT的角度切入核心業務,充分實現個人價值。而那些自恃有一些獨門秘技,盲目自大,不能主動理解業務和產業趨勢,不能從更高層次上 審視系統的開發人員,將分階段逐漸陷入藍領境地。注意中國不同與歐美,處於這種位置的程式員會比想像的更無奈。馬克思說:“工人生產的越多,他的產品的數量 越大,自己佔有的產品越少、就越貧困;工人創造的產品價值越高,他自己越成為廉價的商品。也就是說,工人的勞動產品成了自己的對立物,成了統治自己的力 量,他們創造的產品的力量越大,統治自己的力量就越強,自己就越沒有力量。” 自己體會一下。
7. 稱之為IT 2.0,是因為這個革命的目標不同與以往,不是在IT或者技術之內,而是落實在IT與人的關係上。IT從誕生之日起,就是為了支援人類組織和業務的運作, 是為人服務的,但是由于思想、技術等各方面發展階段的限制,人與IT的關係扭曲了,人要為IT服務,給機器打工,IT才會給人一點面子,人的主體地位失去 了。在這場革命中,我們要解決這個問題,讓人回到主體,讓IT真正為人服務。而IT也因為更好的為人服務,而達成自身地位的上升,真正成為人類組織和社會 的隨機而變的神經系統。
8. 不是哪一個單項技術能夠單獨完成這場革命的,必須是多項技術變革協同發展,才能在從開發到營運,從方法學到支援架構的全方位上實現革命。現在能看到的比較 重要的相關技術趨勢是SOA、Web 2.0、動態語言、敏捷方法(不光是在開發中的應用,更是在業務中的應用)、DSL、DDD等。以後這個名單會有新的名字,也會有老名字被刪除。但它們的 目標是一致的。
9. 更具體的分析以後會逐漸介紹。CSDN和雜誌都會組織相應的報道和討論。
10. 概念有點大,大概念都有點虛,難以理解。真正影響很大的概念都發虛,像OO,Component,architecture,patterns,哪一個一開始就看得見摸得著?誰敢說自己沒花功夫就無師自通了?這很正常,有價值的東西就是要動腦子才能得到,當然就不像泡夜總會那麼實在,那麼一說就懂。一時理解不了真的沒關係,誰都是從不懂到懂,現在不懂一點都不丟臉,整個社區一起學習理解,是一件很快樂的事情。上面說的那些玩意,現在不也很多人都懂了嗎?對於這個2.0革命,我們也還在學習理解過程中,更願意為促進大家交流理解建設平台。自己本來就不懂多少東西,還特不謙虛,特敏感,好像這世界上就不能存在自己不懂的東西,人家談點新技術就特丟自己面子,探討新概念就是炒作,談一點弄不明白的新技術就是忽悠,這就不大好了。說白了這就是心虛,沒自信。這種心理素質就不要來搞IT,地球太危險,回火星去養老好了。