钩陈/ CPUG故事

普通老 Pythoneer 行者的回忆...

这是大妈在 ZoomQuiet 的第004篇原创


背景

PyCon2020US 已经开始注册, PyCon2020中国也在筹备中...

但是, 发现, 无论什么大会, 论及中国Python社区时, 总以为:

  • 有个社区叫:Python 中国社区
  • 是最早的中国 Python 技术社区

这就比较尴尬了...


现象

搜索引擎查: Python 中国 社区

立即可以看到有无数名称类似的网站, 比如:

  • Python中文社区 - 全球Python中文开发者的精神部落 - 知乎
    • https://zhuanlan.zhihu.com/zimei
    • https://python-chinese.github.io/
  • Python论坛 - 国内最好的Python中文社区
    • https://bbs.pythontab.com/
  • Python社区 - 专注于Python技术发展的社区(原Django社区)
    • http://www.python88.com/
  • Python 中文学习大本营
    • http://www.pythondoc.com/
  • ... 以及历史上各种包含这几个关键词的各种域名的各种社区

回忆

其实, 不是的...

仅仅以一篇老文章来回顾一下, Python 在中国的社区故事吧.

自在的行者社区

~ 简述CPyUG(华蟒用户组)的学习生态

源起::

庄秀丽 <xiuli.zhuang@gmail.com>
发件人当地时间 发送时间 12:53 (GMT+08:00)。发送地当前时间:下午12:06。 ✆
主题  《中国教育网络》组文:开放网络社区中的学习组织

涉及 《中国教育网络》 ^杂志^

主管单位:中华人民共和国教育部,主办单位:教育部科技发展中心,承办单位: 中国教育和科研计算机网。 在其中进行相关社会化学习社区的介绍和经验分享

其实在各种场合,大家都知道啄木鸟/CPyUG 社区是中国最大的Py 技术社区,但是具体的一直没有方式的说明...

特此, 由 ZoomQuiet 发起,进行相关的社区介绍组织 ;-)

社区自述

CPyUG ~ Chinese Python User Group (华蟒用户组)

  • 由全球使用中文的Python程序员自发组成,面向实习/应用/推广Python 以及相关技术的愛好者;关注Python语言在中国的应用/推广/学习...
    • 成员号称 行者
    • 这本来是佛教术语:"泛指一般佛道的修行者,又称行人、修行人"
    • 因为Python 这一开发语言,在中国一直处于被主流媒体无视的状态,所以,完全出于下意识的对美的代码的追求,而聚集起来使用 Python的程序员们,就非常象古时卓然在浊世中独自修研佛法的行者了 ;-)
  • 社区经过长期演化,稳定在几个核心服务于公众的Py学习/分享:
    • http://python.cn + http://www.woodpecker.org.cn/ 两个核心索引网站,指引新人到最常用的几个服务
    • http://python.cn/pipermail/python-chinese/ 为核心的系列邮件列表服务,支持日常的技术讨论/分享/交流
    • http://wiki.woodpecker.org.cn/moin/ 啄木鸟维基,作为社区的知识仓库,记录各种讨论出的成果

发展简忆

  • 2001-04-03 中国Linux论坛首先开辟 Python 专栏:今天我上任!, Limodou 主持,开始小范围聚集最早的一批Python 行者
  • 2003-02 [http://www.czug.org/ 中国Zope用户组]发布专题技术网站,从而令更多的人知道了 Python
  • 2004-01 在exoweb.com 的全额赞助下,通过 python.cn 这一域名发布了专题技术讨论列表:
    • python-chinese@lists.python.cn
    • 归档: http://python.cn/pipermail/python-chinese/(使用纯Pytyhon 编写的 mailman 系统)
    • 以HD主持的一系列Python 开源项目为话题,将原先分散在各种BBS的中国Py开发人员聚集到在这一列表中;
  • 2004-03-30 ZoomQuiet 架设并发布了 Python知识维基 http://220.248.2.35:7080 (使用 MoinMoin 1.2,也是纯Python 写的维基引擎)
  • 2005-05,HD 从SINA提供主机资源,发布啄木鸟维基 http://wiki.woodpecker.org.cn
  • 结合邮件列表,快速形成了相对稳定的项目导向的学习型(CoP)社区;
  • 2005-07-30 啄木鸟会课中,自发宣告成立

邮件列表变迁::

  • 2004.1~2007.1 exoweb.com 贡献公司资源,发布 http://python.cn 以及 python-chinese@lists.python.cn ^mailman 的邮件列表^,成为中国首批Python 程序猿的讨论中心
  • 2006.04~2008.01 自动备份在: http://groups.google.com/group/pythonzh/about ^tomz 配置^
  • 2007年 exoweb 停止带宽的赞助后,python-chinese@lists.python.cn 迁移到哲思社区中 合并到 zeuux-python@zeuux.org ^同樣是mailman 发布的列表^
    • 原列表归档也迁移为: http://www.zeuux.org/pipermail/zeuux-python ^已消失^
  • Limodou 私人于2004-10-19 创建 python-cn@googlegroups 列表;和原先的自架列表并行使用;
  • 自2008 年以来主要的技术讨论就已经聚集在:
  • 在2011 年整体迁移到哲思平台中的: ZEUUX:Python 群组

邮件列表一直以来很活跃,其中也引发了无数事件,相关变化截屏可以参考:

  • python-cn列表史截屏
    • (已下线 - 好看簿图片博客:用照片记录生活 - http://www.haokanbu.com/story/11015/)
  • 当前(2010)的历史邮件情况:

社区结构

社区从组织结构来说,由以下几个层次的在线群体松散的聚合而成:

  • 啄木鸟社区,作为HD个人捐助域名,公司赞助网站空间(2004~2010 是SINA公司,之后由豆瓣全情赞助),为CPyUG 提供基础信息发布/管理支持,其中的主机管理成员,维基管理成员/编辑成员,成为 CPyUG 的核心成员;
  • 主要包含 维基/聚合 服务,以及域名资源;
  • 2010 年以前由SINA 全程赞助
  • 2010 年以来,豆瓣团队义务承担了啄木鸟社区的所有系统的发布和运维
  • http://groups.google.com/group 由Google 免费提供的邮件列表服务,通过不同的列表,聚集了不同地域不同领域的沟通:
  • python-cn@googlegroups.com 是CPyUG 主讨论列表,所有成员针对技术/开发/工程问题进行开放式沟通
  • bpug@googlegroups.com 京蟒用户组,是CPyUG北京地区的线下交流活动的组织事务沟通列表
  • zpug@googlegroups.com 珠三角华蟒用户组,是CPyUG珠三角地区地区的线下交流活动的组织事务沟通列表
  • 等等...
  • 各个列表的管理成员,基本成为当地同城市 CPyUG 技术交流活动的核心成员
  • 以及在各种线下技术交流活动中吸引进来的新人以及受到各种引用资料召唤主动加入列表的,成为 CPyUG 不断积累的主体成员

社区现状

发展至今,主列表订阅成员超过 8600人- ,累计在全国各个城市进行线下会课 44 次;

  • 会课 已经成为 CPyUG 最有代表性的自发学习活动;简要的过程是:
  • 列表中发起,预告会课行进日期,时间,一般提前一~三周;
  • 提前一周收集确认好本次会课的主题内容和讲师,全部靠自愿/自主报名;
  • 按期完成现场会课,收集照片/录音/录像等各种记录
  • 48小时之内,整理发布到维基中,并在列表中通告,以便未能到现场的,可以持续参考 - 会课引发的各种项目,也将在列表中长期沟通 - 成熟的就演化成在 code.google/bitbucket/github 等免费工程空间中的正式开源项目进行持续开发...
  • 进一步的,因感觉到Py的学习中文资料不足,大家自发的形成各种文档的翻译团队,义务的为社区进行各种翻译和推广
    • 甚至于引起了出版社的注意,主动和 CPyUG 沟通,形成了多本图书的工程
    • 进而引发了相关经验的积累: 如何在线組織图书创译

SNS学习

作为全程参与者, ZoomQuiet 以个人的体验来回顾 CPyUG 从无到有到成为全球最大的中文Py技术社区这其中有关社会化学习的方面, 感觉主要有这几点是值得回味的:

项目导向:

  • 从一开始用具体的开发项目来作为参与的筛选标准,以及讨论内容,就决定了 CPyUG 是一个实践社区
  • 种下这一社区基因后,从后来的服务提供/会课组织/讨论氛围等等,都包含了实作为上,项目正果的态度
  • 也积累引发出了有CPyUG 特色的 Python 学习劝诫: 奋起宣言

:

每日至少抽一刻钟,解答邮件列表中初学者的问题,
每周至少抽两小时,整理新学知识将体验发表/分享出去,
  通过Blog/Wiki/邮件列表/个人网站……
每旬至少抽四个小时, 来翻译自个儿喜爱的自由软件的文档,
每月至少抽八小时, 快乐的编程,推进自个儿的项目,
每年至少参加一次, 自由软件的活动,传播自由软件思想,
  发展一名“自由人”……
只要我们每个人都坚持下去……
10年!就足以改变中国软件的整体风貌!

:

以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻;
以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻;
  • 等等,有趣有用的类似口号的断言,在社区的各种沟通渠道中传播,形成了独特的鲜明的个性,创造出了不同的学习目的指向:
  追求简单而有力的美

列表文化:

  • 社区以完全不同于在中国流行的BBS/QQ群 等等娱乐导向的讨论形式--mailing list(邮件列表)为核心沟通方式
  • 直接引入了这一古老而优雅的技术交流文化
  • 在日常一封封邮件的传播过程中树立起了:
    • 为自己的言论负责
    • 对事不对人
    • 热情帮助他人就是帮助自己
  • 等等发源自列表文化的交流意识,有力的确保新人得到良好的支持,高手享受到平等高效的交流; 进而铸造出社区的独特学习氛围;
  • 核心成员:
    • 在长期运营社区的各种平台和活动后,发觉,一个技术社区的气质是由极少数核心成员来引导的
    • 核心成员的特质:
      • 热心 ~ 长期热情的回答任何问题,在列表发送邮件的数量非常惊人比如说 者群組建立以來 limodou@gmail.com 累计发送了 9265 封邮件!
      • 正直 ~ 不论多么无聊/简单/可笑的问题,都尽力回答,并说明社区的沟通建议
      • 强大 ~ 本身技术积累丰厚,在各种领域都有足够的实践积累,可以随时举出对应的代码实例来说明
  • 这种核心成员,不是自封的,而是在长年的社区交流过程中,为所有人认可的,难以动摇的
  • 他们的言行/态度/决策,直接影响了整个社区的所有方面

如果社区缺少了这类核心成员的坐阵, 将立即充满了各种无意义的情绪发泄式的邮件, 对技术型自学习型社区造成难以弥补的破坏性影响!

图书事件

~ 《Python 核心编程》应属于社区翻译 - Nicholas_Ding - JavaEye技术网站

(原文已经删, 私人备案: 《Python 核心编程》应属于社区翻译)

因由::

  • CPyUG总第21次.会课理想 中,宋吉广 提出"Python核心编程" 的翻译交社区进行;
  • 社区成立项目组 ,并在 OpenBookProject中进行版本控制和协同
  • 在征集了志愿者,并通过维基进行进度追踪,通过网络进行快速的迭代,2007-12-07 交付译稿
  • 然后,宋吉广 就消失在邮件列表中了
  • 结果 2008-6-23 Python核心编程(中文 第二版) (08年度畅销榜TOP50) 上架销售时,大家才发现,宋吉广 只是在序言中提及获得了社区的帮助,根本没有说明图书内容的真正来源!
  • 发觉这一明目张胆的偷窃行为后,社区成员尝试过多种方式来补救:
    • 在所有图书的在线推荐中进行说明
    • 和出版社接触,说明实际,寻求解决
    • 集资,招募律师进行起述
  • 但是,由于社区本身没有法律实体,当初也没有和出版社进行任何形式的约定,最终这一偷窃作为既定现实,被大家无奈的接受了;

习得::

  • CPyUG 社区聚集了中国主要的Python 用户和学习者,所以,相关Python 技术图书的翻译,出版社编辑总是找到社区来寻求帮助;
  • 但是所有成员,从来都是优先考虑是否有利于 Python 在中国的推广,没有想到有人利用这一社区资源,为自身谋利!
  • 宋吉广 事件之后,大家继续挖掘,才知道,在这之前,有本 Ubuntu官方手册,也是 宋吉广 以同样手法骗取社区信任,集体完成的翻译!
  • 这一事件成为 CPyUG 集体版权法强化理解学习的激发事件,所有人意识到:
  • 社区的日常知识分享,技术讨论是有价值的,有版权的
  • 和出版社等法律实体打交道时,一定要事先沟通明确,不留法律漏洞
  • 个人的时间/精力总是有限的,不可能掌握所有社会技巧,专业人士作专业的事情最简单
  • 至此,但凡社区接类似的图书/文章的翻译/创作任务,都第一时间确认版权和回报问题!

分析::

  • 正是 CPyUG 社区,尽力的将所有项目/讨论公开,从而达到了 AKA~All Know All 的状态
  • 形成了每一成员的社区归宿感,愿意为自身认同的各种社区项目贡献时间/精力
  • 每一次挫折也從而可能立即形成社区共有的经验,并立即应用起来!

社区展望

综上, CPyUG 经过7年的发展,已经形成了足够稳固的文化和学习模式,识别出了固定的学习人群,

但是, 其运营的支撑核心,那些左右社区气质的核心成员,总是会老去,变动,转移兴趣,如何识别/培养/吸引可以成为核心成员的学习者?!

这将是 CPyUG 当前最大的挑战...

联系社区

  • Zoom.Quiet
    • 电邮/GTalk: Zoom.Quiet AT gmail.com
    • 个站: http://zoomquiet.io
  • Limodou
    • 电邮/GTalk: limodou.cn AT gmail.com>
    • 个站: http://hi.baidu.com/limodou
    • 维基: http://wiki.woodpecker.org.cn/moin/limodou

是也乎

cpyug_historic_mapping.png(PNG 图像,941x1074 像素)

  • 150211 大妈 根据 为何国内没有靠谱的 Python 论坛? - V2EX 的有关回答增补
  • 150106 大妈 根据微信群的反馈创立
  • 110903 ZoomQuiet 增补细节,列表截屏
  • 110325 ZoomQuiet 迁移为 code.google 维基,增补图书事件
  • 110228 ZoomQuiet 初稿发布
  • 110225 ZoomQuiet 初始化

原文: CpyUg - cpyug - Historic of Chinese Python User Group - CPyUG~华蟒用户组 相关邮件列表管理通告收集/维护 - Google Project Hosting 维基: 自在的行者社区 | PyChina.org Static Wiki


refer.

文中链接感谢"文章助手"的助手 的支持, (来自 LINUX中国 的小应用)

  • 可以点击, 将自动复制对应链接到剪贴板
  • 然后打开浏览器, 复制到地址栏访问

PS:

新冠肺炎(NCP)正确应对姿势 系列之后被读者触发的两个系列:

  • 为什么就是不愿意上班?
  • 科学'摸鱼'指北

都已完结,虽然分散在各个公众号中...

接下来会嗯哼什么, 俺也没计划, 想哪儿怼哪儿了;

欢迎大家留言触发其它 有用/有趣/有种 的系列话题.


NN 3935

好文笔,感叹号年度配额: 1/3


ZoomQuiet/大妈

就是四处 是也乎,( ̄▽ ̄) 的那个大妈:

  • 私自嗯哼: ZoomQuiet (订阅号 ZoomQuiet42)
  • 公开课程: 蟒营 (订阅号: Mainium)
  • 全国大会: PyChina (订阅号: PyChinaOrg)
  • 本地社区:
    • GDG珠海 (订阅号: GDG-ZhuHai)
    • TFUG珠海 (订阅号: ZH_TFUG)
  • 历史吐糟: Chaos42 (订阅号 PythoniCamp)




自怼圈/年度番新

DU22.8
关于 ~ DebugUself with DAMA ;-)
点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:


关注公众号, 持续获得相关各种嗯哼:
zoomquiet


蟒营®编程思维提高班Python版

**2021.01.11** 因大妈再次创业暂停定期开设, 转换为预约触发:
  • + 扫描预约入群, 学员每满 42 人即启动新一期训练营 ;-)
  • 101camp22.7
  • + 任何问题, 随时邮件提问可也:
    askdama@googlegroups.com