Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在我的世界开发者中文指南的Github Discussions学习交流的意见征求 #61

Open
mouse0w0 opened this issue Mar 16, 2024 · 15 comments

Comments

@mouse0w0
Copy link
Owner

由于我的世界中文论坛MCBBS的关闭,我的世界中文社区的开发者们缺少了一个可以相互交流学习的地方,对此我提案在Github本仓库的Discussions功能中开展我的世界开发相关交流学习、问题解答。

使用Github Discussions功能的优点如下:

  • 无需支付任何服务器和域名费用。
  • 功能较为完善,非常适合进行开发交流学习。
  • Github较为稳定,无须担心站点关闭导致数据丢失。
  • Github比较开放,可以很容易的开发各种Bot。

使用Github Discussions功能的缺点如下:

  • 无法封禁或定时封禁违规用户,也许可以用Bot解决。
  • 国内用户访问存在一定困难,可以用Steam++解决。
  • 国内用户使用存在一定困难,可以制作相关的使用教程。
  • 数据不是我持有,可能因为Github网站关闭导致丢失,可以在关闭前使用Github API备份内容。
  • 国内搜索引擎不会索引Github Discussions的内容,使用国内搜索引擎搜索较为困难。
@mouse0w0 mouse0w0 changed the title 在我的世界开发者中文指南的Github Discussions开展我的世界开发交流意见征求 在我的世界开发者中文指南的Github Discussions学习交流的意见征求 Mar 16, 2024
@weijialiu-hiretual
Copy link

MCBBS 要关闭了???

@okatu-loli
Copy link

okatu-loli commented Mar 18, 2024 via email

@3TUSK
Copy link

3TUSK commented Jul 14, 2024

就我的观察而言,使用 GitHub Discussion 最大的问题应该是「缺少动机(incentives)」。

我曾经也试过用 GitHub Discussion 来做类似的事,但如您所见,因为缺少宣传和维护,其实没什么人用。如果有动机去用,那再大的困难其实也都能克服得了。如果给开发者们一个「有问题就来这」的理由的话就好了。

但这个理由应该是什么?

@mouse0w0
Copy link
Owner Author

这件事情已经搁置了两个月,社区要建立起来需要提供对应的功能,而对编程社区而言最重要的是交流和解决问题,但我目前没有动力去推动这件事情,也不知道有多少人能够响应社区的建设;也许我能够回答几十个提问,但对于社区来说最重要的造血功能却是难以建立。

@killcerr
Copy link
Contributor

其中有一个问题就是:国内的开发者真的会使用Github Discussion吗?
据我看来,大多数国内开发者倾向于在QQ等软件上进行交流。
现存的几个论坛的开发板块几乎没有人交流(?)。
QQ群这种形式是不利于交流的,但是人们喜欢使用。

@shuidaobenzun
Copy link

怎么说,现在基本找不到替代品
现在无论是QQ群还是Github Discussion,很少能真正宣传和维护好。
虽然相比而言,QQ群用的人更多,但是个人感觉即时通讯工具不合适聊开发

@killcerr
Copy link
Contributor

应该想一下有没有办法聚起足够多的人气,这样才有维护下去的可能。
不然就是办了,没有人的话也没有意义。

@shuidaobenzun
Copy link

shuidaobenzun commented Jul 14, 2024

应该想一下有没有办法聚起足够多的人气,这样才有维护下去的可能。 不然就是办了,没有人的话也没有意义。

现在问题是,这要有什么吸引开发者的地方。否则,开发者有那么多选择,凭什么非要费事来这

@3TUSK
Copy link

3TUSK commented Jul 15, 2024

QQ群这种形式是不利于交流的,但是人们喜欢使用。

即时通讯工具不合适聊开发

我部分赞同这个看法。在我知道的即时通讯软件里,目前最适合聊开发的,当是 Discord:

  • 一个群组(guild)可以划出若干不同的聊天频道,1.20 一个、1.16.5 一个、1.12.2 一个、1.7.10 一个、纯灌水的一个…… 互不干扰。
  • 人数上限足够高,不会存在类似 QQ 群那样「人数长期爆满,不得不定期清理不活跃用户,或者 2 群 3 群 4 群连着开」的情况。
  • 开放的机器人生态,可以辅助完成诸如自动答疑、mapping 查询等等日常琐事。
  • 有所谓的「Forum」频道类型,能带来接近于传统论坛式的使用体验。
  • 在普通文字聊天频道中亦可开出独立的 thread,不同的话题可以在各自的 thread 中进行,不会影响到他人提问或发起新讨论。
  • 浏览器中即可使用,无需下载客户端。
  • 聊天记录完全存储在云端,不会存在错过聊天记录的问题,以往的聊天记录也可以快速检索。

数不清的 Minecraft Mod(Java Edition)开发者都选择 Discord 作为其主力交流渠道便是例证。

但选了 Discord 就得考虑下列问题:

  • 生态封闭,Discord 上的内容搜索引擎搜不到,必须注册 Discord 账号后方能查阅(?)。虽然有诸如 Answer Overflow 这样的服务可以缓解此问题,但我还没见过哪个 Minecraft Mod 相关的 Discord 用上这个。考虑到不少开发者会把「遇到问题先用搜索引擎搜索」挂在嘴边,「搜索引擎搜不到 Discord 上的聊天记录」这种事看上去很合理,实际上会是个巨大的挑战。尤其是当你在 Discord 上积累了海量内容,或者 Discord 突然有一天宣布停止服务的时候,这个问题会更严重。
  • 不是所有人都适应 Discord 这样的多频道聊天模式。先不说国内的开发者如何如何,我在很多 Discord 服务器中都见过「不知道各个频道都是干什么的,随便选一个赶紧先问问题」的用户。Discord 现在有进服引导界面,多少可以缓解这个问题,但架不住「加群不读群规」这个事是整个互联网都存在的普遍现象……
  • 网络问题,这个不多赘述。

要有什么吸引开发者的地方

我认为这个「吸引开发者的地方」首先应当是「这里能解答我开发中遇到的 99% 的问题」。这样一个社区,不论是论坛,还是 QQ 群,抑或 Discord 服务器,他可以一开始没几个人,只有一两个人坐镇,回答各种问题,但这个社区

  • 应该在不断的「提问-回答-更多提问-更多回答」的循环中,沉淀出一整个知识库出来,并以此为基础打出名气,
  • 并随着名气的提升,吸引更多的开发者加入进来帮忙回答问题。

或者,简言之,即

对于社区来说最重要的造血功能 —— mouse0w0

于是我们便回到了 mouse0w0 所指出的那个问题上来了:

也许我能够回答几十个提问,但对于社区来说最重要的造血功能却是难以建立。

只靠几个人为社区强行输血续命终究会无以为继unsustainable。培养这样一套「造血功能」所需的时间恐怕要以年为单位计算。

@mouse0w0
Copy link
Owner Author

目前来看,Github Discussions是一个比Discord更好的选择。它可以被搜索引擎索引,并且无需登陆就可以查看。

@killcerr
Copy link
Contributor

目前来看,Github Discussions是一个比Discord更好的选择。它可以被搜索引擎索引,并且无需登陆就可以查看。

那这个计划应该如何实施呢?

@mouse0w0
Copy link
Owner Author

也许我们只能迈出第一步,即如 3TUSK 所说:我认为这个「吸引开发者的地方」首先应当是「这里能解答我开发中遇到的 99% 的问题」,需要几个人坐镇回答各种问题,沉淀出一整个知识库出来。

@mouse0w0
Copy link
Owner Author

我们应该开始着手做这些事了,我已经对Discussions的分类做了调整。目前整个社区仍是一个草台班子,有任何意见和建议欢迎在此Issue继续回复。

同时需要招募几个管理员,负责内容如下:

  • 参与制定与执行规章制度。
  • 识别和删除违规内容。
  • 为问答选出优秀答案。
  • 尽可能的为社区解答问题。
  • 维护我的世界开发者中文指南。

要求如下:

  • 拥有我的世界开发经验,拥有相关作品(如模组、插件、教程等),能够参与相应领域的开发交流。
  • 有足够的时间管理和参与社区,一个星期内至少参与社区活动三次。
  • 富有责任心,积极参与社区活动,积极负责社区管理。
  • 年龄原则上在18周岁以上。
  • 社区口碑良好,没有任何不良风评。

申请管理员请按照以下格式发送一个新Issue:

标题:申请成为我的世界开发者中文指南讨论区管理员

Github用户名:
QQ:
年龄(原则上在18周岁以上):
在线时间:
能否承担管理员的责任:
自我介绍:
管理经验(管理经验丰富者优先):
开发经验(开发经验丰富者优先):
成为管理员后的未来计划:

@YakumoUUZ
Copy link

YakumoUUZ commented Jul 30, 2024 via email

@T13MAX
Copy link

T13MAX commented Sep 3, 2024

可恶的大佬鼠

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants