繼05年第一屆C++大會,09年第二屆,2016年10月28日-29日,在上海舉行第三屆C++大會。講師主要有C++之父 / Bjarne Stroustrup,前Facebook研究科學家 / Andrei Alexandrescu,ISO C++標准委員會資深權威 / Mike Spertus,《大話西游》《夢幻西游》主要開發者 / 雲風,兩岸著名C++專家 / 侯捷等40多位重量級嘉賓,大會通過主題演講、互動研討、案例分享、高端培訓等形式,深度探討圍繞C++及系統軟件整個技術棧的設計、開發、運維方面的最佳工程實踐與前沿應用。
一、出行規划篇

圖1. 出行規划篇
二、大會規划篇
第一天上午的大會是C++之父Bjarne專場,聽了之后讓我受益匪淺感觸頗深,是真的很有感觸,由於英語還沒達到能夠無障礙聽懂之父演講的地步,所以用了同傳翻譯設備,高博老師的翻譯很是詼諧幽默,希望下次可以不借助同傳設備就能聽懂,在之父演講結束后有討論互動的環節,非常羡慕能夠用流利的英語直接跟之父對話的前輩,也是這次大會讓我意識到英語對於編程人員的重要性,正如國內很多優秀的程序員也是名出色的譯者,將國外的經典書籍引進,同時優秀的英語能力也能幫助程序員閱讀原汁原味的第一手資料。除了第一天上午的大會外其他大會都是有分會場的,不能同時全部都聽,所以在參會前我也根據會議的內容和自己的喜好做了會議計划,這樣在到時間換會場時也不至於手忙腳亂。
三、大會感悟篇
由於分會場的原因不能同時參加所有會議,所以筆者在收到大會全部ppt后有又重新閱讀一遍,並在這里記錄下自己的總結感悟。各位前輩的分享都非常精彩,頗具人格魅力,我來參加大會的主要原因也是想來看看這些牛人們現階段在研究些什么,他們的思想和處事方式是怎么樣的,怎么樣成為像他們一樣的人。
(一)
圖2. Bjarne Stroustrup-What C++ Is And What It Will Become
首先是之父的專場演講“What C++ isandwhat it will become”,其中介紹了C++11、14和17,並舉了一些使用的實例,C++所扮演的角色,以及C++的一些低級和高級規則以及核心規則,同時介紹了C++的設計哲學和之父對這門語言的未來展望等。當談到之父對中國C++程序員的評價時,他說道他曾到大學演講,該所大學的幾乎所有學生都在問及他關於C++90年代的事情,這讓他想哭的心都有了。如之父所言,C++11確實是一次大規模的改變,我們有理由讓自己的代碼更加簡單。之父還談到“JavaScript如今已經是一門非常高效的語言了,但事實上那是我學生的作品”,不禁又讓人對這位老爺子多了一分敬仰之情,通過之父的演講讓我們對C++的更加有了信心。
(二)
圖3. Andrei Alexandrescu-Fastware
Andrei講到了一個64字節的讀寫問題,他的演講很多之前都沒有接觸過,但非常有趣,有些在《effecttive C++》里讀過,舉了很多有趣的例子,現場氣氛被他的幽默調節的不錯。
(三)
圖4. Mike Spertus-Memory in C++ Past,Present,and Future
Mike的講座是C++內存管理的過去,現在,和未來,講到了new和delete為什么錯了,Mike語速放的很慢非常照顧我們,很nice的前輩,很多參會的前輩都摘掉了同傳設備享受這場原聲的演講,我也學着前輩們嘗試摘掉同傳翻譯設備,然而很遺憾的,離開翻譯我沒有聽懂太多囧= =,只得回來再好好研究下ppt。
(四)
圖5. 雲風-Skynetv4基於C/Lua 的Actor 框架
因為我是做游戲開發的,雲大自然是我崇拜的偶像之一,一直以其為學習的榜樣,必須說雲大本人比照片還要帥,而且性格很好,平易近人,有人說雲風詮釋了什么叫“程序員”,我想是的在雲風老師身上確實有很多值得學習的地方。雲風老師主要向我們分享了“基於C/Lua 的Actor 框架Skynet”,會后我也加入了他分享的skynet開源社區群,該群由於群成員太多,群主為了加我進來裁掉了不少人還專門續費了年費超級會員,讓群主破費了很感動也很愧疚。
在后續的論壇上建忠老師介紹到雲風是從小學開始編程的,我也不禁回想起我對編程的執着與熱愛,小學開始成了游戲迷,中學開始接觸編程,那時候學習的還是VB語言,從此便喜愛的一發不可收拾,下決心以后一定要做編程,想要自己開發游戲,而如今我竟真的到了編程的專業,真的從事了游戲開發,執着的實現了十年前的夢想,可能每個人在懵懂的時候都會有很多想法說自己將來想要做什么,而我懵懂的想法呢,真的付諸實踐並且做到了。 和雲風老師合了影並且要到了簽名,雲風老師不用微信,因為干擾太多,QQ也在自我介紹里寫着不會回,需要郵件聯系。比較好的關注方式是他的博客和微博,演講的很多講師基本都是在用微博的,因為筆者不喜歡看娛樂圈的新聞所以平時幾乎不刷微博,不過關注這些技術的前輩倒讓我找到了用微博的意義。我的微信也主要是用來關注一些技術和實用的公眾號來學習,或者和技術上的前輩進行交流的。因為選擇了真正熱愛的行業,所以我的工作、學習、生活、娛樂都是編程,很純粹,從周一到周日每天早8點到晚22點沒課的時間都會在學校的工作室學習研究或做項目,節假日無休,這是使我最快樂的事。
(五)
圖6. 何登成-高性能C/C++系統性能優化:從理論到實踐
之前在會前就在微信群里微訪談聽過何老師的分享,干貨很多,對他分享的內容和AliSQL很感興趣,所以在選擇分會場時也專門去聽了他的演講《高性能C/C++系統性能優化:從理論到實踐——MySQL數據庫性能優化演進之路》,何老師是個非常熱愛分享的人,知無不言言無不盡,當之無愧的"技術圈網紅“。朋友圈知道他現在已經是家里有小孩子的前輩了,但見到本人時卻非常驚嘆他看起來竟如此年輕有元氣,在聽完何老師的演講不禁感慨於他流暢明朗的語言表達能力,因為大多數程序員給人的普遍印象是比較悶,不善交流,但何老師竟完全顛覆了我的認知,因為我也屬於比較悶的程序員,所以這一點我要像他好好學習,之前在參加騰訊GAD的暑期訓練營時天美工作室的客戶端主程李強老師的一句“作為一個程序員,你可以悶,但你得悶騷”給了我很大的改變,我想遇到何老師能夠進一步更加深刻的影響我吧。還值得一提的是何登成老師的閱歷頗豐,他的微博很值得關注,有非常多干貨。何老師說他非常喜歡技術人的一點就是技術人沒有等級之分,非常純粹。我也希望技術人的純粹能夠通過互聯網影響和改變世界,不再讓社會風氣整天充斥着娛樂圈的新聞,蠶食着青年一代的思想。
(六)
圖7. 顏世光-大規模分布式系統架構實踐
顏世光老師,這位老師,請允許我偷偷用他名字的諧音叫他“顏值高”老師,如果說何登成老師刷新了我對程序員性格的認知,那么顏老師又緊接着刷新了我對程序員顏值的認知。其實這也是我心目中的程序員形象,有技術有態度有顏值,我們是技術的執着追求者,用代碼影響和改變世界,而非所謂的“屌絲碼農”。顏老師所講的《大規模分布式系統架構實踐》,由於我跟他同樣是后台開發方向,所以會后有繼續向他交流請教,顏老師是個開源愛好者,我想開源情懷和分享情懷應是每個程序員都有的技術態度。得知雲風也是顏老師學生時代的偶像,更加羡慕顏老師如今已經和雲風老師同台演講討論交流。太多激勵,更多努力。
圖8. C++之父簽名圖書英文版
其他老師的演講由於分會場的選擇原因沒能都聆聽到,會在我研究一番ppt后寫下一篇感悟,感謝閱讀,最后以一條為了領取之父簽名圖書而發的微博作為文章的收尾,共勉。
圖9. 大會成長與感悟