潮新闻客户端 记者 张云山
还在美国加州大学尔湾分校计算机科学与管理专业读大三的杭州伢儿鲁晟远,最近拿到了自己梦寐以求的一张门票,不是五月天的演唱会门票,而是苹果WWDC大会的邀请函。
“祝贺你!你所创建的应用程序,已经翻开了新的篇章,并以此表彰你成为 WWDC23 Swift 学生挑战赛获胜者。”
鲁晟远今年22岁,是一名00后的杭州伢儿,他收到一份特别的包裹:一件挑战赛定制的卫衣,几颗胸针以及第二代AirPods Pro,当然,还有这份获奖证书——这已经是鲁晟远同学第二次获得这个奖项了,作为一名从小就立志成为软件工程师的计算机专业学生,能获得来自苹果的官方肯定,这对他来说是莫大的肯定。
其实每年的这个时候,苹果都会在开发者大会(WWDC)前夕发起Swift学生挑战赛,鼓励学生发挥创意,通过Swift Playgrounds创作自己的作品,并邀请获胜者参与WWDC大会,走上全球开发者梦寐以求的盛会。
高二开始开发iOS应用,从0到1热情很重要
这次是鲁晟远第三次参加swift学生挑战赛。之前在2019与2021年参与,其中2021年获奖,2019年被拒绝。
他学习iOS 开发的旅程正式开始我高二时。在这之前,他通过自学Photoshop发展了设计手机app用户界面的爱 好,但是他的作品终究也只是“原型”,是不能用的。这成为他的心头之痒。这时,苹果恰巧举办了WWDC 2018。“在我熬夜观看时,我被大会上播放的一则视频Source Code所感动。这个视频讲述了苹果开发者为世 界带来的伟大贡献。巧的是,这时我的科学老师也邀请我参加科学与工程展示会的比赛,在这种比赛里学生们展示自己通过学习科学技术做出来的研究成果或者工程作品。我联想起我之前做的一个帮助高中生学习化学 元素的App原型是一个好主意,但我得先学Swift编程语言才能把它做出来。于是,我从App Store里下载了 Xcode,创建了我的第一个项目。”
鲁晟远表示,自己刚开始通过Swift Playgrounds学习,每天放学回家,就打开iPad学一个章程。因为高中并不教编程,也没有计算机老师,他只能自己摸索。“我记得我为了一些现在看起来非常基础的概念抓耳挠腮,比如function的parameter和argument的区别,但我为自己可以最终摸索出来 非常自豪。”一段时间后,掌握基础的他迫不及待想写“真的”App。他开发出的第一个App 只有一个按钮,按一下屏幕会变黑,再按一下变白。“我连上我的手机看着App被装在手机上感到非常兴奋。记得在此之前我做梦都想成为开发者,现在我突然就成了,这是一种难以言表的感觉。”
他开发的app帮学弟学妹申请美国大学和给学校食堂打分
“如果你和15岁的我说在18岁的时候你就会有一款App上架App Store,我是不会相信的,因为那时我一行代码都没有写过。”鲁晟远为了系统性的学习 (对比之前主要自学),在大学里报名加入了WWDC Scholars这个学生开发者组织,每次遇到难题就在群里面求助,成员们也都十分热情,很快就会得到解决方案,这也让他的开发水平得到突飞猛进的进步。
因为持之以恒的学习,鲁晟远同学在2021年首次获得了学生挑战赛优胜奖,今年已经是他第二次拿到这个奖项了。“每个人从零开始踏出第一步都是非常令人恐惧的,对于潜在的学习者,鼓励自己试一试才是最重要的。”
至于本次的参赛作品,鲁晟远也是因为自己目前正在美国留学,之前在选择大学的时候遇到不少困难,为了帮弟弟妹妹们扫清障碍,所以开发了这个帮助高中生申请美国大学的应用CollegePal。该应用可根据学校位置、主要专业以及录取难易度等进行筛选,通过苹果的Xcode训练模型,再结合机器学习算法,为用户推荐适合自己的大学。
“能够现场去参加WWDC是我梦想成真的时刻。之前去湾区旅游的时候我已经在苹果园区的外围走过,这次我终于有机会去园区里面看看,我最想看Steve Jobs剧场,听Tim Cook说‘Good Morning’!”他这样说。
对于未来的工作,他想在硅谷当软件工程师。
举报/反馈

钱江晚报

1580万获赞 116.8万粉丝
30年一贯靠谱!新闻快、资讯多、服务全!
钱江晚报官方账号
关注
0
0
收藏
分享