跨越重洋,侯捷带你深入浅出现代C++新特性

相信对于每一位 C++ 相关从业人员来说,侯捷老师的名字一定不会陌生。侯捷老师是计算机技术作家,其作品涵盖著、译、评三方面,对于技术的钻研和发表,有独特的品性与坚持。擅长以容易理解的图片解析繁复的结构和过程,以深入浅出的方式阐述高深的技术与复杂的源代码。作为曾被《程序员》杂志评选的“影响中国软件开发的20人”之一,侯老师的著作、课程影响大陆一代程序员。
为满足广大学员对侯捷老师的期待,和广大技术人员的进阶培训需求,Boolan 特别携手侯捷老师,跨越重洋,开设《现代C++新特性深入浅出》精品线上直播课,第一期课程将于5月28日重磅上线。
此外,5月6日晚,Boolan 直播间连线远在加拿大的侯捷老师,和大家一起聊了聊《现代C++之深入浅出 》,呈现了一堂精彩的线上直播讲座,直播间观众热情空前高涨,互动热络。以下为本期直播重点干货:
讲座回顾

一、不学诗无以立,不学 现代C++ 何如?
其实C++程序员继续沿用 C++ 11 之前的版本也没有什么问题,只是可能会遇到以下三点问题:
你会看不懂别人的代码,因为别人可能都在学现代C++。
现代C++ 的标准库有很多好东西你处于无知状态。
现代C++ 中极少数语言构件(比如变参模板)你完全无法用 C++ 98 绕弯实现。
现代C++ 提供了很多有助于提升效率的特性,如果你不知道这些,那么只能维持以前的效率;有一些特性是帮你检查,比如final,override,如果你不用的话,就自己注意一些,也能够把你要的东西做出来;然而有些东西是 C++ 98 做不出来的,比如前面提到的变参模板。
二、现代C++ 重中之重
我个人会选择右值引用、移动语意、完美转发、转发引用(万能引用),原因是这几个的影响面太广太大,到处都会存在,如果你用不好,可能连带涉及 std::move, std::forward, std::ref 的使用,甚至可能看别人的程序也看不懂。这四个中最根本的就是右值引用,我个人其实不太欣赏这个部分,我不希望语言带给我们程序员如此重担,但我们又不得不好好地去学习。
就这四点重中之重而言,学习之道其实很简单,不外乎表现在参数的传递上。就老老实实将各种传参方式(形参)写出来,再老老实实将各种实参(左值,右值)传入,看看编译结果,完整走一遍就踏实了。总结为四点就是:宁下勿高,宁繁勿略,宁远勿近,宁拙勿巧。
三、我的教学理念
“山高月小,水落石出。”
“吾道一以贯之,胸中自有丘壑。”
什么是“胸中自有丘壑”,举几个例子:





那么何谓“吾道一以贯之”?也举两个例子来看:


深入浅出系列课程

侯捷老师的著译作和课程视频,看过的人一定都会广为推荐。Boolan 也曾携手侯捷老师推出过 C++ 系列视频课程,一度掀起社区热烈反响,是切实能让广大 C++ 学员们受益匪浅的课程。这一次,Boolan 再度请出侯捷老师,共同为大家打造深入浅出系列在线精品课程,致力于技术层面的跃迁。
1、课程介绍
C++ 自 2011 起有了大变革,此后的 2014, 2017, 2020 又有大大小小的增添。这些新版本统称为 现代 C++ 。本课程挑选变革之大者,为学员奠定面对变局的最重要根基 。只谈新特性,区分"语言"及"标准库"两大方向 。给予学员 C++新特性之 大局观及最重要成分之深入探讨,全课程含 sample code 测试及解说,及相关标准库组件之关键源码解说 。
2、课程收获
现代C++新特性重要成分精讲
标准库重要组件深入探讨
标准库源码观察和剖析
现代C++的高维思考和进阶
复刻大师级专家技术研磨经验
3、开班信息
工作日晚班:每周一-周五20:30-22:00,日期:5月30-31日;6月1-2 、6-10,13-17日
周末班:每周六、日9:00-12:00,日期:5月28-29;6月4-5,11-12、18日
4、面向群体
基于 C++ 进行系统软件开发的开发工程师、高级工程师、软件主管、研发经理、架构师
5、精彩回顾
侯捷老师的课程是 Boolan 技术赋能培训的经典课程,在华为、阿里、腾讯等著名企业内部都获得了高度认可,得到了参训学员一致好评。
