继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的暑期训练营时天美工作室的客户端主程李强老师的一句“作为一个程序员,你可以闷,但你得闷骚”给了我很大的改变,我想遇到何老师能够进一步更加深刻的影响我吧。还值得一提的是何登成老师的阅历颇丰,他的微博很值得关注,有非常多干货。何老师说他非常喜欢技术人的一点就是技术人没有等级之分,非常纯粹。我也希望技术人的纯粹能够通过互联网影响和改变世界,不再让社会风气整天充斥着娱乐圈的新闻,蚕食着青年一代的思想。
(六)
颜世光老师,这位老师,请允许我偷偷用他名字的谐音叫他“颜值高”老师,如果说何登成老师刷新了我对程序员性格的认知,那么颜老师又紧接着刷新了我对程序员颜值的认知。其实这也是我心目中的程序员形象,有技术有态度有颜值,我们是技术的执着追求者,用代码影响和改变世界,而非所谓的“屌丝码农”。颜老师所讲的《大规模分布式系统架构实践》,由于我跟他同样是后台开发方向,所以会后有继续向他交流请教,颜老师是个开源爱好者,我想开源情怀和分享情怀应是每个程序员都有的技术态度。得知云风也是颜老师学生时代的偶像,更加羡慕颜老师如今已经和云风老师同台演讲讨论交流。太多激励,更多努力。
图8. C++之父签名图书英文版
其他老师的演讲由于分会场的选择原因没能都聆听到,会在我研究一番ppt后写下一篇感悟,感谢阅读,最后以一条为了领取之父签名图书而发的微博作为文章的收尾,共勉。
图9. 大会成长与感悟