戴藏龙:Swift学生挑战赛冠军分享编程心得,鼓励大家勇敢挑战自我

发表时间: 2023-06-13 18:03

WWDC作为全球开发者的顶级盛会,对于开发者而言不亚于是一场盛大的庆典,来自全球的开发者们将相聚一堂,共同庆祝这个属于他们的节日。在庞大的开发者群体中,自然也有着充满朝气的学生开发者们,每年苹果都会举办Swift学生挑战赛,获奖学生们不仅仅能有机会获得Apple官方在编程学习上的支持,更有机会亲临WWDC现场。

在今年的Swift学生挑战赛中,共有10余位来自中国内地的同学获奖,来自中央财经大学的戴藏龙便是其中之一。获奖后,他也很幸运地解锁了新的人生体验,那就是与苹果CEO蒂姆·库克线上交流。

一次意义非凡的WWDC

每年WWDC期间,苹果都会通过举办Swift学生挑战赛,鼓励学生开发者发挥创意,并提交自己的作品。而在今年的Swift学生挑战赛中,共有350名来自不同国家的学生获奖,其中中国大陆则有十余人获奖。这其中,戴藏龙作为获胜者之一,还在6月5日凌晨和其他全球的学生开发者参加了Swift学生挑战赛获胜者的线上会议,并且在这场线上会议中,获得了与蒂姆·库克同框对话的机会。

在这场会议中,戴藏龙展示了自己的作品《DebitCredit》,作为一名国际经济与贸易专业的学生,他从自己身边最常见的“借贷”入手,开发了一款将“复式记账法”变得更加简单的App。

苹果CEO蒂姆·库克也对这款App给予了相当高的评价,“作为中国充满活力的iOS开发者社区的一份子,戴藏龙同学正在帮助人们找到让生活变得更好的新方法。通过让任何人都能轻松管理自己的财务,他的作品可以帮助很多人实现自己的目标”。

《DebitCredit》软件截图

接受采访时,戴藏龙也认为这样的经历对它而言意义非凡,这也能激励他未来持续不断做这些自己喜欢的事情。

很多参与Swift学生挑战赛的同学,都借助编程开拓了自己的视野,也为自己找到了全新的发展方向。戴藏龙对自己的未来同样有着自己的考量,他希望能够成为一名产品经理,通过洞察用户需求,去思考产品如何与用户交互,进而通过产品经理的身份调动更多资源,用App帮助更多的人。

“人人可以编程,不要给自己设限太多”

CNMO从2019年至今持续报道Swift学生挑战赛,而随着时间的推移,我们发现越来越多非计算机专业的同学也加入了这项赛事中。

戴藏龙

作为“非科班出身”的学生开发者,戴藏龙认为专业并不会成为他的束缚。相反,他认为作为年轻一代,在大学的这段时光也是每个人最具有创造力的时间段,只要想学习编程,就都有机会掌握它。

此前苹果CEO曾表示,如果孩子们只能在母语之外学习一种语言,那么它应该是编程,因为“编程是一种全球语言”。同时,苹果自身也在通过各种方式,去降低编程的门槛。从最早的Objective-C语言到更加通俗易懂的Swift语言,再到门槛更低的Swift Playgrounds,这些更加低门槛的编程方式,也让更多此前不了解编程的学生,能够有机会了解它的魅力,进而扩展自己的视野。

除了更加简洁易懂的编程语言外,戴藏龙也非常喜欢苹果生态内的多项开发工具。这次获得Swift学生挑战赛奖励的App,就采用基于SwiftUI框架与MVVM架构开发。在他看来,SwiftUI是最优秀的UI框架之一,通过声明式的方式就能快速搭建App,同时不需要太多修改就能兼容iPhone和iPad等不同终端。另外,SwiftUI提供的组件也非常美观,诸如List、Sheet、NavigationView等组件都非常易用且实用。而且,Apple系统自带的SF符号也让他不需要过度关注图标设计,就能够完成整个App的创作。

同样,这款获奖App的开发周期也相当短,从4月12日新建项目到4月20日完成并交稿,戴藏龙仅仅密集开发了三天,每天约8个小时,预计共花费30小时完成开发,这同样说明了Swift开发更加轻松易上手。

在很多没有接触过编程语言的同学看来,编程或计算机语言总是“高高在上”,然而这些学生开发者们正在用实际行动告诉我们,其实编程并没有那么困难,当我们不再为自己设限,一定会有更多意想不到的收获。而且,“人人可编程”也是苹果正在践行的理念。现在你甚至不需要使用Mac,只需要一台iPad,再从App Store中下载免费的Swift Playgrounds,即可开启编程之旅。

写在最后

在采访中,戴藏龙提到了兴趣的重要性,这不仅是开启编程世界的敲门砖,也能驱使他不断向前。而参加Swift学生挑战赛并获奖的经历,也让他备受鼓舞,并且激励他未来持续做更多他喜欢的事。

最后,我们再次祝贺戴藏龙在今年的Swift学生挑战赛中获奖。我们也希望看到他能够借此契机,在未来实现自己的梦想。