上周在北京參加QCon大會(huì),回來(lái)以后一直沒(méi)有成塊的時(shí)間,把一些之前只是通過(guò)Twitter分享出來(lái)的信息匯總整理出來(lái)。已經(jīng)有不少朋友都在各自的博客上記錄了大會(huì)感聞,所以我還是抓緊些吧,不然真要成沒(méi)有營(yíng)養(yǎng)的廢話了。
QCon這次是首次進(jìn)入中國(guó),我有幸得以抽身參加。大會(huì)為期三天,由InfoQ中文站組織策劃,包括
@taiwen 在內(nèi)InfoQ中文站只有3個(gè)人,這是我之前沒(méi)有想到的,感謝他們和志愿者的辛勤勞動(dòng),使得這次大會(huì)得以順利舉行。大會(huì)嘉賓包括了國(guó)內(nèi)外許多大名鼎鼎的牛人,比如前TSS和后來(lái)InfoQ的主創(chuàng)Floyd Marinescu、ThoughtWorks首席科學(xué)家Martin Fowler、Spring之父Rod Johnson、eBay架構(gòu)師Randy Shoup、《硝煙中的Scrum和XP》作者Henrik Kniberg、《大道至簡(jiǎn)》作者周愛(ài)民、支付寶數(shù)據(jù)庫(kù)架構(gòu)師馮大輝
@Fenng 等。
大會(huì)第一天,上午和下午都安排了Martin Fowler的session,分別是DSL和Ruby,雖然內(nèi)容算不上特別新,但幻燈片準(zhǔn)備很到位,而大師就是大師,思路清晰,言簡(jiǎn)意賅,尺度分寸拿捏的很好。唯一感覺(jué)可能是大家都比較含蓄,或者熱身不夠,溝通和對(duì)話的環(huán)節(jié)顯得不是很活躍,除了買(mǎi)書(shū)簽名的,到后面Dojo的創(chuàng)始人Dylan Schiemann講Open Web,氣氛就開(kāi)始暖和一些了。至于Amazon的Jeff Barr,不少朋友也都說(shuō)了,基本上就是來(lái)打廣告的,可惜QCon北京的贊助商中,沒(méi)有發(fā)現(xiàn)Amazon。晚上的沙龍,國(guó)際講師唱主角,分享關(guān)于軟件開(kāi)發(fā)趨勢(shì)的見(jiàn)解。
大會(huì)第二天,可能是最精彩的一天,尤其是下午
@Fenng 主持的網(wǎng)站架構(gòu)這個(gè)Track。上午的大戲是Rod Johnson,不過(guò)也許是大家期望比較高,反倒是沒(méi)覺(jué)出特別出彩的地方,Rod特別強(qiáng)調(diào)Simplicity和Lean,同時(shí)通批了一頓Java EE,不過(guò)把Tomcat作為simplicity和lean的代表舉例,似乎大家都不是特別買(mǎi)賬。后來(lái)才知道原來(lái)Tomcat 90%的commit都來(lái)自SpringSource,而稍后SpringSource會(huì)在此基礎(chǔ)上推出功能更豐富的Spring tc server,以及(我猜)Spring 3.0。接下來(lái)eBay的Randy Shoup,帶來(lái)了一場(chǎng)頗為精彩的演講。下午來(lái)自支付寶、豆瓣網(wǎng)、網(wǎng)易有道和優(yōu)酷網(wǎng)的架構(gòu)師們共同創(chuàng)造了本次QCon大會(huì)最受歡迎的半天,尤其是豆瓣的
@hongqn ,內(nèi)容相當(dāng)務(wù)實(shí)、精彩、有貨。說(shuō)到這,插句題外話,如果沒(méi)記錯(cuò),
@hongqn 是這次大會(huì)中唯一一位使用Mac的國(guó)內(nèi)講師,國(guó)際講師用Mac的好像也只有Martin Fowler (如果說(shuō)的不對(duì)還請(qǐng)同學(xué)們指正)。到了這個(gè)時(shí)候,國(guó)際講師們漸漸淡出,場(chǎng)子交給了國(guó)內(nèi)的講師們,會(huì)場(chǎng)氣氛也更加熱鬧和隨意起來(lái),包括晚上的沙龍。
大會(huì)第三天,從日程上看,并沒(méi)有特別重量級(jí)的session,似乎除了云還是云,不過(guò)如果因此選擇不參加的話,可能就會(huì)錯(cuò)過(guò)了兩場(chǎng)很不錯(cuò)的演講,分別是高煥堂的"提高架構(gòu)質(zhì)量的10個(gè)觀點(diǎn)"和周愛(ài)民的"我之于架構(gòu)的主要觀點(diǎn)"。高煥堂的演講讓人耳目一新,明顯感覺(jué)來(lái)自臺(tái)灣的專(zhuān)家,比大陸的專(zhuān)家,對(duì)中國(guó)傳統(tǒng)文化,有更深的理解和思考,他的"序"、"容"、"易"三角,讓人印象深刻,另外他還對(duì)目前我們軟件產(chǎn)業(yè)的結(jié)構(gòu)性問(wèn)題提出了批評(píng)。而周愛(ài)民的演講同樣很有深度,尤其是后面說(shuō)到架構(gòu)師的決策作用時(shí),很引起我的共鳴:"
架構(gòu)師不需要讓所有人都理解你的每一個(gè)決定和這些決定最終要達(dá)成的目標(biāo),去做就是了。"(可能原話不是這么說(shuō)的,但意思是這樣) 也許有些朋友覺(jué)得這兩個(gè)session虛幻的成分比較重,但對(duì)我來(lái)說(shuō),收益頗豐,因?yàn)楹芏嘤^點(diǎn),都能夠在我之前經(jīng)歷的一些項(xiàng)目和設(shè)計(jì)中找到支撐。至于其他幾講,關(guān)于云計(jì)算的,確實(shí)提不起什么興趣,尤其是Azure,干的要命(小插曲: 現(xiàn)場(chǎng)演示一段ASP.NET代碼,至少修改和重編譯了3次才搞定)。大公司帶著推銷(xiāo)產(chǎn)品/服務(wù)的目的來(lái)參加開(kāi)發(fā)會(huì)議,有點(diǎn)浪費(fèi)大家的時(shí)間和銀子啊。
最后說(shuō)說(shuō)大會(huì)的組織相對(duì)還有待提高的地方:
1- 第一天入場(chǎng)時(shí),志愿者的引導(dǎo)不是很到位,報(bào)到的地方和其他展臺(tái)秩序稍顯混亂。
2- 同聲傳譯據(jù)說(shuō)質(zhì)量不高,白天沒(méi)用,但是周?chē)呐笥言谟茫鷻C(jī)漏音比較嚴(yán)重,稍影響一些效果,晚上直接通過(guò)擴(kuò)音設(shè)備翻譯,就很明顯的感覺(jué)到脫節(jié)了。
3- 午餐和沙龍的地方,顯得還是小了些,而且中午所有人都集中在一個(gè)時(shí)間去,不論排隊(duì)打飯還是找位置,都比較吃力,以至于第二天中午有一小撮腦筋比較活絡(luò)的同學(xué),提前下課去打飯吃。
4- 現(xiàn)場(chǎng)網(wǎng)絡(luò)環(huán)境比較差,害我只能用手機(jī)上twittai。
總的來(lái)說(shuō),這次的QCon還是挺不錯(cuò)的,希望明年的QCon會(huì)繼續(xù)在中國(guó)舉辦,更多的嘉賓,更豐富的內(nèi)容,更有深度的主題,更加精彩。