C++ 有点像《迷失》第六季——在你觉得自己已经完全掌握这门语言时,新的惊喜又突然出现,带来颠覆性的改变。
C++ 开发人员很快意识到,从新功能到更安全的编码实践,总有一些方面是你不知道的。你可以做得更好,也可以采用不同方法解决问题。
幸运的是,现在有很多优秀的 C++ 播客流媒体,可以帮助你掌握最新的发展情况。
我们列举了六个我们最喜欢的播客,来帮助你开启探索之旅。
Cpp.chat
主持人:Jon Kalb 是一名独立的 C++ 培训师,目前以运行 CppCon 和 C++ Now 闻名。Phil Nash,C++ 社区中的大多数人都认识他,不过在此我们还是做一个简单的介绍。他是 SonarSource 的 C++ 开发技术推广工程师,也在 Sea 上运行 C++,他还是 C++ 伦敦用户群背后的智囊之一。
理念:在每期大约一个小时的节目中,Jon 和 Phil 与来自 C++ 社区的各种程序员对话,了解“他们正在做的事情,他们感兴趣的内容,以及 C++ 世界正在发生的事”。
播出时间:理论上每两周播出一期,但是播出时间变动很大。本文攥写时,最后一期播出时间是 2022 年 2 月。
推荐理由:主持人邀请了来自各种特别背景的嘉宾,分享他们自己使用 C++ 语言的故事和方法。如果你正在寻找提高 cpp 代码质量的方法,那么这个播客肯定会为你提供一些帮助。
我们最喜欢的一期:《你真的从 C++ 错误中吸取教训了吗?》
CppCast
主持人:“微软的超级男粉” Rob Irving 是 PAR Government 的一名高级软件工程师, 负责跨平台移动应用程序项目。Jason Turner 是一名屡次获奖的 C++ 主讲人、培训师和作家。
理念:CppCast 是第一款由 C++ 开发人员打造的,面向同类型开发人员的播客从 Ubsioft 的 Stephanie Brenham 到微软的 Sy Brand,这个节目邀请了众多大牛,拆解 C++ 的方方面面,涵盖了近期的C++ 新闻、专家技巧和小窍门,以及新的 C++ 功能等。
播出时间:每周五播出
推荐理由:Rob 和 Jason 对这个行业了如指掌,同时他们还擅长梳理嘉宾分享的各种见解和故事。不过最精彩的部分要数两位主持人之间的互动。即便是涉及大量专业技术的内容,他们的对话仍然像朋友之间的闲聊一般流畅。
我们最喜欢的一期:第 56 期《Conan 与 Diego Rodriguez-Losada》(尤其是关于 C++ 依赖管理的技巧)
算法 + 数据结构 = 程序
主持人:Bryce Adelstein Lelbach 熟知编程的方方面面。他花了将近十年的时间开发编程语言和软件库,是 C++ 标准委员会高级委员,主持 C++ 库设计组工作,任 C++ Now 和 CppCon 程序委员会主席。他的履历非常丰富,在此不一一赘述。
Conor Hoekstra 是世界上最多产的编程内容创作者之一。他是英伟达的高级库软件工程师,也是编程语言虚拟会议的创始人和组织者,经营着自己的 YouTube 频道,同时还主持三个播客节目。他还是 CppNorth 会议的编程委员会主席。
理念:ADSP 更像是一个集大成的编程播客,不过其中也涉及大量与 C++ 相关的内容。他们最出色的一点在于包罗万象,不论是为初学者提供建议,还是探讨针对经验丰富的 cpp 开发人员的高阶主题,节目中都有涉及。
播出时间:每周五播出
推荐理由:Bryce 和 Conor 都对编程有着极大的热情,正是怀揣着这样的热情,他们通过专家建议、有趣的切入点以及行业故事等,让每一期节目都精彩绝伦。
我们最喜欢的一期:《C++ 算法家族的恩怨情仇!》
No Diagnostic Required
主持人:Anastasia Kazakova 是 CLion 和 ReSharper 的产品市场营销经理,也是 JetBrains 的 .NET 营销团队负责人。她自称是 C/C++ 的超级粉丝。另一名主持人是 Phil Nash,他的履历前面已经介绍过了。
概念:No Diagnostic Required 是 CLion 博客 C++ Annotated 的配套播客节目。每月,他们都会深入分析世界各地关于 C++ 的新闻,分享他们感兴趣的各种博客和文章。您也可以在 YouTube 上观看播客视频。
播出时间:每月一期
推荐理由:了解 C++ 社区的新博客、文章、视频、发布和更新,内容丰富且十分细致。No Diagnostic Required 擅长将你需要了解的所有信息提炼总结到一个小时的节目中。
我们最喜欢的一期:第 12 期——2021 年 11 月
CoRecursive
主持人:Adam Gordon Bell 是一名软件开发人员,在 Earthly 负责开发人员关系。他是一位多产的演讲者,频繁活跃于多个编程播客,所以你可能听过他谈论软件开发人员的生活,提供职业建议,或者分享他最喜欢的编程语言。
理念:CoRecursive 深入探讨软件背后的秘密,邀请开发人员分享代码背后的故事,以及他们对其在这一领域职业生涯的深刻见解。
播出时间:每月一期
推荐理由:每一期,我们都能听到日常所用软件背后的精彩故事。除了关于 C++ 的见解外,节目中还有很多关于软件开发成功的绝妙建议和励志故事。
最喜欢的一期:《互联网是用胶带做的》
Two’s Complement
主持人:Matt Godbolt 拥有 20 多年的程序员工作经验,从 8 位计算机到下一代游戏机,他均有涉猎。Ben Rady 是一名连续测试专家,也是 Infinitest 创作者、JUnit 连续测试运行者。他编写了两本关于 CT 的书籍,并且经常在各种大会和用户群体中分享他的真知灼见。
理念:和地球上几乎所有人一样,Matt 和 Ben 在疫情期间开启这档播客节目。但与其他人不同的是,他们的播客遥遥领先。在节目中,Matt 和 Ben 一起探讨了大量的编程主题,包括 C++ 编码过程中的各种酸甜苦辣。
播出时间:每月一期
推荐理由:Matt 和 Ben 是两名经验非常丰富的程序员,他们的工作内容完全不同,这意味着他们总是能够从全新的视角来讨论任何话题。
准备好听听播客,拓展思维了吗?
对于这些内容之外的C++ 世界,我们仅仅只掌握了皮毛。但如果您不确定从哪里开始拓宽您的专业知识,这些播客就是很好的起点。
所以,下次当你需要花几个小时来编译代码时(假设你还没有找到可以把几小时缩短到几分钟的开发加速器),不妨停下脚步,点击播放,开始学习!