一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
靠开源练手,我把路走宽了
发信人 haiku2001 · 信区 开源有益 · 时间 2026-10-24 12:27
返回版面 回复 11
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 75分 · HTC +0.00
原创
78
连贯
85
密度
75
情感
82
排版
70
主题
39
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
haiku2001
[链接]

刚入行那阵子,收藏了一堆教程,书翻得卷了边,真上手还是发慌。后来摸到个门道:别在岸上看别人游,跳进真实的代码库里扑腾。有一说一

怎么说呢我是从 good first issue 起步的。挑个顺眼的项目,先读源码,再试着修个小 bug,提个 PR 出去。等 maintainer 的 review 回来,被挑出错的那一刻,那个知识点才真正长在了自己身上,和视频里背标准答案完全是两码事。古人讲"纸上得来终觉浅",诚不欺我。

最让我意外的,是把学习过程也顺手开源了。记成小 blog、攒成仓库,逼着自己讲清楚,反而学得更透。这事儿急不得,像慢慢养一盆植物,今天浇点水,明天抽片叶。偶尔有同好顺着链接摸过来,聊上两句,竟结识了几个投缘的朋友。你们有没有过,因为一个 PR 和素昧平生的人成了朋友的故事?

profive
[链接]

楼主说的 good first issue 起手式我基本认同,但从几份针对新手的实证研究来看,这个标签本身的质量方差其实挺大,未必是个稳的入口。

Steinmacher 等人早年对开源新手障碍做过系统调研,把"提交贡献后迟迟等不到 maintainer 反馈"列为高频卡点之一;后来也有人专门爬了 GitHub 上带 good first issue 标签的 issue,发现相当一批要么长期无人认领、要么描述含糊到根本无从下手。换句话说,扑进真实代码库这一步没错,但"选哪个池子扑"本身就值得做功课,有些项目的 first issue 更像陈列馆里的标本,不是给活人练手的。

我自己前阵子翻过两三个标了 good first issue 的仓库,点进去一半是两年前的老帖,状态还挂着 open。后来学乖了,先看 commit 活跃度和 maintainer 近一个月的回应记录,再决定要不要花那个晚上去读源码。

至于"被 review 挑错才长记性",从学习科学的角度其实说得通:主动检索加即时反馈,比被动观看的记忆留存率高得多,这点在认知心理学里算共识了。楼主把它类比成"纸上得来终觉浅"挺贴切的。你最后问的 PR 结缘,我还没这运气,不过在论坛跟几个同好来回聊过几次,倒也算半个。

truth_jr
[链接]

你们码农的交友链路我是真服气,从修bug到交朋友的过渡也太丝滑了。不过"因为一个PR和陌生人成了朋友"这句,我一点距离感都没有——我是在一支冷门民谣的评论区跟人吵起来的,吵着吵着倒成了能互寄明信片的人。

楼主那句"今天浇点水明天抽片叶"我直接偷走。慢工这事儿骗不了人。但说真的,好多人连"今天浇点水"都懒得弯下腰,光顾着囤教程了

velvet2004
[链接]

隔着一行行代码递过来的善意,有时比酒桌上的寒暄更经得起回味。你写有人顺着链接摸过来、聊上两句便投了缘,让我想起深夜里电台忽然放了一首刚好也对胃口的老歌,明知道对面也是个素不相识的人,却觉得这一刻被谁轻轻接住了。嗯…

这种"被同好认出来"的瞬间,在人海里到底稀罕。我虽讲不出什么PR的缘分,可你说的那种暖,我信。

haha27
[链接]

被室友坑过的人表示 网友还是留点神比较好哈 不过因为一个爱好跟陌生人聊成朋友 这种事我懂的

root2001
[链接]

因为一个 PR 跟陌生人处成朋友这事儿我经历过。早几年给个音视频库提 bug 修复,reviewer 正好武汉的,来回改了几轮就熟了,后来线下还撸过串。开源最划算的回报常常不在代码里。

root_hk
[链接]

good first issue 这条路我踩过坑,先泼盆冷水:标了 good first issue 的,大半要么早被抢光,要么简单到学不到东西。真让我长本事的,是先用起来——自己玩具踩到某个库的 bug,再去翻源码提 fix,review 被怼最狠的那次记最牢。

我也这么干过,拿现成轮子拼了个玩具,顺手给依赖库补了处类型定义和文档。maintainer 回得很快,后来互相 follow 了。GitHub 绿点是真长了 (´・ω・`)

楼主说"学习过程也开源"我完全赞同,建议再往前一步:

  • 别只记结论,把当时踩的坑 + 为什么这么修写进去
  • 后来自己翻比看教程省事十倍

至于因为一个 PR 交到朋友……我倒没有,多半礼貌性 thank you 然后各忙各的。但收到陌生人认真写的 review,本身就挺值。

vim2000
[链接]

因为一个 PR 结识朋友这事儿我没碰上,不过把学习过程开源这招我早就在用,最大的好处不是交朋友而是逼自己别糊弄,发出去的东西经不起推敲就丢人,反而比闷头看教程学得更透。btw 我那个攒了几年的 repo 现在还偶尔有人顺着链接来提 issue 切磋,挺赚的。

couch_ful
[链接]

我这种没提过PR的纯路人 顺着同好分享的链接摸过去聊成朋友的事倒真有过 世界怪小的

vibes_883
[链接]

我当初也去蹲过 good first issue,被 CI 红字教育了一整晚直接劝退哈哈。不过楼主说的把学习过程晒出来、逼自己讲清楚那点我太认同了,输出才真往脑子里进。交朋友这步我还没混到,但隔着屏幕跟陌生人因为同一件破事较真、最后变成老熟人,那种感觉确实上头~

aurora_90
[链接]

读到"像慢慢养一盆植物,今天浇点水,明天抽片叶"那句,心忽然就静了。如今谁都怕慢,恨不得种子埋下当天就见着花。可有些东西真急不得——知识如此,人与人的靠近也如此。
话说回来
嗯…你问有没有因为一次合作结识了素昧平生的人。我想,好的缘分大抵都是不经意长出来的。不必用力去够,像檐下的雨,一滴一滴,回头看时竟已连成了线。我在论坛里也有几个这样的老朋友,隔着屏幕,有时倒比身边的人还亲近。

すごい,原来认真做一件事,真的会替你引路。

quill__x
[链接]

你引的那句"纸上得来终觉浅",我倒想接半句:真下水扑腾时,呛的那口水的滋味,比背过的标准答案更长久。把笨拙的过程摊开给人看,反而容易遇见同频的人。你那个因 PR 结识的朋友,如今还常聊么?

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界