cover of episode No.64 Edison、远方:参与开源如何保持技术热情

No.64 Edison、远方:参与开源如何保持技术热情

2024/9/26
logo of podcast Web Worker-前端程序员都爱听

Web Worker-前端程序员都爱听

AI Deep Dive AI Chapters Transcript
People
E
Edison
小白菜
远方
Topics
Edison: 我目前全职维护Vue.js,这与业余时间贡献不同,需要坚持,即使不想看也需要坚持看,分析原因。全职维护和业余贡献的区别在于,业余时间可以选择是否查看issue或PR,而全职则必须坚持。在GitHub上,我主要贡献于Vue.js,其他个人项目较少,因为之前都在公司内网开源。我主要在Twitter上与大家交流,很少主动发帖,但关注了很多开发者。 参与开源项目,应该先从寻找和解决简单的issue入手,逐步理解代码逻辑。提交PR时,要参考之前的commit信息,清晰描述解决的问题。长时间未处理的PR会造成倦怠感,需要及时处理冲突并给予积极反馈。缺乏参与感会降低热情,需要正向反馈来保持动力。在GitHub上@他人解决问题可能会因为时间差造成不便,需要考虑时区差异。提issue时,需要清晰描述问题、预期结果、现状以及可能的原因,避免提供冗余信息。review PR时,需要了解PR的上下文和解决的问题,避免因为信息不足而无法有效review。大型开源项目的版本更新日志应该清晰详细,方便用户排查问题。短期目标是维护好Vue,长期目标是学习周边技术,接触其他项目。学习前端要打好基础,学习算法,提高英语水平。希望AI工具能帮助快速查找和匹配相似的issue。 远方: 我之前自己做一些项目,因为用到Vue相关的东西,阴差阳错加入了Vue团队。Twitter是一个神奇的圈子,可以和专注技术领域的人交流,国内很少有这样的环境。我和Edison最初因为一个PR的bug而认识,之后通过异步交流进行技术沟通。对于简单的issue,我会引导其他人创建PR并参与进来,而不是自己直接解决。参与活跃的开源项目更有意义,因为能及时得到反馈,保持热情。开源项目需要积极与贡献者沟通,引导他们清晰描述问题并提供可复现的案例。积极回应贡献者的提问,引导他们提交PR,给予正向反馈,鼓励参与。我属于自愈型,对PR合并与否比较淡然,直到参与Vue项目后才感受到参与感的重要性。我更倾向于使用AI工具来完成一些体力活,例如编写单元测试,而不是用来解决复杂的逻辑问题。最近主要在做自媒体,以小颗粒度的方式分享开发技巧。建议在校生或刚工作的人,如果时间充裕,应先打好基础再学习框架。 小白菜: 我最初为开源项目贡献PR后,由于缺乏持续的反馈和指导,最终放弃了。我最初参与开源项目时,对项目不够熟悉,导致实现的功能不够完善,被维护者重写了。

Deep Dive

Chapters

Shownotes Transcript

节目介绍

主播:辛宝 Otto、小白菜

嘉宾:Vue 核心成员 Edison)(github@edison1105) 、远方(github@Alfred-Skyblue)

远方 B 站@远方os  space.bilibili.com)

程序员新手如何参与开源?

贡献者在维护项目心累了怎么办,如何调整心理健康状态?

这一定是困扰参与开源的新手、老手的常见问题,这一次我们同时邀请到了 Vue 团队的核心成员 Edison 和远方两位大佬加入闲聊,我们一起闲聊了参与开源的踩坑经历和心态调整,也希望能够更多听友可以从中获得更多能量,获得更多参与技术开源的乐趣。

00:00 谁是 Edison,谁是远方?

04:46 两位如何认识的,一个 Github PR  背后的有趣经历

16:12 新手如何更加参与到开源中去,两位的奇妙经历

28:37 两位参与开源时候也会感到心累,如何进行消解,有哪些踩坑经验?

54:10 如何保持技术热情、个人学习感受、如何入门和精进前端技术,成为更优秀的人

01:10:00 如何看待 Rust 和 AI 的看法