Skip to content
On this page

Anthony Fu's Open Source Workshop

Anthony Fu 开源工作坊 #1

相信「参与开源」甚至于「全职开源」是不少程序员的梦想,我也一样。开源工作带有着崇高的理想色彩,同样也诞生了非常多有趣与优秀的项目。开源软件已经渗透到我们日常生活的各个层面,真实地影响着这个世界。然而,在软件开发领域如此重要的开源社区,想要参与其中却发现其并非那么清晰透明。

很多时候被问到如何参与开源,或是看到开源社区的存在的各种问题,就常常会思考自己能做些什么。像是如何帮助感兴趣的贡献者入门,或是如何才能帮助社区更加良好的发展。尝试写过几篇文章,像是 关于 Yak Shaving 或是 请提供最小重现,试图阐述我经历的开源与我理解的开源。但是想来,开源作为一个新兴的合作模式,实际上大家也都还在探索开源的运作方式。这是一个不断变化与发展的社区,仅凭静态的文字也许不足以体现开源世界的复杂与多样。

如果说有什么是只有我才能做的,也许我可以利用我这些年参与开源的经验与所见所闻,为那些希望加入开源社区的同学提供一些针对性和系统性的建议。让大家能过主动地去探索参与开源的机会,并在机会来临时做好准备。亦或是就开源社区的各种现象聊聊天,探讨不同观点。比起「开一堂课」,我希望的是更加有机的交流与讨论,也许是一个更像「工作坊」的模式,让我们可以根据不同人的情况讨论出各自适合的方式。

这对我来说是一个极具挑战性的尝试,我也并不知道这是否可行。但我也充满好奇地邀请感兴趣的你和我一起参与这次实验。期望通过这个工作坊,为社区贡献一份不那么一样的力量,让更多人加入开源的世界。

目标

敬请期待

工作坊尚未开放报名,具体时间另行通知,敬请期待!

(以下内容也可能随时更动)

通过这个工作坊,我希望可以帮助已经熟悉技术、对开源感兴趣却不知道如何入手的同学了解:

  • 了解开源的运作原理与商业模式
  • 参与开源的方式方法
  • 从开源维护者的角度思考问题
  • 更好的推广与完善自己的开源项目
  • 找到适合自己的开源工作方式
  • 认识志同道合的开源伙伴

内容安排

作为首次试验性的工作坊,设想以 小班+线上同步视频会议 的方式,让每个学员都能更好的参与讨论与交流。也可以借此机会,让大家互相认识,结识志同道合的开源伙伴,甚至在未来合作建立新的项目。

工作坊内容大纲如下:

  • 同步课程
    • 开源深入介绍(开源的好处、开源的问题、运作模式、可持续发展等)
    • 如何参与贡献(寻找项目、参与、交流等)
    • 如何建立开源项目(发想、调研、设计、宣传、维护等)
    • 开发者形象经营
  • 集体讨论会
    • 开源案例分析(项目分析、PR 分析、如何取舍等)
    • 新想法头脑风暴(也许可以一起做一些东西)
    • 个人项目分享与讨论
    • 开源事件讨论
  • 一对一(工作坊后期,和讲师约时间进行一对一的讨论或咨询,40 分钟左右)

第一期工作坊设想 8 至 12 人,为期两周,同步的课程与讨论总计预估在 25 小时左右。

这会是一个和大家一起探索的过程,实际的安排可以根据学员情况进行调整。当然,如果你有任何想法与建议,也欢迎告诉我!

报名 (暂未开放)

这会是一个 中等偏进阶 的工作坊,主要针对与已经熟悉开发,或是已经工作一段时间,希望参与开源却不知道方式的小伙伴。工作坊中 不会 包含例如 工具的使用编程语言源码分析 等内容,而是更加着重于 开源方法与学习方式的讨论。工作坊中会主要使用 前端的开源项目(例如 Vite、 npm 包等。JavaScript 为主)进行案例分析与讨论,但实际的方法与模式 通用于任何开源的软件开发与合作

因此,为了让工作坊能够达到最好的效果,报名工作坊需要满足以下前置条件

  • 对开源有充足的兴趣
  • 熟悉软件开发流程 | 编程语言,开发工具 (如 git, sh, 编辑器, 调试工具),部署流程 等等
  • 阅读与使用英语的能力与勇气
  • 完整阅读过 Open Source Guides

若暂时无法满足条件,这个列表也许可以成为你努力的方向,期待你之后再来 :)

敬请期待

工作坊尚未开放报名,但你可以试试报名 一对一的开源咨询