2006年12月16日,有幸參加了易飛思和 51CTO 組織的“JAVA技術(shù)沙龍”,有多位專家和作者出席。在此不想記流水帳,而是談?wù)剠⒓雍蟮母惺堋?br />
簡單之美
?這個題目,是我提煉出來的。在各位專家和與會者的討論中,也許沒有刻意地提到“簡單”這個詞,但大家的發(fā)言,其實都是在為“簡單”作辯護。不信?容我慢慢道來!
???
一、北大青鳥 APTECH J2EE 高級講師鄔繼成——希望書更簡單 ?這是給我印象最深的。鄔老師直言快語,給出版業(yè)提建議:多出版一些門檻低的書。每年有大量的畢業(yè)生因為沒有謀生技能而發(fā)愁,有許多人去參加了專業(yè)培訓,例如 J2EE 培訓。但更多的,沒錢參加培訓,只能買書自學,卻發(fā)現(xiàn)并沒有合適的書。
??? 我非常贊同這個觀點。結(jié)合 2006 年 11 月底去西安招聘的經(jīng)歷,我發(fā)現(xiàn)許多學校并沒有開設(shè) Java、.Net 的課程,而是以 C/C++ 居多。我不是說 C/C++ 不重要,但也不能忽視一個事實:Java 和 .Net 相關(guān)的職位,比 C/C++ 的職位要多得多。是不是人才,市場說了算。例如我們公司,主要是 J2EE 技術(shù)為主,但這次招的人中,基本上沒有人會用 Java。我更看重人品和基礎(chǔ)知識,所以他們有機會被錄用,但不可否認,很多公司期望畢業(yè)生“一來就能干活”,更多不會 JAVA 的畢業(yè)生被拒之門外。大學教育里,除了素質(zhì)教育外,如何進行有針對性的“謀生技能教育”,是一個很現(xiàn)實的問題。
??? 當然,咱們的畢業(yè)生同學們,不可能等到大學教育改革完成再就業(yè)。所以,他們需要自學謀生技能。一本娓娓道來的入門書,可能改變他的一生。遺憾的是,市面上的書,要么是濫芋充數(shù)(孫衛(wèi)琴老師對此非常反感),要么就是故作高深,偶爾有些“從入門到精通”之類的書,質(zhì)量也參差不齊。
??? 其實,大多數(shù)公司在做的事,都不是造神六,沒有那么復雜的科學原理和技術(shù)。即使是神六這樣的尖端科技,也是要講究簡單的。霍金在《時間簡史》中說:“插入任何一個數(shù)學公式都會使作品的銷量減半?!敝Z貝爾們?nèi)缡钦f,咱們 IT 的從業(yè)者,又憑什么說不是呢?鄔老師說,他寫了一本教材,介紹 Spring 和 Hibernate 的,加起來也就 200 多頁。是的,許多當前流行的技術(shù),從“應(yīng)用”的角度來看,都是很簡單的,甚至可以稱之為“快餐技術(shù)”。初學者不需要知道太多底層的原理——至少現(xiàn)在不需要。他們關(guān)心的是:如何盡快學會使用一種技術(shù),并找到一份工作。
???
二、開源 EasyJF 開發(fā)團隊成員張鈺:讓 J2EE 更簡單??? 呵呵,我知道你在想什么,但此張鈺非彼張鈺,乃是一年輕小伙子,暫時還沒有緋聞。不要失望,他帶來的東西也許在日后會制造無數(shù)緋聞。
???
EasyJF,對大家來說,或許還是一個陌生的名詞。在半年前,我在
open-open 上看到過 EasyJF 的介紹,并簡單地運行了一下。當時的感覺是:想法不錯,但尚不成熟,離企業(yè)應(yīng)用還有一定的距離。
??? 本次面對面地與 EasyJF 交流,讓我受到了一種感染。是的,不成熟沒關(guān)系,哪怕某一天,EasyJF 徹底失敗了都沒有關(guān)系,重要的是,以張鈺為代表的年輕團隊帶來的思想:讓 J2EE 更簡單!
??? 鑒古知今,Hibernate、Spring 等框架的出現(xiàn),是以“輕量級”為口號的。這說明什么?老外同樣對厚重的 J2EE 不滿,同樣需要“更簡單”。外國人行,中國人為什么不行?雖然,這里面有大環(huán)境的問題,中國的程序員還在為謀生而掙扎的時候,誰有精力去做一些看不到賺錢希望的事?但是,中國從來就不缺乏人才!有激情的、聰明的程序員多得是!總會有人站出來,成為先行者的。張鈺們?nèi)プ隽?,Jdon 的彭晨陽去做了,我相信,更多的人會來支持他們。
???
三、獨立作者張亞飛——讓用戶體驗更簡單??? 張亞飛介紹的是他的新作《Java for Flash動態(tài)網(wǎng)站開發(fā)手札》(據(jù)說還有 .Net 版的)。對這本書,我還沒看過,不便多做介紹,有做廣告之嫌。但對張先生的思想,還是非常贊同的:用戶需要友好的、一致的體驗。
??? Internet Explorer、Netscape、Firefox 等瀏覽器大戰(zhàn),導致對 HTML 中一個最簡單的空格的處理方法都不一樣。用戶經(jīng)常為此頭痛,開發(fā)者更是苦不堪言。就在大戰(zhàn)如火如荼地進行的時候,另一個幽靈已經(jīng)悄然潛入,它就是 Flash。驀然回首,F(xiàn)lash 成了大贏家——現(xiàn)在常用的瀏覽器,還有不支持 Flash 的嗎?這是很可怕的,F(xiàn)lash 的界面能力非常出眾,甚至連瀏覽器都可以替換掉,試想在將來某一天,從 C/S 到 B/S 再回到 C/S 的輪回日到來時,F(xiàn)lash 打著“富客戶端(Rich Client)”的名義,大旗一揮,估計瀏覽器都得趴下。Intel 中國軟件實驗室的總經(jīng)理王文漢先生說過,將來的終端,將會“薄外形,重計算”。Flash 會不會作為將來的一種界面標準呢?
??? Flash 的成功,離不開高瞻遠矚的戰(zhàn)略眼光。不參與瀏覽器大戰(zhàn)(我相信 Macromedia 是有這個實力玩這局游戲的),而是以“插件”的面貌悄然出現(xiàn),最終把雇主吃掉。這種“瞞天過?!钡牟呗?,與設(shè)計模式中的 IOC,是不是有著異曲同工之處呢?
???
四、資深專家孫衛(wèi)琴——讓讀者更簡單??? 關(guān)于孫衛(wèi)琴老師,就不用多做介紹了,上 Google 搜一下,一天都看不完。孫老師出版的這些書,與一般人想象中的剪刀加漿糊不同,每個例程,都是自己調(diào)試通過的,每句話都是按照自己的意思寫的,沒有中國式的英語,也沒有外國式的漢語,這是很難得的。在這個充滿利益誘惑的市場上,能認真地寫一本書的人,比例不算太高——看看反面典型《Java 2 核心技術(shù)(第二版)》的翻譯質(zhì)量,就知道什么叫不負責任了。
??? 孫老師站在讀者的角度思考問題,讓人在閱讀時更簡單,更輕松。不必費腦筋去琢磨作者都沒弄清楚的名詞,不必去探索語法都不通順的外國式漢語的奧義。對讀者負責,就是對自己負責。
??? 當然,孫老師還說了許多觀點,在此就不一一列出了。
???
五、易飛思總經(jīng)理郭晶——讓出版更簡單??? 提到出書,許多人可能想得很復雜。郭晶從出版社的角度告訴大家:只要書稿的質(zhì)量過關(guān),在出版上,其實并不復雜——把稿給我,易飛思幫你搞定剩下的事。
??? 閑話兩句。這其實也是 SOA 的思想。對作者來說,易飛思充當“服務(wù)提供者”的角色,作者(調(diào)用者)只需要把輸入?yún)?shù)(書稿)提交給服務(wù)端(易飛思),經(jīng)過一系列后臺運算(書號申請、校對、印刷、出版等),返回結(jié)果給作者(稿費、出版完的書),也可能拋出異常(書稿質(zhì)量不過關(guān)、有政治錯誤等)。呵呵,從古時代的雕版印刷到后來的活字印刷,從作者跑斷腿到可以專心寫稿,都是 SOA 的思想在驅(qū)動。
???
六、51CTO 內(nèi)容總監(jiān)楊文飛——讓交流與共享更簡單???
51CTO 是一個交流和共享的網(wǎng)站(當然最終目的是賺錢),這個就不多說了,讓他們自己打廣告去。
??? 是不是很“簡單”?大道至簡,IT 原本并不復雜。諸位朋友,是不是有話要說?那就回復本文吧,有交流、有碰撞,才有進步。
http://wakan.blog.51cto.com/blog/59583/12621
posted on 2006-12-18 17:17
簡易java框架 閱讀(2069)
評論(3) 編輯 收藏