编程这件事,正在变得越来越不像“编程”。以前要做一个App,得先花几个月啃语法书,再折腾环境配置,然后才是写代码、修Bug……如此一来,就把不少有想法的人挡在外面,留下的只是“会写代码的人”。
如今,AI工具已经开始普及,这道门槛正在逐渐消失。
正如苹果每年的Swift Student Challenge(Swift学生挑战赛),获奖者大多都是没有编程基础的初学者,今年也不例外,获奖名者包括全球37个国家和地区的350名学生。在中国区,他们中有机器人专业博士,有从公共管理跨专业来的文科生,其中还有两位17岁的高中生。
他们不是大家熟悉的“程序员”,而是在生活中发现问题之后,寻觅不到合适的解决方案,然后才想到自己开发程序,并且不约而同地找到了Swift。
这正是苹果在生态起点就想做的事——让编程的门槛低到,任何人都可以直接从“我想解决一个问题”开始。
这听起来像是鸡汤,但它是真实发生的事。
沈宸颉是南京外国语学校的高二学生,今年只有17岁,他第一次接触Swift是在刷到Apple开发者敲代码的视频。“左边写代码,右边就能看到界面”——这种所见即所得的交互体验,让一个从没碰过编程的高中生着了迷。他没有先买本书啃语法,而是直接用SwiftUI,从零开始做了一款叫《Help the 巴瑶》的公益游戏。
这个游戏的灵感来源是2026年2月他去马来西亚仙本那做志愿活动时看到的画面:海洋正在被污染,而世代以海为家的巴瑶族,生活也在随之改变。他想用游戏传递这件事。据沈宸颉透露,从接触Swift到把App做出来并上架,用了不到一年。
同样17岁的赵芯澄,来自上海包玉刚实验学校。他的参赛作品叫Orat,解决的是同学们演讲时卡壳的问题——那种站在台上、脑子一片空白、周围陷入沉默的尴尬,他见过太多次了。赵芯澄没有编程基础,却被SwiftUI简洁的语法吸引,从问题出发自学开发,第一次接触Swift,就是参赛作品Orat。
这两个非专业的17岁高中生,没有系统地学习过相关的专业课,大部分都是通过自学,就通过苹果的Swift语言完成了编程——显然,如今的开发门槛已经降得很低,就看你有没有一个好的想法,并且去尝试实现它了。
赵经纬
赵经纬的故事更直接:她以想给学校里的猫拍实况照片发朋友圈,翻遍App Store没有好用的应用——“那我自己写一个”。她不是先学会了编程再去找问题,而是被一个问题推着自学了SwiftUI、网络请求、本地缓存、HealthKit开发,做出了一款有3万多下载量的语音记录App。
文科背景反而让她更敏锐,身边有个朋友几乎每次月经前都会有明显的情绪波动,却没有好用的工具记录给医生看——App Store里没有,Health里数据又太分散。于是她做出了PMSI,把症状、心情日记和HealthKit健康数据整合在同一条时间线上,做成治疗参考方案。
Apple开发者关系国际市场负责人谢恩伟也提到,Apple的核心理念是“无需具备相关经验即可直接着手为Apple平台创建App”,借助Xcode,开发者将拥有开发、测试以及向数十亿用户分发app所需的一切工具。
虽说苹果有了完整的开发生态,加上AI工具也开始逐渐普及,开发的门槛一直在降低,但这也肯定不是直接给AI说我要一个某某功能的App,就能直接生成的。
吴天禹是南方科技大学智能制造与机器人专业的博士二年级学生,其实在去年他就已经获得过Swift Student Challenge奖项,今年再次获奖,连续两年站上这个舞台,在跟我们分享他的开发故事时特别提到:最初自学iOS开发时,遇到问题只能一条一条在搜索引擎里找答案,要不就是翻论坛、查文档,效率很低。
吴天禹
现在,他已经在开发中大量使用了AI工具,比如扫描、建模等基础代码都交给了Agent——把自己当成产品经理,告诉AI想要实现的目标和逻辑,AI就能逐步完成写代码的过程。但是,吴天禹也强调:AI处理的是“怎么实现”,而“实现什么”“为什么要实现”,仍然需要人来做决策。
如此一来,就省下了很多“搜索答案”的时间省,但“提出好问题”的能力,则来自多年积累的专业知识、对机器人领域的理解,以及知道自己想做什么产品的判断力。
付佳鹭
从苏州大学物理学专业跨到计算机专业的付佳鹭同样如此,AI在刚开始的学习过程中帮了大忙。SwiftUI基础的逻辑布局和架构搭建,付佳鹭坦言“AI给了我很多帮助”,但到了核心算法的实现,很快发现“AI还是有局限性的,需要自己去仔细研究。”物理学背景训练出的逻辑思维,是AI无法替代的——AI可以帮你把框架搭出来,但框架里的核心逻辑要靠人去推动。
沈宸颉
沈宸颉也经历过类似的时刻。《Help the 巴瑶》开发后期遇到一个屏幕闪烁的Bug,他在Stack Overflow和官方文档里查询了很久解决方案,最后才定位到问题所在。AI能帮你走完大部分的路,但剩下调试、定位、debug等,仍然需要基本功。
AI大幅加速了进程,但加速的前提是你已经知道目的地在哪。AI处理重复劳动,核心判断、产品逻辑、对用户的理解,仍然来自人。编程的门槛低了,但思考的门槛没有低。
聊到为什么选择苹果生态作为自己的开发环境,好几个同学都提到苹果提供了一整套从“第一次打开Xcode”到“在App Store上被人下载使用”的完整路径。
吴天禹的故事就是一个很好的样本:2012年他有了第一台iPad,在App Store里看到各种有趣的应用,埋下了“以后我也要做一个”的种子。2019年买了第一台MacBook,写下人生第一行Swift代码。2022年疫情期间,他靠自学在App Store上线了第一款应用Daily Penny。2024年用AI辅助做出As Magic再次上架。去年第一次参加Swift Student Challenge获奖,今年二次获奖,六月将再次前往Apple Park参加WWDC26。
从零基础到有作品被人使用,全程用的是苹果的工具链。App Store是这个链条的最后一环——代码变成了有人用的产品,被真实的人下载、被真实的人使用。
严禹是东南大学人工智能专业的学生,有一次在做拼豆(一种彩色塑料小珠手工艺)时不小心碰翻了板子,几百颗珠子撒了一地,好不容易捡回来开始熨烫,又闻到刺鼻的塑料气味。他就想到能不能做一个无毒且方便收拾的虚拟拼豆呢?有了这个想法,他就开始在iPad上用Apple Pencil绘图,然后自学编程直接跳过了“先配置开发环境”的障碍,画完就能看到效果。
严禹
这款叫做Pixel Bead的应用,用到了Swift Data框架管理数据,用Metal框架实现熨烫融化的逼真效果,这两个框架都是苹果平台独有的能力,Metal通过自定义着色器让虚拟拼豆的质感几乎复刻了真实熨烫体验。
同样的,赵经纬的PMSI接入了HealthKit,打通了苹果健康数据生态,这都是苹果用户才能享有的优势,也是苹果生态区别于其他平台的核心差异——工具不只是开发工具,还是和平台用户深度绑定的通道。
每一个初学者都可以通过Swift Playgrounds和《使用Swift开发》教程入门,然后使用Xcode进行开发,Swift Coding Club提供社区支持;Apple Developer Program为教育机构和非营利组织提供费用减免;TestFlight负责发布前测试;App Store负责分发。
正如谢恩伟介绍的,Apple提供了完整的开发者成长路径:教程、代码演示视频、线上和线下活动,帮助学生培养技能、与开发者社区建立联系、创办和参与Swift Coding Club——“出色的app始于卓越的创意,而这些创意可能源自我们之中的任何一人”。
在和这些Swift Student Challenge获奖者沟通中,我发现他们没有一个人是为了“编程”这个目标去学习的,他们都是先发现问题,再思考如何解决,这才有了内驱力,再借用苹果生态的助力,完成了自己的作品。
赵芯澄
赵经纬从公共管理跨到计算机,此前几乎没有开发经历,却因为朋友的真实困扰,用代码给出了一个完整的解决方案;沈宸颉去了一趟仙本那,看见了被污染的海洋和世代以海为家的巴瑶族,17岁的高中生用游戏做了一件他觉得有意义的事——代码服务于公益理念,而不是反过来;赵芯澄被台上的沉默触动,做出了一款让人能开口练演讲的工具,17岁,从零开始,Orat是他的答案……
Apple全球开发者大会上的2025杰出获奖者
编程真正在培养的,一直都不是“会写代码的人”,而是“用代码解决问题的人”。代码只是表达工具,就像文字、画笔、镜头一样,工具的门槛越低,想法的价值就越高。谢恩伟认为,Apple的工具为学生提供了“无限的可能性”,使他们能够利用技术建设一个更加美好的世界。
如今,Swift已经让这些学生开发者种下了种子,在未来的某一天,或许他们也能开发出改变世界的“超级应用”,站在发布会的舞台中央向全世界介绍自己的作品——这条路径正在向越来越多的普通人打开,不只是程序员,不只是计算机专业的从业者,门槛在消失。
下一篇:没有了