请问要怎么才能参与开源项目呢.

2020-05-29 11:17:46 +08:00
 fiypig

两年 Go 开发,熟练 CURD..

6021 次点击
所在节点    Go 编程语言
35 条回复
glacial
2020-05-29 11:20:24 +08:00
你自己 写套代码 放到 github 上 就是开源项目了
littleylv
2020-05-29 11:23:50 +08:00
到 Github 提交 PR
fiypig
2020-05-29 11:34:02 +08:00
@glacial
@littleylv

主要是不知道写什么类型的
ChanKc
2020-05-29 12:05:17 +08:00
开源项目用得多了你就会发现有一些 bug 或者功能缺失,然后你就可以提 issue,如果维护者很忙,说 PR welcome 。你就可以 fork 然后改了提 PR 。提 issue 其实就是已经参与了,提 PR 如果被 merge 就算是有代码贡献
gitnot
2020-05-29 12:42:16 +08:00
Apache 有个 dubbo-go, 牌子响亮, 值得参与
agagega
2020-05-29 12:45:30 +08:00
Ruby 社区的 Andre Arko 有次演讲专门聊的如何参与开源项目的问题。其实多数项目的门槛远远没有想象中那么高。最简单的方法就是把这个软件在 GitHub 上的 issue 过一遍,如果是自己日常用的软件,其实就大概能明白哪里有问题,可以开始动手了。
Trim21
2020-05-29 12:50:23 +08:00
issue 里面找个 bug 修修(
hantsy
2020-05-29 13:02:06 +08:00
1. 参考 https://opensource.guide/how-to-contribute/, 各语言版本都有。
2. 视频解说,https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github
3. 参与一些活动,比如 https://github.com/24pullrequests/24pullrequests,其它的类似也很多,给自己一点目标。

任何东西都是在坚持,如果不去尝试,任何想法永远只是停留在想法。
sparkle2015
2020-05-29 13:08:16 +08:00
可以关注一下 TiDB 项目的易用性挑战赛: https://pingcap.com/community-cn/tidb-usability-challenge/ ,有 mentor 指导,还有积分拿。不过第二期明天就结束了,后面应该还会有第三期。如果不关心积分的话,也可以继续领 issue 做,比如: https://github.com/pingcap-incubator/tidb-dashboard/issues?q=is%3Aopen+label%3Astatus%2Fhelp-wanted+sort%3Aupdated-desc
zhw2590582
2020-05-29 13:11:53 +08:00
找错别字
aliipay
2020-05-29 13:20:40 +08:00
@sparkle2015 TIDB 广告泛滥啊
fiypig
2020-05-29 13:34:02 +08:00
@ChanKc 我懂啦.

@gitnot 我去了解看看.

@agagega 就先了解.

@Trim21 找个喜欢的开源项目去修吗

@hantsy 我先去实现第一步

@sparkle2015 好的谢谢

@zhw2590582 哈哈哈 ,这个可以
scnace
2020-05-29 13:37:13 +08:00
Go Team 的 lsp 非常缺 resource,很多以前好用的 go tool 都没有支持 mod,并且作者很多都失联了,有兴趣可以试试帮 lsp 重构这些工具,去 Go 的 issue 列表里面找找应该可以找到那个整理工具链的 issue
est
2020-05-29 13:37:35 +08:00
认真回答:没技术的可以捐钱,或者贡献翻译文件。
fiypig
2020-05-29 13:38:31 +08:00
@scnace 这个是不是要很厉害才能做..
fiypig
2020-05-29 13:38:57 +08:00
@est 没有钱 没有翻译能力, 是不是凉凉
learningman
2020-05-29 13:39:01 +08:00
@est 我就干过不少翻译。。。但是不是很好意思往简历上写
est
2020-05-29 13:53:25 +08:00
@learningman 面向简历做贡献又是另外回事了。。
hantsy
2020-05-29 14:08:45 +08:00
发现确认 Bug (提交 ISSUE 之前最好上 Stackoverflow 上提问,由官方开发人员确认这是不是 Bug,这是很多开源项目开发人员最喜欢看到的方式,避免一些无效的 Issue ),整理更新官方文档,本地化翻译,也是比较简单的,也是最正常不过的 Contributions 。

@learningman 简历写这种东西在国外可能被认为是一种能力表现。国内一些人可能认为你闲得没事干,另外也有一些不怀好意的会认为你拽。
KeyboardManAnAn
2020-05-29 17:18:59 +08:00
看到自己感兴趣的项目,第一步就是先 F**k 一下,据为己有,然后再慢慢看源码 🐶🐶🐶

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/676602

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX