← Financial Air Cloud 创作者计划 · 渡口程序社 01

极点宏观|Financial Air Cloud · 渡口程序社

极点宏观|渡口程序社 01:梅雨季的旧电脑教室

篇目
渡口程序社
01 梅雨季的旧电脑教室
梅雨季里,青叶高中电脑社的旧教室还亮着灯。
02 冬季招募会
冬季招募会上,彼得把旧笔电接上屏幕。
03 没有名字的计划
毕业后,彼得、大卫与汤米开始一个没有名字的计划。
04 从一封没有署名的信开始
一封没有署名的信,把他们拉进数字社区安全工作。
05 没有写目的地的邀请
海边图书馆邀请他们改造旧渡轮候船室。
06 每天都慢三分钟的钟
小葵成为青年治理主任,潮汐钟每天慢三分钟。
07 没有人敢删除的资料夹
没有人敢删除那份七年的社区资料夹。
08 寄件匣里的草稿
新团队接手中心,旧草稿仍留在发件箱。
09 打不开的门
二楼的门打不开,先要备钥与规则。
10 墙上多出来的一条线
墙上的水痕,后来变成公开的潮痕地图。
11 没有人的广播
回声码头只在真正需要时发布公共消息。
12 自行打开的闸门
自行开关的闸门,测试河岸自动化治理。
13 这个系列从高中电脑社出发,逐步扩展到跨校社区、公共空间、城市基础设施与自动化治理。以下整理第一部至第十二部的独立摘要,并补上每一部的核心议…
从高中电脑社到城市基础设施的十二部回顾。
交付的勇气
00 你好,我的朋友。我是阿尔弗雷德·阿德勒(Alfred Adler)。
阿德勒看见一件送货任务,被做成职场帝国。
01 「我只是送货员」的恐惧
艾娃害怕自己「只是送货员」。
02 补偿的架构:为什么我们会过度设计
为了不觉得渺小,她用头衔与制度过度设计。
03 同理心陷阱:保护与真相
露西亚的保护,有时变成柔软的牢笼。
04 冷镜子:如何在残酷批评中活下来
冷镜子只反映作品,不问你累不累。
05 成为普通人的勇气
勇气是接受普通工作,不必先当大人物。
06 从活动到贡献
活动次数,不等于真正的贡献。
07 精实沙盒:灵魂的最小可行版本
先在小沙盒练习,再谈帝国。
08 战术性隐身的艺术
靠近工作就好,不必站在正中央。
交付的勇气:幕后
01 首席运营官(COO)经验视角:人工智能(AI)周边礼品(Swag)交付外包事件之心理、组织与绩效深度分析
COO 用组织与心理视角重看 AI 礼品外包案。
02 首席运营官经验视角:人工智能周边礼品心理与绩效分析
营销经理把新的 AI 项目外包给 23 岁应届生。
03 首席运营官经验视角:初创与大厂思维碰撞下的职位错位与心理防御审视报告
创业话术碰上大厂思维,职位开始错位。
04 为什么一个单纯发送周边礼品的物流任务,会被艾娃演变成“四个阶级、城市领导”的庞大组织,地狱门口发传单?
单纯送周边,被做成四个阶级的组织。
05 首席运营官 (COO) 50年经验视角:利奧心理、批判性思维与拉黑 諾亞 对话事件深度审视报告
利奥不耐烦后,拉黑了诺亚。
06 这是一份来自拥有 50 年商场实战经验的首席运营官(COO)的深度审计分析。
旁观者与实践者各说各话。
07 以下是我根据最新修正的事实为您重新分析的内容,已不再套用“利益相关者(Stakeholder)/ 股东 /…
这里没有正式权责,只是几个人在聊天。
08 为什么利奧与艾娃会聚焦于“管理人”与“管理事”?
利奥与艾娃管人管事,因为那最容易展示。
09 利奧就是一个看透了社会运作机制,但依然愿意对底层打工人(艾娃)释放温柔的 IT 大叔。
利奥对艾娃温柔,觉得米亚的刀太冷。
10 首席运营官(COO)经验视角:人工智能(AI)周边礼品(Swag)交付外包事件之心理、组织与绩效深度分析
COO 系列对礼品外包案的总回顾。
合格引导者
01 成为合格的引导者:社交架构师基石
先像社交架构师思考,而不只是主持会议。
02 成为合格的引导者:心理安全感与舒适环境
先建立心理安全感,再请主管交流。
03 成为合格的引导者:用「结构化环节」取代「全场漫游社交」
用短的结构化环节,取代全场漫游。
04 成为合格的引导者:开场白、破冰活动与职场礼仪
用有目的的开场,不要套话。
05 成为合格的内部引导者:焦点席 Mastermind 智囊会讲稿
把焦点席智囊会跑得温暖且安全。
06 成为合格的引导者:实体触点、高管信号与完美的 ROI 收尾
用场地、教材与收尾礼物,让整晚有价值。
权力游戏
01 亚太区去中心化科技社区沙盒之权力动态与学术机制设计分析报告
亚太科技沙盒里,权力靠规则流动,不靠命令。
02 亚太去中心化技术生态系的合作地缘政治:联合竞争、学术机制设计与未来沙盒推演
跨境技术合作是没有总部的联合竞争。
CloudOps 大使计划
01 Vertex Macro CloudOps 大使副项目
加入我们的精英开发者 CloudOps 成长之旅。

渡口程序社

梅雨季的旧电脑教室

六月的雨沿着青叶高中四楼的窗户滑下来,像一行行还没调试的代码。放学钟声响过十分钟,计算机科学社的旧教室里仍亮着白色日光灯。墙边堆着拆开的键盘、网线和三台不知道还能不能开机的主机,黑板上则留着前一届社员写下的字:「先让它运作,再让它完美。」

彼得把笔记本电脑接上投影机,屏幕上出现一张活动海报的草稿。

「各位,青叶社区日。」彼得转过身,双手撑在讲桌上,「不是普通成果展。我们要邀请附近学校、社区工程师、设计社团和家长来参加。上午有短讲,下午有工作坊,晚上做交流会。」

大卫靠在窗边,手里转着一枝自动铅笔。

「翻译一下,」他说,「你找人、你拉流量、你主持、你收拾,别人上台曝光。活动结束后,他们拿走合作机会,你拿走合照。」

彼得皱了皱眉。

「你每次都一定要先说最难听的版本吗?」

「难听不等于错。」大卫把铅笔按得喀喀作响,「人家叫你老师,成本是零。真重视你,就会给预算、职位、项目,或者至少把收入分清楚。只有称赞,没有资源,那叫廉价掌声。」

坐在最后一排的汤米抬起头。他来自东南亚的海港城市,说中文时偶尔会停一下,像是在几种语言中挑选最合适的词。他的桌上贴满不同学校与社区的贴纸。

「掌声很便宜,这句我同意。」汤米说,「可是便宜不等于没有用。有人第一次上台,就是靠一点掌声才敢走第二步。」

大卫看着他。

「然后第二步继续免费?」

汤米笑了笑。

「所以我们不只需要好心,也需要规则。」

彼得切换幻灯片。下一页写着四个名称: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 的管理纪录可由指导老师与学生代表共同查阅。社区日则成为一年一次的共同成果展,每季还有小型聚会维持交流。

更重要的是,所有角色都有任期与交接。任何管理员都不能把平台当成私人领地。若要停权成员,必须说明违反哪项规则、措施持续多久、如何提出申诉。预算支出定期公开,合作和赞助必须揭露利益关系。社区也设立「贡献时数上限」,避免最积极的人长期过劳。

彼得站在黑板前,却没有主持会议。今天的主持人是一名一年级社员。

她说:「接下来讨论明年的社区日负责人。彼得学长,你愿意继续当总召吗?」

彼得看了大卫和汤米一眼。

「我愿意当顾问和资安工作坊负责人,但不再当总召。」

教室里一阵骚动。

有人问:「没有你可以吗?」

彼得笑着说:「如果没有我就不行,那表示我去年没有建立社区,只建立了依赖。」

最后,两名二年级社员共同接任总召。彼得把账号清单、危机流程、赞助范本和活动检讨交给他们。他没有失落,反而第一次感到自己真正坐在桌边。不是因为他掌握所有权力,而是因为他的贡献已经变成大家能共同使用、也能继续改进的制度。

散会后,大卫收起他的制度史笔记。

「你家人现在怎么看?」

「我妈还是希望我多排班,但她看过成果报告后,同意这不是只有玩社团。资安公司的主管也让我把活动事故处理写成内部分享。他说,技术事件和社区事件都需要分级、纪录、沟通与复原。」

「你爸呢?」

「他说我还是芝麻官。」彼得笑了笑,「但他又说,至少是会写制度、会交接、知道不能把公章放自己口袋的芝麻官。」

汤米走到窗边。冬天的阳光落在操场上,远处的新生正在练习社团招募表演。

「下学期,我想邀请更多东南亚学校线上参加。」他说,「不是把我们的做法直接搬过去,而是让每个地方自己设计适合的渡口。」

大卫问:「经费呢?」

「我已经整理三种方案。免费方案、小额赞助方案、跨校共同分摊方案。」

「权限呢?」

「平台由各校共同管理,没有单一学校能自称代表所有人。」

「成果指标呢?」

「你真的很难聊天。」

彼得大笑。

大卫也笑了一下。

「我只是确保理想有腿。」

汤米接着说:「而我们确保你的规则有心。」

三人走出电脑教室。彼得最后一个关灯。他在门边停了停,看见黑板上那句前人留下的话:「先让它运作,再让它完美。」

他拿起粉笔,在下面补了一句:「先问要渡谁,再一起造不会只靠一个人的船。」

走廊尽头,大卫喊道:「快点,福利社要关了!」

彼得关上门,追了上去。

窗外的云正慢慢散开。校舍屋檐落下最后几滴雨,像一段长程式终于停止报错。可是他们都知道,真正的社区不会有永远完成的一天。新的成员会来,新的冲突会出现,规则会需要修改,愿景也会接受现实的检查。

渡口仍在,河水仍然流动。

有人抵达,有人出发,有人只同行一小段。

而一艘值得信任的船,不会要求船夫永远沉默,也不会只靠乘客的掌声航行。它需要方向,需要燃料,需要公开的航线,需要每个人都看得懂的安全规则。更需要有人在看清风浪之后,仍愿意伸手说:上船吧,我们先一起过河。