We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode  Ep 48. 专访高天:为了当好 B站 up主,我成为了 Python 核心开发者

Ep 48. 专访高天:为了当好 B站 up主,我成为了 Python 核心开发者

2024/8/3
logo of podcast  捕蛇者说

捕蛇者说

AI Deep Dive AI Insights AI Chapters Transcript
People
A
Adam
主持和编辑 STAT 的生物技术播客 “The Readout LOUD”,专注于生物技术新闻和行业分析。
l
laixintao
高天
Topics
高天:成为Python核心开发者和B站UP主的历程,源于四年间时间增多和对社区的接触,以及将这些活动作为休闲放松方式。过程中,修复Python的PDB中的bug是起点,在B站分享给Python贡献代码的经历,提升了个人知名度。持续贡献Python社区的动力,源于成就感、对编程的热爱以及B站UP主的身份带来的激励。成为Core Dev带来的影响低于预期,但长期来看,其影响力会逐渐显现。在贡献Python的过程中,收获了社区归属感、技术提升以及实际的代码贡献。 建议想为Python贡献代码的人,可以从关注issue列表开始,积极参与,即使没有成功提交PR,也能获得社区关注。初学者优先修复明显的bug,避免大规模的代码修改。Python项目主要角色包括核心开发者、Triager和普通贡献者,成为Core Dev需要先成为Triager。 对Python近期发展,特别是微软的贡献和PEP 703(移除GIL)表示肯定。解释GIL(全局解释器锁)及其移除的意义和现状,讨论Python的JIT编译器和Subinterpreter等近期改进,高度评价微软对CPython社区的贡献。 建议程序员在编写代码时,不要过度关注性能优化,而应优先考虑代码的可读性和可维护性。持续贡献Python社区的动力,源于成就感、对编程的热爱以及B站UP主身份带来的激励。 开始在B站创作技术内容的动机,以及内容选择策略的演变。在B站内容创作中,平衡个人表达和观众喜好,取两者交集作为输出内容。 解释知识星球的运作模式和盈利方式,分享在知识星球分享的内容,以及知识星球运营经验。 B站直播与其视频内容的区别,以及直播的互动性。分享应对程序员职业倦怠的方法:适时休息。 分享时间管理技巧:不给自己设定严格的时间表,灵活安排时间,允许自己休息。 建议不要将兴趣完全等同于工作,以免失去兴趣。 推荐两个Python性能分析工具:PySpy和Scalene,代码覆盖率工具:Coverage.py和Slipcover。

Deep Dive

Key Insights

为什么高天会选择在 B 站上分享技术内容?

高天选择在 B 站上分享技术内容主要是因为他想建立一个可以主动聊自己感兴趣话题的平台,而 B 站相比知乎来说更适合建立个人品牌。他最初尝试了多种内容,最终专注于 Python 领域的进阶内容,因为这部分内容在市场上相对较少。

高天是如何成为 Python 核心开发者的?

高天通过在 B 站分享技术内容,逐渐积累了粉丝和社区影响力。他从解决 PDB 中的 Bug 开始,逐步参与到 Python 的开发中,通过不断贡献和社区认可,最终成为 Python 核心开发者。

Python 社区中的角色有哪些,它们之间是如何界定和转化的?

Python 社区中的角色主要有普通贡献者、Triager 和 Core Dev。普通贡献者可以提 Issue 和 PR,Triager 可以分类 Issue 和进行代码审查,Core Dev 有写权限,可以合并代码。通常,成为 Triager 是成为 Core Dev 的必经之路。

Python 未来的发展目标是什么?

Python 未来的发展目标包括移除 GIL 以更好地利用多核处理器、引入 JIT 编译器以提升性能、以及通过 subinterpreter 和 C-START Monitoring 等技术改进多核利用和性能监控。微软在这些方面投入了大量资源,推动了这些目标的实现。

高天推荐的 Python 编程最佳实践或技巧是什么?

高天推荐的 Python 编程最佳实践是不要过早优化性能,而是先确保代码的可读性和可维护性。他认为大部分情况下,代码的可读性比性能更重要,只有在确定性能瓶颈时才进行针对性的优化。

高天如何平衡全职工作、技术内容创作和个人生活?

高天通过不给自己设定严格的时间表,保持工作相对轻松,确保有时间和精力进行其他活动。他每周设定一个小目标,如每周更新一次视频,但不会给自己过多压力。他认为保持兴趣和热情是长期坚持的关键。

高天如何看待程序员的职业倦怠?

高天认为尽量不要让兴趣成为工作,因为工作中的压力和不愉快可能会消磨兴趣。他建议找一个相对轻松的工作,下班后做自己感兴趣的事情,这样可以保持兴趣的持久性,避免职业倦怠。

高天推荐的 Python 工具有哪些?

高天推荐的 Python 工具有 PySpy 和 Scalene,这两个是优秀的性能分析工具。他还推荐了 SlipCover,这是一个低开销的代码覆盖率工具,适用于性能敏感的场景。

Chapters
本期节目专访高天,他分享了成为 Python 核心开发者的历程,以及在 B 站做 UP 主的经验。从最初的兴趣驱动,到持续的社区贡献,他详细讲述了其中的挑战和收获。
  • 从修复 Python 的 bug 开始,逐步参与到 CPython 社区
  • 持续贡献代码,最终成为 Python 核心开发者
  • 分享了在 B 站做技术分享的经验,以及如何平衡工作、创作和生活

Shownotes Transcript

本期节目,我们第二次请到了高天,和他聊了聊成为 Python 核心开发者以及在 B站做 up 主的经历和感悟。

嘉宾

高天)

主播

章节

Python 开发

  • 成为 Python 核心开发者的历程

  • 对 Python 语言发展的看法

  • 分享一个你比较推崇的 Python 编程的技巧或是最佳实践

技术内容创作

  • 是什么让你尝试开始在 B站分享技术内容

  • 视频制作流程和内容选择策略

  • 如何平衡技术深度和受众理解度

  • 知乎问答和知识星球运营经验

  • 技术直播的挑战和技巧

工作与生活平衡

  • 在科技公司工作的日常

  • 如何管理时间,兼顾工作、创作和个人生活

  • 对程序员职业倦怠的看法和应对方法

链接

爱发电上赞助)