那年我13岁,刚转进瑞士苏黎世国际初中ZIS(Zurich International School),连Python缩进都会手抖。开学第三周,老师发来一封邮件:‘欢迎报名本校年度编程马拉松——48小时限时挑战!’说实话,我盯着‘Hello World’都敲了三遍才跑通,当时我特慌:这哪是比赛,简直是公开处刑现场。
核心经历:2024年3月,我硬着头皮组队参赛。第一个坑来了——赛前24小时,队友的树莓派开发板突然烧毁(瑞士本地买不到同型号备件,苹果店不卖芯片,最后在苏黎世Löwenstrasse一家百年电子老铺花了198瑞士法郎救急)。更崩溃的是,第二天凌晨2点,我们的自动浇水机器人程序死循环卡住,而评委巡场只剩3小时。我们仨蹲在实验室地板上啃黑巧克力,用瑞士德语查文档、翻ETH Zurich开源项目库,终于把逻辑重构成功。
坑点拆解:
- 坑点1:误以为‘图形化编程=简单’——结果用Scratch做物联网数据可视化,因无法调用Wi-Fi模块被当场淘汰(真实发生于2024年3月15日预选赛);
- 坑点2:忽略瑞士学制特殊性——ZIS的‘马拉松’要求用德英双语提交技术说明,我英语稿写完才发现要补交德语摘要,熬夜突击B1词汇表到凌晨4点;
- 坑点3:高估硬件兼容性——自带Arduino Nano V3.0,在学校Linux系统驱动报错,靠苏黎世大学计算机系学生志愿者帮忙重刷固件才恢复。
解决方法:赛后我做了三件事:① 找ZIS创客空间导师预约‘硬件急救课’(每周三15:30-16:30,免费!);② 下载瑞士联邦职业教育办公室(SBFI)发布的《青少年编程能力自测工具包》逐项打钩;③ 加入ETH Zurich青少年编程社群(官网注册后邮件验证,72小时内通过),混到了他们的开源传感器数据集——现在我们的浇水机器人已迭代到v2.3版,能识别土壤pH值。
意外收获?今年6月,我凭这个项目拿到苏黎世州‘青年数字创新奖学金’(1200瑞士法郎);更没想到的是,ZIS升学顾问主动帮我把代码仓库链接放进IB预科申请材料里——原来他们早把编程马拉松列为‘计算思维能力黄金佐证’。那刻我才懂:在瑞士,写代码不是炫技,是解决问题的日常母语。


