专访WWDC23学生挑战赛获奖者:去尝试属于自己的更多可能

  每一位开发者都在通过不同的创意改变我们的生活,而在庞大的开发人员中,自然少不了作为后备力量的学生开发者。WWDC作为面向开发者的大型活动,自然也会关注到这些学生,苹果每年也会通过举办Swift学生挑战赛的方式,激励更多人参与到编程中来。

专访WWDC23学生挑战赛获奖者:去尝试属于自己的更多可能

  在2023年的Swift学生挑战赛中,共有375名来自全球不同国家和地区的学生获奖,这其中同样包括10余位来自中国内地的同学。今年这些学生的获奖作品涉及复式记账、海洋生物识别、工具类以及教育类应用,这些不同方向的应用也展示了学生们的新思考。

  WWDC23大会正式召开前,CNMO有幸获得了与几位获奖学生沟通的机会,听他们聊了聊自己的创作灵感以及参赛背后的故事。

“多多尝试”

  从最早的Objective-C语言到更加通俗易懂的Swift语言,再到门槛更低的Swift Playgrounds,苹果正在一步步降低编程的门槛,并引导越来越多的人走上编程这条道路。

Swift Playgrounds
Swift Playgrounds

  在采访过程中CNMO观察到,很多学生对编程的喜爱都源于各种不同的“机缘巧合”。例如来自北京邮电大学的何正浩,就是因为小学时老师将他的编程作品分享给全班同学,从而激发了对编程的兴趣。而来自中央财经大学的戴藏龙,则是基于对苹果设备的喜爱,开始在大学时选修编程课程,并开始学习接触Swift语言。

何正浩 来自北京邮电大学
何正浩 来自北京邮电大学

  “兴趣”是开启编程世界的敲门砖,然而能够通过计算机语言实现与机器的对话,少不了不断地钻研与学习实践。

  何正浩在分享时非常认同“实践”:“学习代码与学习其他语言类似,很多时候看懂了并不代表会,在学习时,最好要亲自编写代码实现,这样才是掌握它最好的方式。”

  接受采访时,来自美国加州大学尔湾分校的鲁晟远也分享了自己的观点,他认为学习编程少不了多多尝试:

鲁晟远 来自美国加州大学尔湾分校
鲁晟远 来自美国加州大学尔湾分校

  “对于潜在的学习者,鼓励自己试一试非常重要。也许找个悠闲的下午,跟随苹果的教程试着写几行,我相信任何人都可以理解一些简单的代码。”

  很多人听到“编程”二字,都认为它“存在着高门槛”,“不是一般人能够轻松掌握的”,然而对于初学者来说,苹果推出的Swift Playgrounds就是一个相当不错的入门工具。它甚至不要求用户具备编程知识,而是将复杂的“编程”变为轻松易上手的闯关解谜游戏,只需跟着屏幕点一点,就能掌握编程的基础知识。

杨昊伦 来自帕萨迪纳艺术中心设计学院
杨昊伦 来自帕萨迪纳艺术中心设计学院

  来自帕萨迪纳艺术中心设计学院的杨昊伦,就是Swift Playgrounds的受益者之一。作为一名交互设计专业的学生,他曾经在中学时期完成了Swift Playground中的互动式教学,并为编程思维埋下种子。在今年的Swift学生挑战赛中,他也利用SwiftUI技术实现了更加优秀的体验,并最终在今年的Swift学生挑战赛中获奖。

用编程探索自己的更多可能

  在Swift Playgrounds的帮助下,越来越多“非科班出身”的同学也加入到了编程的队伍中,来自上海商学院的张祎宁就是其中之一。事实上,她是一名日语专业的学生,然而在体验了Swift Playgrounds后,她也发现原来每个人都能学习编程,并且产生对计算机语言的兴趣。

张祎宁 来自上海商学院
张祎宁 来自上海商学院

  接受采访时,张祎宁的一段话给我留下了相当深刻的印象:

  “学习编程和学习日语、英语等世界上的所有语言都是一样的。我学习日语能和日本人交流,我学了编程,也能和计算机交流。”

  多学习一门语言,能够与世界上的更多人沟通,而通过学习计算机语言,张祎宁也找到了属于自己更多的可能性。在这次Swift学生挑战赛上,张祎宁的作品是一款关注海洋环保的解谜游戏。不同类型的小鱼需要通过与其他海洋生物对谈,了解自己的身份并找到自己的族群。

由张祎宁设计的作品《Who am I?》
由张祎宁设计的作品《Who am I?》

  观看实际演示时,这款完成度相当高的应用给我留下了相当深刻的印象,并且这款App整体的UI设计看上去也非常成熟。接受采访时张祎宁表示,在参赛时她得到了上海商学院iOS Club的帮助,通过在iOS Club中学习Swift开发以及UI相关的知识,也帮助她将作品向着正确的思路发展。

  来自中央财经大学的戴藏龙同样是一位非科班出身的同学,通过他的作品名《DebitCredit》就能看出,他也是从自己身边最常见的“借贷”入手,开发了一款将“复式记账法”变得更加简单的App。

戴藏龙 来自中央财经大学
戴藏龙 来自中央财经大学

  作为一名“国际经济与贸易”专业的学生,戴藏龙在学习Swift开发的过程中,也感受到了苹果开发生态更低的门槛:

由戴藏龙设计的作品《DebitCredit》
由戴藏龙设计的作品《DebitCredit》

  “刚开始我没有Mac,但庆幸的是iPad的Swift Playground推出了能直接开发App的新功能,这让参与Swift特别是SwiftUI课程的槛降低了许多,我就是使用iPad来完成这一课程的学习的。”

  可以看到,几乎零门槛的Swift Playground正在鼓励更多非计算机专业的学生加入编程行列中。在AI、大数据触及到各行各业的今天,作为一种全球性语言的“编程语言”,值得被更多学生们学习掌握。

写在最后

  从更友好的Swift语言到面对初学者的Swift Playgrounds,苹果正在用自己的努力不断降低开发的门槛,并通过举办各类赛事的方式,让更多学生得以了解计算机语言的魅力。

  对于学习编程而言,年龄、专业都不是阻碍,只要找到自己的兴趣并勇于尝试,人人都可以通过编程探索到自己更多的可能。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注