WWDC23 Swift挑战赛获奖中国学生分享与编程的故事
一年一度苹果WWDC23全球开发者大会开幕在即,众所期待的iOS、MacOS、Watch OS、iPad OS、tvOS均会迎来更新,甚至传闻已久的MR眼镜也可能亮相,大家也将了解到苹果开发者生态的最新技术。
或许很多人对WWDC依然停留在系统的更新迭代,新硬件的发布,又或是大家期待已久的One More Thing,不过最有意义其实是苹果生态下全球开发者聚集一堂的交流,而在这场盛会开幕之前,本站数码也有幸与此次Swift Student Challenge学生挑战赛几位中国学生获奖者进行了交流。
#2023年WWDC23 Swift学生挑战赛获奖名单已经公布信息,全球共350名获奖者,其中有10余位中国同学获奖,编程是全球通用语言,而编程也让中国的学生走向了世界的舞台。
鲁晟远,目前正就读于美国加州⼤学尔湾分校(University of California,Irvine)计算机科学与商业管理专业,此次提交的作品为「CollegePal」。
「CollegePal」是一款帮助美国⾼中⽣们申请⼤学的应⽤。在美国,申请⼤学是⼀个极其复杂的过程,申请者们需要准备很多材料,并根据材料挑选⼤学;许多国际⽣,新移⺠,和第⼀代⼤学⽣们没有这⽅⾯的经验,⽽「CollegePal」想简化这个流程并让申请变得更加简单。
「CollegePal」可以让⽤户浏览⼤学,并根据⼤学的位置,性质,和录取难易程度进⾏筛选。App也会为⽤户提供⼤学的各项数据,⽐如录取率,毕业率,学费等;呈现形式则是会⽤⼀个清单的⽅式告知⽤户申请⼤学所需的材料和它们在申请中的重要要性。
「CollegePal」最亮眼的功能是通过机器学习为⽤户推荐申请的⼤学。根据⽤户的⾃我评估,推荐冲刺校,匹配校,和保底校。为了实现这项功能,鲁晟远使⽤了苹果的CoreML框架;苹果的Xcode可以让训练模型⾮常容易。
鲁晟远也谈到了自己与编程的「缘分」,在高二的时候他就通过自学Photoshop发展了设计⼿机app⽤户界⾯的爱好;而真正点燃心中这把火的是观看WWDC18,大会中的一则名为「Source Code」的短片,鲁晟远为此感动,他认为编程开发者是打通未来最重要的环节,从环境到社会责任,做一名开发者可以是他追逐的目标。
鲁晟远也给予很多想要尝试Swift开发的潜在学习者以及新手一些中肯的建议:首先是尝试,从零开始往往会令人恐惧,一旦鼓励自己开始,才会逐渐掌握其中的美妙,一切的成功都要尝试踏出那一步;其次就是持之以恒,鲁晟远认为「学习任何⼀⻔⼿艺,如果只是三天打⻥两天晒⽹那是不可⾏的」刚开始可能会有点困难,允许⾃⼰放慢脚步,⽐如⼀天看半章,但是不能允许⼀天不学。坚持这件事开始不容易,但坚持下去就会看到不可思议的事情发生;最后就是找到自己的社区,找到一个属于自己的社区又或者找到一群志同道合的人,这会让人的进步肉眼可见的提升。
最后本站数码也问到鲁晟远关于AIGC的相关问题,他也坦诚地回答:“未来会做一些与人工智能相关的内容,有可能下一个项目就会结合AI。”
何正浩,目前就读于北京邮电大学网络空间安全专业,此次提交的作品为「Scheduled」。
「Scheduled」是一款教育类App,这款应用能够让用户更直观的了解调度算法,制作的过程中何正浩对每⼀个算法,先引导和介绍它的出现原因、实现⽅法和特性,再使⽤⼀个操作系统模拟器,让⽤户实时添加任务到队列中,观察这个算法的实现。
为⽤户介绍调度算法的⽂字叙述,这部分提炼了《Operating Systems: Three Easy Pieces》这本书作者想要表达的主要意思,为了降低上⼿难度,何正浩精⼼调整和简化了部分专业术语的叙述。
调度模拟器的实现,这个部分,何正浩希望⽤户可以查看当前的队列中的任务,可以添加任务到队列,可以控制进展的快慢,可以看到衡量调度算法的指标。
这一次获奖的何正浩在此前就已经有一款上架的App应用-「Numpkin」,而「Numpkin」的开始也成为了推动他学习Swift的重要原因。何正浩⼀边学习Swift,⼀边开发Numpkin将近两年后,2023年5⽉2⽇,Numpkin上架App Store,最终的呈现的终版「Numpkin」,可以让⽤户⽆需再为代付款、多⼈分摊等繁琐计算⽽烦恼,帮助⽤户轻松管理团队的⽀出情况,记录不同笔⽀出的代付⼈、消费⼈和⾦额,记录团队内部结算,实时同步共享账单信息,并提供结算建议。
何正浩也谈了他对WWDC的看法,「WWDC此前的理解,与现在的理解确实是有变化的。」何正浩谈道。他在成为Swift生态的开发者之前, WWDC对何正浩而言就是揭秘苹果新操作系统的仪式,在成为Swift生态的开发者之后, WWDC对他来说就是学习新技术、探索新玩法的机会。
他还可以从官⽅资源中了解到苹果发布的新框架以及对原有框架的改动,并提前体验新系统;从中,可以想象这些技术将在未来对⼈们⽣活带来怎样的巨大影响;在这些活动中,加强和其他开发者的交流,获得看待这个生态乃⾄这个世界的其他视⻆。
最后何正浩也聊了关于自己未来的想法,通过独立开发App和运营自媒体让自己能够足够的收入来支持自己的生活以及旅行。
“如果这个理想无法实现,那我就去一家伟大的科技公司工作,做有意义、有盼头、能改变⼈们⽣活的⼯作。”
距离WWDC23开幕还有六天的时间,此次本站数码将前往Apple Park为大家带来全程报道,敬请关注后续的精彩内容。