极点宏观|Financial Air Cloud · 渡口程序社
极点宏观|渡口程序社 01:梅雨季的旧电脑教室
渡口程序社
梅雨季的旧电脑教室
六月的雨沿着青叶高中四楼的窗户滑下来,像一行行还没调试的代码。放学钟声响过十分钟,计算机科学社的旧教室里仍亮着白色日光灯。墙边堆着拆开的键盘、网线和三台不知道还能不能开机的主机,黑板上则留着前一届社员写下的字:「先让它运作,再让它完美。」
彼得把笔记本电脑接上投影机,屏幕上出现一张活动海报的草稿。
「各位,青叶社区日。」彼得转过身,双手撑在讲桌上,「不是普通成果展。我们要邀请附近学校、社区工程师、设计社团和家长来参加。上午有短讲,下午有工作坊,晚上做交流会。」
大卫靠在窗边,手里转着一枝自动铅笔。
「翻译一下,」他说,「你找人、你拉流量、你主持、你收拾,别人上台曝光。活动结束后,他们拿走合作机会,你拿走合照。」
彼得皱了皱眉。
「你每次都一定要先说最难听的版本吗?」
「难听不等于错。」大卫把铅笔按得喀喀作响,「人家叫你老师,成本是零。真重视你,就会给预算、职位、项目,或者至少把收入分清楚。只有称赞,没有资源,那叫廉价掌声。」
坐在最后一排的汤米抬起头。他来自东南亚的海港城市,说中文时偶尔会停一下,像是在几种语言中挑选最合适的词。他的桌上贴满不同学校与社区的贴纸。
「掌声很便宜,这句我同意。」汤米说,「可是便宜不等于没有用。有人第一次上台,就是靠一点掌声才敢走第二步。」
大卫看着他。
「然后第二步继续免费?」
汤米笑了笑。
「所以我们不只需要好心,也需要规则。」
彼得切换幻灯片。下一页写着四个名称:Community Day、LinkedIn Page、Meetup、Slack Group。
「社区日只是起点。我们要建立公开页面,持续发布社员作品;用 Meetup 管理活动报名;用 Slack 让不同学校的人交流。这样不是办完一天就散掉,而是形成长期社区。」
大卫走到投影幕前,指着那四个名称。
「账号归谁?密码谁保管?内容谁审核?出了问题谁负责?赞助进来怎么分?毕业后谁接手?你看,你只画了船,没画救生衣。」
彼得沉默了一下。
他最擅长站在人群前,把复杂的事情讲得容易理解。他在一家资安公司打工,会协助整理警示、测试内部工具,也常代表社团主持分享会。可是家人并不欣赏他把时间投入社团。
母亲昨天才对他说:「别人叫你小老师,你就真的以为自己是老师吗?你在公司多学一项可用的技能,比替学校免费跑十场活动实际。」
父亲说得更直接:「你像个芝麻官,忙着替别人开门,真正吃饭的时候却没有你的位子。」
彼得关掉投影笔。
「我知道你们会这样问,所以我才找你们。」
「找我做坏人?」大卫问。
「找你做风险设计。」彼得回答,「找汤米做跨校链接。我负责内容、舞台和资安。三个人缺一个,这件事都会倒。」
汤米把三罐从贩卖机买来的热奶茶放到桌上。
「那今天先不谈谁伟大。」他说,「先谈谁做什么。」
雨打在窗上,声音忽然变大。彼得重新打开投影机。这一次,空白幻灯片上只有一个问题:我们想把谁送到哪里?
第二章 免费的船
隔天中午,三人在顶楼水塔旁吃便当。远处的体育社正在练习,哨声一阵一阵地传来。
彼得说:「我想让没有资源的学生也能接触真实的技术社区。有的人会写程式,却不敢说;有的人很会画图,却不知道能和工程师合作;有的人连第一台电脑都只能用学校淘汰的。」
大卫夹起一块玉子烧。
「愿景很好听。承诺呢?」
「每月一次公开分享,每季一次工作坊,所有教材免费公开。」
「行动呢?」
「先办社区日,再建立四个平台。」
「结果呢?」
彼得停住了。
大卫淡淡地说:「你看。你总是愿景很大,承诺很快,行动很多,结果却交给时间解释。」
「结果不一定只有钱。」彼得说。
「我没有说只有钱。我说要能验证。」大卫把筷子放下,「多少人学会一项技能?多少人完成作品?多少跨校合作真的交付?多少赞助转成设备?多少社员愿意接班?如果什么都不能回答,你只是制造热闹。」
彼得望着操场。
「我家人也这样说。他们希望我多排资安公司的班。那里至少有薪水,也能学事件处理。」
「他们不是反对你帮人,」大卫说,「他们怕你把被需要误认成被重视。」
这句话让彼得一时说不出话。
汤米从口袋拿出一张折过好几次的港口照片。照片里有一艘窄小的渡船,正载着学生穿过河口。
「我小时候,每天坐这种船上学。」汤米说,「船夫不会跟我们一起进教室,也不会替我们考试。他只是把人送过河。可是没有他,很多孩子到不了学校。」
大卫瞥了一眼照片。
「船夫有收费。」
「对。」汤米点头,「所以摆渡不是自我牺牲。船要保养,船夫要吃饭,渡口要有规则。彼得的问题不是当摆渡人,而是他常常忘了自己也在船上。」
彼得转头看他。
「你觉得我像摆渡人?」
「你把不敢上台的人送到能表达的地方,把不懂技术的人送到能开始行动的地方。你不能陪每个人走到终点,但可以送一程。」
大卫冷笑一声。
「这种说法很温柔,也很危险。每个想免费用他的人,都会喜欢这个比喻。」
「所以需要你。」汤米说,「儒家提醒我们为什么出发,法家提醒我们船票、航线、责任和边界。少了前者,社区只剩交易;少了后者,善意一定被耗光。」
大卫没有立刻反驳。他从书包拿出一本写满便条的中国制度史。
「我读四千年政策史,不是为了在午餐时讲古。」他说,「我看到的规律是,人会追求自己的利益。只靠道德,最后通常是最愿意做事的人承担最多,最会说话的人拿走最多。」
「那你为什么还留在社团?」彼得问。
大卫看向远处。
「因为我也想看看,一群没有权势的学生,能不能设计出不靠英雄牺牲也能运作的制度。」
汤米笑了。
「这就是你的理想。」
「不,这叫实验。」
「有些理想,会假装自己是实验。」
上课钟响了。三人收起便当盒。离开顶楼前,彼得把那张渡船照片拍进手机。
那天晚上,他替社区日建立了第一份文件,标题不是「伟大愿景」,而是「渡口规则草案」。
第三章 艺术老师的预算
美术教室飘着颜料和木头的味道。美术老师森川正弯腰裁切海报纸。彼得走进门时,她没有抬头,只指了指旁边一叠印刷样本。
「校方核准基本场地,但没有核准外校讲者交通费。」森川老师说,「我可以从跨域教育计划挪出一部分,不过你们必须提交正式企画,说清楚学习成果。」
彼得眼睛一亮。
「那旅行补助呢?汤米想邀请南方海港学校的社团,他们车程很远。」
「可以申请,但不是你说邀请就有。」森川老师终于抬头,「名单、目的、预估人数、交通方式、风险管理,一项都不能少。」
放学后,大卫看到企画草稿,第一句就是:「你又去找美术老师拿好处了。」
彼得把纸抢回来。
「什么叫拿好处?这是替活动争取资源。」
「你每次和老师合作,都能多拿旅费、场地和印刷预算。其他社团会怎么想?」
「他们也可以提计划。」
「信息对称吗?审核标准公开吗?还是因为你常帮美术老师处理电脑,所以比较容易得到机会?」
彼得脸色沉了下来。
「我没有交换私人利益。」
「我没有说你有。我问的是制度能不能承受别人的怀疑。」
汤米把两人中间的企画书抽走。
「我们公开预算来源、申请条件和支出纪录。」他说,「所有合作学校都能提出交通需求,由三人审核,不由彼得一个人决定。」
大卫补充:「三人不能都是核心社员。加一名学生会代表和一名指导老师。申请人不能审自己的案子。」
彼得不耐烦地说:「我们只是办高中活动,需要搞得像政府标案吗?」
「两万元的活动和二十万元的活动,别人都会问同一件事。」大卫说,「钱到了谁手上,谁得到舞台,谁有权拒绝。规模不同,原理相同。」
森川老师正好走进电脑教室,听见最后一句。
「大卫说得对。」她说,「制度不是因为不信任人才建立,而是为了让信任不必依赖猜测。」
彼得低下头。
老师把一张新的表格放在桌上。
「彼得,你最强的是让事情开始。但开始之后,不能永远靠你的人情推动。你如果希望这个社区在你毕业后还存在,就要把人情变成流程,把善意变成可交接的责任。」
「那样会不会很冷?」彼得问。
「规则冷不冷,要看它保护了谁。」森川老师说,「如果规则只方便掌权的人,它很冷。如果规则让新人也知道怎么参加、怎么申请、怎么申诉,它就是一种温柔。」
大卫望着老师,第一次露出真正佩服的表情。
「外儒内法。」他说。
「别急着套古书名词。」森川老师笑道,「先把表格填完。」
那晚,三人订出第一版预算规则。彼得负责说明活动价值,大卫负责审视成本与风险,汤米负责确认外校学生是否容易理解。每笔超过一定金额的支出都要留下用途、核准人和成果证明。任何人不得用社区名义替私人工作招揽客户。讲者若有商业关系,必须事先揭露。
彼得看着密密麻麻的条文,叹了一口气。
「我本来只想办一场大家开心的活动。」
大卫说:「开心是体验,不是治理。」
汤米接着说:「但没有开心,也没有人想回来。」
三人对看一眼,忽然一起笑了。
第四章 四扇门
社区日倒数六周,计算机科学社正式建立四个平台。
LinkedIn Page 是面向校外的展示窗。彼得主张每周发布社员故事、专题成果和讲者介绍。他说:「不要只贴活动海报。每个人都要能说清楚自己解决了什么问题。」
Meetup 是活动入口。汤米负责把报名页改成中英双语,并增加交通、无障碍需求与设备借用栏位。他说:「不同地方的人不一定懂我们的校园习惯。不要让他们因为不知道从哪个门进来,就以为自己不被欢迎。」
Slack Group 是日常交流空间。大卫坚持权限分级、频道用途、保存期限和申诉流程。他说:「不能让管理员因为不喜欢某个人,就把人永远封锁,也不能让任何人拿一句『这是学校决定』来代替证据。」
最后一个是社区日本身。彼得说那不是门,而是广场。
「大家在这一天看见彼此,之后才知道要走进哪一扇门。」
他们忙到晚上七点。就在准备离校时,Slack 的第一场争吵出现了。
一名外校学生贴出自己的交易分析机器人,声称一周能稳定获利。另一名社员立刻留言:「这根本是在骗人。」两人越吵越凶,还把彼此的私人社区账号贴了出来。
彼得抓起手机。
「我先把两个人都停权。」
大卫拦住他。
「依哪一条?」
「他们造成冲突。」
「冲突本身不是罪。公开私人信息才违规。还有,谁调查?停权多久?怎么恢复?」
彼得瞪着屏幕。
「现在不处理,群组会爆掉。」
「先限制相关消息,保留纪录,个别通知,再由两名管理员判定。」大卫说,「紧急处置可以快,但永久结论不能靠一个人的情绪。」
汤米则私讯两名学生,请他们把争议移到调解频道。他没有劝他们互相喜欢,只要求他们分清楚三件事:程式是否能运作、获利说法是否有证据、公开个资是否越界。
半小时后,发表机器人的学生承认自己的测试期太短,「稳定获利」只是夸张说法。另一人也删除了私人账号信息并道歉。
彼得松了一口气。
「如果刚才直接永久封锁,好像真的太重了。」
大卫说:「权力最危险的时候,不是坏人拿到它,而是好人相信自己不会用错。」
「你讲得像四千年都在等这个 Slack 群组。」彼得说。
「工具会变,人性不会突然升级。」
汤米在规则页新增一句话:「管理措施必须有理由、期限、纪录与复原方式。」
彼得看着那句话。
「这就是你说的法家?」
大卫摇头。
「更准确地说,是把权限关进流程。法、术、势都能保护组织,也都可能伤人。真正重要的不是崇拜哪一家,而是任何人都不能只靠声量把自己说成最高权力。」
「那儒家呢?」
汤米回答:「儒家提醒管理员,规则面前的人不是账号,是会受影响的真实的人。」
第五章 老师这个称呼
社区日倒数三周,报名人数突破两百。彼得在午休时间练习开场,几名一年级社员坐在台下,一口一个「彼得老师」。
大卫站在门外听了一会儿,等人散去后才走进来。
「彼得老师,恭喜。」
彼得听出讽刺。
「你又想说什么?」
「叫一声老师不用花钱。」
「我知道。」
「真的知道?」大卫把活动分工表放在桌上,「主持是你,讲者联络是你,赞助简报是你,资安检查是你,临时志工训练还是你。你让每个人都有机会上桌,结帐时大家却默认你是来帮忙的。」
彼得盯着表格。
「因为我做得到。」
「能做不等于该全做。你不是无限资源。」
彼得忽然提高声音。
「那你要我怎样?每做一件事先问有没有钱?没有分成就不帮?如果所有人都只算自己的收益,社区根本不会出生!」
大卫也提高声音。
「如果所有社区都靠一个人燃烧,出生之后也只是在等葬礼!」
教室安静下来。
彼得的拳头握得很紧。他想起父亲说的芝麻官,想起母亲放在桌上的资安证照课程,想起自己下班后赶回学校,只为替不熟悉投影设备的讲者测试简报。
「也许你说得对。」彼得低声说,「也许我只是无权无势的跑腿小弟。我认识很多人,却没有几个人会把真正的决定交给我。我替他们开门,他们进去以后就忘了谁拿着钥匙。」
大卫的语气慢了下来。
「我不是要你否定自己。我是要你停止用高尚的解释,遮住不公平的分配。」
「可你每次说话,都像我的价值只剩价格。」
大卫沉默了。
汤米从门口走进来。他显然听见了争论,却没有立刻劝和。
「彼得,你希望别人怎么承认你的工作?」
彼得想了很久。
「不是叫我老师。我希望有明确角色。我希望大家知道哪些成果是我打造的。我希望不是每次都由我补洞。我也希望社区真的有预算让人做事,不用把热情当免费燃料。」
汤米又问大卫:「那你希望保护什么?」
「保护做事的人不被漂亮话利用。」
「你害怕什么?」
大卫别开视线。
「害怕彼得有一天什么都没剩,却还笑着说自己至少帮过很多人。」
彼得愣住了。
汤米拉出三张椅子,让他们围成一个小圈。
「我们不把尊称当报酬,也不把报酬当价值的全部。」他说,「彼得是布道者,他能让理念被听见;也是建设者,他亲手建立平台;也是摆渡人,他送别人走过第一段路。可是摆渡人要有船票制度,建设者要有作品署名,布道者要有可验证成果。」
大卫问:「具体怎么做?」
「重新分工。彼得只保留开场、资安工作坊和总策画。讲者联络交给我,志工训练交给二年级社员。每个任务都有负责人、接手人和完成条件。活动后公开成果报告,也记录每个人的贡献。」
彼得说:「如果有人做不完呢?」
「先求助,不准默默丢回给你。」
大卫拿起笔,在分工表最上方写下:「责任闭环不是找人背锅,而是让问题有去处。」
彼得看着那句话,肩膀慢慢放松。
「大卫,我还是不喜欢你叫我白嫖党。」
「我说你是免费的船,不是白嫖党。」
「一样难听。」
「好。我收回标签,保留问题。」
「成交。」
第六章 交易游戏
为了测试社区治理,大卫设计了一场游戏。每组学生得到十枚木制代币,可以用来交换场地、设备、宣传和志工时间。每个人收到不一样的秘密目标,有人要让活动参与人数最多,有人要保住预算,有人要提升自己的曝光,也有人要帮助新手完成作品。
游戏开始十分钟,教室就乱成市场。
「我给你两枚代币,你把主舞台时段让我!」
「不行,我答应一年级要做作品发表。」
「那我加一个 LinkedIn 专访。」
「你有权决定专访吗?」
「我跟小编很熟。」
彼得在旁边看得目瞪口呆。
「你故意让规则有漏洞。」
大卫点头。
「现实不会先把完整说明书交给你。」
汤米所在的小组没有急着交易。他先问每个人最不能失去的是什么,接着把场地切成数个较短时段,让原本互相竞争的两组共享设备。他们赚得不是最多,却完成最多人的基本目标。
游戏结束后,大卫把结果写在黑板上。
「只追求代币最多的组,最后控制了主舞台,但没有足够志工,活动失败。只追求帮助别人的组,代币耗尽,自己无法完成任务。权力、资源、信任,缺一不可。」
一名社员问:「所以最好的方法是外儒内法吗?」
大卫回答:「不要把它当口号。外儒,是对外真诚地尊重人,不是拿温情包装控制。内法,是内部把规则与责任写清楚,不是暗地使用权术。若外面说共好,里面却只奖励亲近的人,那不叫治理,叫伪装。」
汤米接着说:「真正的外儒内法,是价值和制度互相检查。价值问制度有没有伤人,制度问价值能不能落地。」
彼得望着黑板,突然说:「那我们的社区还少一件事。」
「什么?」
「成果不只算报名人数。要算新手完成多少作品、讲者是否得到合理支持、志工是否过劳、外校是否真的能参与。也要问,谁得到了机会,谁一直在做看不见的工作。」
大卫露出一点笑意。
「你开始像产品人了。」
「我本来就是,只是比较会讲话。」
「会讲话不是罪。只讲话才是。」
「你称赞人的方式真的很有问题。」
第七章 台风前夜
社区日前一天,台风改变路径。气象预报说隔日下午可能出现强风豪雨。学校没有立刻停课,却要求活动提出备案。
更麻烦的是,一名赞助商代表临时要求把开场后的黄金时段改成产品介绍,并希望取得参加者的电子邮件名单。
彼得接完电话,脸色发白。
「如果不同意,他们可能撤掉设备赞助。」
大卫问:「合约怎么写?」
「只有提供设备与标志露出,没有名单,也没有保证主舞台时段。」
「那就拒绝。」
「可是少了设备,两个工作坊会开不了。」
「如果把学生资料交出去,社区信用会坏掉。」
彼得来回踱步。
「我可以跟他们谈,改成午间自愿参加的展示,不提供名单。」
汤米说:「同时准备没有赞助设备的版本。不要让对方知道我们非他不可。」
大卫立刻打开共用表格。
「把设备分成必要和加分。必要设备向信息室借,数量不足就缩小工作坊。加分设备取消,不影响核心学习目标。」
彼得看着他们。
「以前我会为了保住场面,答应对方。」
「因为你把活动完整看得比边界重要。」大卫说。
「现在呢?」
「现在我们宁可缩小,也不出卖参加者。」
彼得重新拨电话。谈判持续二十分钟。他没有用激烈语气,也没有讨好对方,只是不断重申已同意的范围、学生资料原则和替代方案。最后,赞助商接受午间展示,也同意由参加者自行扫描链接,不取得学校名单。
电话挂断后,大卫说:「做得不错。」
彼得故意把手放在耳边。
「你说什么?可以再说一次吗?」
「录音要收费。」
台风风势仍在增强。三人接着把活动改成混合形式:外校讲者可从线上参加;Meetup 自动寄出更新通知;Slack 增设即时公告频道;LinkedIn Page 发布清楚的交通与安全信息。汤米联络各校窗口,确认没有人为了活动冒险出门。
晚上十点,彼得的母亲打电话来。
「你还在学校?」
「快回去了。我们在做台风备案。」
「资安公司的主管说,明天愿意让你旁听事件应变。这不是更有用吗?」
彼得看着满教室忙碌的社员。
「妈,我知道那很有用。我会问能不能改到下次。但我现在也在学事件应变。只是这次要保护的不是服务器,是两百个人的时间、资料和安全。」
电话另一端沉默了一会儿。
「你有拿到薪水吗?」母亲问。
「没有。」
「那你至少要拿到真正的能力,还有能证明你做过什么的成果。不要只拿照片回家。」
彼得笑了。
「这次会有完整报告。」
「还有,台风变大就回家。英雄淋湿也会感冒。」
第八章 社区日
活动当天早上,天空灰得像尚未载入的画面。风雨没有达到停课标准,但外地参加者多数改为线上。原本预计两百人的校园,只来了一百二十人。
彼得站在礼堂后台,看着一排空椅子。
「失败了吗?」他问。
大卫查看仪表板。
「线上有九十六人,总参与数比原本多。别让空椅子替你下结论。」
汤米戴着耳机跑来。
「南方海港学校连上了。他们说这是第一次能参加这么远的技术活动。」
开场音乐响起。彼得走上舞台,灯光照在他的脸上。
「欢迎来到青叶社区日。今天不是要证明谁最厉害,而是要让每一个还站在门外的人,知道第一步可以从哪里开始。」
他没有把自己说成领袖,也没有逐一念出认识的大公司。他讲的是一名一年级学生如何从不敢提问,到完成第一个小程式;讲美术社如何替机器人设计表情;讲外校学生如何共同制作双语教材。
最后,他说:「社区不是一个人把所有人带到终点。它更像渡口。有人造船,有人看天气,有人画航线,有人提醒大家穿救生衣。今天,我们一起送彼此一程。」
台下响起掌声。
大卫站在后台,低声说:「掌声还是免费的。」
汤米笑道:「可是这次,船票制度也在。」
工作坊开始后,真正的混乱接踵而来。一间教室网络中断,线上讲者听不到现场声音;两台借来的电脑无法安装工具;午餐晚到四十分钟;一名志工因紧张把错误链接贴进公告频道。
彼得本能地想冲去处理所有问题,但每一次都有人拦住他。
「网络由资安组处理。」
「设备由技术支援组处理。」
「午餐由行政窗口追踪。」
「错误公告已撤回,正在重新发布。」
他站在走廊中央,第一次发现自己不必成为每个洞的补丁。
一名国中生抱着笔电跑来。
「彼得老师,我的程式一直失败。」
彼得蹲下来看屏幕。
「先别叫我老师,叫我彼得就好。错误消息说,程式找不到档案。你觉得它可能在哪里?」
「在下载资料夹?」
「那我们一起确认。」
五分钟后,程式成功执行。屏幕上出现一艘像素风小船,从左边慢慢移到右边。
国中生高兴地说:「它过河了!」
彼得看着那艘小船,忽然觉得鼻子有点酸。
下午闭幕前,大卫公布初步数据:两百一十六名不重复参与者,四十二件新手作品,十二组跨校配对,工作坊完成率百分之八十一,零件遗失为零,个人资料事件为零。另有七项问题需要改善,包括志工轮班不足、线上字幕延迟、设备借用流程太慢。
「为什么闭幕要讲缺点?」一名社员小声问。
大卫听见了。
「因为透明不是只展示胜利。真正的信用是,我们敢把还没做好的地方交给下一次。」
彼得接过麦克风。
「也谢谢每一位工作人员。成果报告会列出所有贡献,不会只留下台上人的名字。这个社区不把热情当作无限资源。该休息的休息,该报销的报销,该署名的署名。」
掌声再次响起。
这一次,大卫没有讽刺。
第九章 散席之后
活动结束,最后一位来宾离开时已经晚上八点。三人坐在礼堂舞台边吃便利商店饭团。清洁组推着拖把经过,墙上的活动标志也开始拆除。
彼得翻着手机里的照片。
「大卫,散席之后,别人可能还是带走合作,我还是只剩照片。」
大卫咬了一口饭团。
「你还有公开成果、治理文件、资安流程、讲者网络、可交接平台和两百多名参与者的回馈。这些不一定立刻变成钱,但不是空的。」
「你变温柔了?」
「我只是更新模型。」
汤米把一张手写卡片递给彼得。那是南方海港学校寄来的,上面写着:「因为线上参加,我们决定下学期成立自己的电脑社。希望有一天换我们邀请你们。」
彼得读了两遍。
「这就是结果吗?」
大卫说:「是结果之一。别急着把它神圣化,也别急着把它换算成价格。」
汤米望着空荡荡的座位。
「儒家不是叫人只谈道德,不拿回报。真正的义利之辨,是知道什么不能卖,也知道劳动不该被浪漫化成免费。」
「法家呢?」彼得问。
大卫回答:「法家提醒我们,不能默认每个人都高尚。账号、预算、权限、交接、奖惩,都要能运作。但如果只剩控制和算计,大家会开始假装合作,心里只想自保。那种组织看似有效率,其实没有人愿意多走一步。」
「所以外儒内法不是外面装好人,里面玩权术。」
「当然不是。」汤米说,「外面的友善要是真的,里面的规则也要公开。外儒给人尊严,内法给人边界。」
彼得靠在舞台布幕旁。
「我以前以为,只要大家开心,就能证明活动有价值。后来又差点相信,如果没有预算、职位和分成,一切尊重都是假的。」
大卫问:「现在呢?」
「现在我觉得,价值和交换是两条需要同时看的线。有人真心感谢我,不代表我必须永远免费;有人付我钱,也不代表他真正尊重我。我要学会分辨。」
「这才叫清醒。」大卫说。
「不是自欺欺人的清醒人?」
「暂时不是。」
彼得用饭团包装纸丢他,大卫侧身躲开。汤米笑得差点噎到。
第十章 新的渡口
两个月后,青叶计算机科学社举行学期末会议。墙上不再只有活动照片,还贴着一张完整的社区地图。
LinkedIn Page 有稳定的编辑轮值,不再只靠彼得发文。Meetup 的每场活动都有明确目标与回馈表。Slack Group 的管理纪录可由指导老师与学生代表共同查阅。社区日则成为一年一次的共同成果展,每季还有小型聚会维持交流。
更重要的是,所有角色都有任期与交接。任何管理员都不能把平台当成私人领地。若要停权成员,必须说明违反哪项规则、措施持续多久、如何提出申诉。预算支出定期公开,合作和赞助必须揭露利益关系。社区也设立「贡献时数上限」,避免最积极的人长期过劳。
彼得站在黑板前,却没有主持会议。今天的主持人是一名一年级社员。
她说:「接下来讨论明年的社区日负责人。彼得学长,你愿意继续当总召吗?」
彼得看了大卫和汤米一眼。
「我愿意当顾问和资安工作坊负责人,但不再当总召。」
教室里一阵骚动。
有人问:「没有你可以吗?」
彼得笑着说:「如果没有我就不行,那表示我去年没有建立社区,只建立了依赖。」
最后,两名二年级社员共同接任总召。彼得把账号清单、危机流程、赞助范本和活动检讨交给他们。他没有失落,反而第一次感到自己真正坐在桌边。不是因为他掌握所有权力,而是因为他的贡献已经变成大家能共同使用、也能继续改进的制度。
散会后,大卫收起他的制度史笔记。
「你家人现在怎么看?」
「我妈还是希望我多排班,但她看过成果报告后,同意这不是只有玩社团。资安公司的主管也让我把活动事故处理写成内部分享。他说,技术事件和社区事件都需要分级、纪录、沟通与复原。」
「你爸呢?」
「他说我还是芝麻官。」彼得笑了笑,「但他又说,至少是会写制度、会交接、知道不能把公章放自己口袋的芝麻官。」
汤米走到窗边。冬天的阳光落在操场上,远处的新生正在练习社团招募表演。
「下学期,我想邀请更多东南亚学校线上参加。」他说,「不是把我们的做法直接搬过去,而是让每个地方自己设计适合的渡口。」
大卫问:「经费呢?」
「我已经整理三种方案。免费方案、小额赞助方案、跨校共同分摊方案。」
「权限呢?」
「平台由各校共同管理,没有单一学校能自称代表所有人。」
「成果指标呢?」
「你真的很难聊天。」
彼得大笑。
大卫也笑了一下。
「我只是确保理想有腿。」
汤米接着说:「而我们确保你的规则有心。」
三人走出电脑教室。彼得最后一个关灯。他在门边停了停,看见黑板上那句前人留下的话:「先让它运作,再让它完美。」
他拿起粉笔,在下面补了一句:「先问要渡谁,再一起造不会只靠一个人的船。」
走廊尽头,大卫喊道:「快点,福利社要关了!」
彼得关上门,追了上去。
窗外的云正慢慢散开。校舍屋檐落下最后几滴雨,像一段长程式终于停止报错。可是他们都知道,真正的社区不会有永远完成的一天。新的成员会来,新的冲突会出现,规则会需要修改,愿景也会接受现实的检查。
渡口仍在,河水仍然流动。
有人抵达,有人出发,有人只同行一小段。
而一艘值得信任的船,不会要求船夫永远沉默,也不会只靠乘客的掌声航行。它需要方向,需要燃料,需要公开的航线,需要每个人都看得懂的安全规则。更需要有人在看清风浪之后,仍愿意伸手说:上船吧,我们先一起过河。