首页 > 科技未来 > 内容

这位被苹果夸奖的学生开发者接触编程还不到一年 -专访WWDC23学生挑战赛获胜者

发布于:2024-06-21 编辑:匿名 来源:网络

世界上有没有一种简单易学的编程语言?杨昊伦并不觉得自己在编程方面很有天赋。

他就读于帕萨迪纳艺术中心设计学院,从小就受到苹果的影响。

他渴望打造创意生产力应用,释放人们与生俱来的创造力。

然而,编程是一个难以忽视的门槛。

他曾尝试入门Python、Javascript和C++,写出了初学者都知道的那句Hello World,但始终无法进入开发。

▲杨昊伦。

在接触 Swift 和 SwiftUI 后,杨昊伦意识到机会来了:创建一个完整的应用程序比以往任何时候都离他更近。

Swift编程语言是苹果公司2016年发布的开源编程语言,其直观的语法对新手来说非常友好。

杨昊伦甚至称其为“地球上最容易学习的编程语言”。

杨昊伦通过官方渠道和第三方平台学习Swift和SwiftUI。

他通常制作简单的应用程序并与家人和朋友分享测试版。

他今年还首次参加了 Swift 学生挑战赛,并成为近四百分之一的人。

Swift Student Challenge 是 Apple 为长期支持学生开发者而发起的一项竞赛。

结果通常在 WWDC 之前公布。

今年全球共有3位获奖者,艾范儿采访了其中的5位中国学生。

他们有着惊人的相似之处。

毕竟,Swift 是一种强调过程思维的编程语言。

它需要毅力、爱心和创造力,才能成为开发者的工具,让想法成长为美丽的果实。

为什么你不能成为一名程序员?将兴趣转化为实践通常需要有机会按下开关。

卢胜源的iOS开发之旅正式开始于高二。

在此之前,他自学了Photoshop并开始设计应用程序用户界面,但这些始终只是无法使用的“原型”。

让他们“活下去”的目标暂时被封印了。

今年,苹果举办了WWDC。

熬夜观看的卢胜元被发布会上播放的视频《源代码》感动了。

里面的苹果开发者们眼睛闪闪发光,家人谈论他们的语气充满了自豪,这让人下意识地相信他们真的想用手中的代码来改变世界。

后来,当他受理科老师邀请参加高中生理科竞赛时,路胜元突然意识到机会来了:为什么他不能成为一名程序员呢? ▲ 卢胜元。

他从最基本的 Swift 语法开始,构建了之前一款边玩边学化学的应用程序原型,并将其带到了美国州级比赛。

成为一名开发人员的兴奋之情扭转了人生的十字路口。

卢胜元原本打算学习艺术,但在申请大学时转而选择了计算机科学。

他现在在加州大学欧文分校学习计算机科学和商业管理。

其他几位获奖者的编程之旅的开始也非常相似。

北京邮电大学网络空间安全专业的何正浩在小学三四年级的时候就通过视频教程学习了中文编程语言。

他还不成熟的作品被电脑老师展示给全班同学看。

在屏幕分享的那一刻,他受到了极大的启发,不知不觉在这条路上越走越远。

▲何正浩。

高中时,何正浩为了参加信息学奥林匹克竞赛而学习了C++;高考结束后,他开始学习iOS开发,希望做出可以上App Store、人人触手可及的软件,甚至成为一名自由的独立开发者,找回与创作相关的成就感。

我小时候也有过中央财经大学国际经济与贸易专业的戴苍龙在高中时就对发展产生了兴趣。

他还关注了Swift语言并阅读了它的开发者文档。

但迫于学业压力,他在大二时才选修了Python。

San又开始自学Swift,让心中的热情不能再被搁置在架子上。

▲戴苍龙。

上海商学院日语专业的张怡宁是一个相对非典型的案例。

在从初学者到胜利者的过程中,她遇到了各种意外的插曲。

看来,没有他们中的任何一个,这个完美的结局都无法实现。

▲张怡宁。

去年9月,张怡宁去食堂买菜的路上遇到了iOS俱乐部的招聘。

这是她第一次接触斯威夫特。

她的计算机科学专业男友也鼓励她学习编程,并在她的 Mac 上下载了 Swift Playgrounds,打赌她一定能上手。

Swift Playgrounds 是一款适用于 iPad 和 Mac 的应用程序,可帮助初学者以互动且有趣的方式学习 Swift 编程语言。

张怡宁非常喜欢轻松有趣的关卡设置。

▲ 斯威夫特游乐场。

任何人都可以通过 Swift Playgrounds 对编程产生兴趣!这更像是一款闯关游戏。

不同的是,在突破关卡的过程中,你可以掌握一些编程的基础知识。

张怡宁之前从来没有想过自己会学习编程,但是接触了Swift之后,她觉得学习编程和学习日语、英语等世界上的语言是一样的。

只有学习日语才能与日本人交流,才能学习编程。

与计算机沟通的能力。

她这次获奖作品的灵感也有些玄学。

今年二三月份的一个晚上,毫无头绪、难以形容的焦虑的张怡宁突然梦到了这样的场景:在森林里的一个湖边钓鱼时,钓到的各种鱼自动生成了精美的插图。

张怡宁来自云南,从小就向往海边。

不过,她到上海之后才第一次参观海洋馆。

她从梦境世界中延伸出来,最终创作出了独一无二的作品《我是谁?》玩家需要扮演未知海洋生物的身份,在与NPC的对话中了解海洋生物的多样性,并解开它们的身份之谜。

▲ 我是谁。

游戏中埋藏着许多巧妙的想法。

她被设计成左右移动,模仿小鱼摆动尾鳍向前游动的方式;她还按照梦中的样子,让玩家遇到的海洋生物会自动生成精美的插图,并且她还为它们编写了符合物种特征的文字。

人物和线条。

▲我是谁。

工作的完成本身就已经克服了张怡宁的“分母心态”——与专业无关,而且是个编程新手。

灵感也来得晚,大概率会成为同伴。

后来,这些都不再重要了。

距离截止时间还有大约20分钟,她成功提交了作品。

回想自己的出身,张怡宁只想为自己加油。

上述五位获奖者中,有三位是非专业出身,其中一位接触编程还不到一年。

在每个人的时间线中,机会迟早都会到来,但线索交织在一起,让他们在同一个 Swift 学生挑战赛的顶端相遇。

这个想法本身并不能解决任何问题。

想法永远不会凭空出现。

哪怕张银宁调侃自己的app是梦,他也是日思夜想。

抓住灵感后,他努力将其传播出去,并利用技术使其成为现实。

生根。

其他几位 Swift 学生挑战赛获奖者提交的应用程序基本上都是根据自己的需求而定。

卢胜元“大学申请”的功能从名字就体现出来了,它解决了很多美国留学生抱怨的问题。

他曾在B站发布过一段视频,记录了他爱上22所学校的大学申请季。

▲大学申请门户。

基于机器学习,大学申请门户可以智能筛选出适合申请的大学名单,并将其分类为冲刺学校、匹配学校和保障学校,让留学生免遭灾难,不再依赖中介。

何正浩的词条“预定”是一款教育类App。

他在大学的操作系统课上学习了调度算法,但文字介绍太抽象,所以他决定自己动手,让它变得直观。

▲ Scheduled.Schedule的本义是调度。

Scheduled是一个模拟操作系统调度的交互式工具。

通过生动的视觉呈现和简单的术语解释,非专业用户也可以了解一些专业知识,例如操作系统是如何运行的。

当处理器有限时,计算资源被分配给每个程序。

同样,戴仓龙也从专业知识入手,打造了一款会计应用“DebitCredit”。

它的直译是“借方”,并不是指借贷,而是指复式记账法中的借方和贷方。

这是一种强大而灵活的会计方法,是当今世界会计方法事实上的标准,但使用时需要一定的会计知识。

▲ 借记卡。

戴仓龙希望通过“借记贷记”来简化复式记账法,让每个人在投资和工作中都可以用它来管理自己的财务,了解公司的财务报表,而无需会计知识。

益处。

杨昊伦的“重新设计者”巧妙地将交互设计和编程语言结合起来。

它是一个交互式指南,可帮助开发人员学习 UI 设计的基础知识。

它在 iPad App Store 上以“SixD”的名称列出。

▲ 重新设计。

这个想法来自杨昊伦的观察:许多开发者的应用程序功能强大,但其 UI 设计需要改进。

“SixD”可以帮助这些开发者创建具有良好设计的应用程序。

除了他们的热爱和坚持,他们对生活的敏锐观察和独到的想法同样令人印象深刻。

编程语言实际上是实现想法的工具。

Swift 学生挑战赛还评估使用 Swift 将想法变为现实的过程。

它不仅测试编程技能,还测试创造力、设计和解决问题的能力。

因此,除了提交自己的应用程序外,参赛者还会被问到一些问题,包括是否使用过Swift帮助别人解决生活中的问题、是否有过在App Store上架过的应用程序等等。

事实上,在参加 Swift 学生挑战赛之前,许多获奖者已经拥有完整的应用程序。

他们也从现实的需求中获得灵感,或者说在日常生活中,有各种各样的需求等待解决。

今年5月2日,为了迎接五一旅游热潮,何正浩的应用“Numpkin”在App Store上架。

其功能是管理团体活动账单。

▲ 麻瓜。

灵感来自于高考后第二天的一次同学聚会。

当时,何正浩代他支付了各种费用。

他在备忘录和计算器之间来回切换,计算出每个学生需要支付的费用。

然而,由于每个人参与的项目不同,复杂的计算过程让他很头疼,这促使他开发了一个应用程序来管理多人的开支。

热爱游戏的戴苍龙在2008年开发了一款名为“披萨助手”的应用程序。

这是一款专门为《原神》设计的工具,可以帮助玩家追踪体力等游戏数据。

同年6月在App Store上架。

目前下载量已超过30万次,日活跃用户超过3万。

▲披萨助理。

然而,程序员圈子里经常流行一句话:“不要重新发明轮子”。

指的是我觉得还没有解决的需求。

也许前人已经解决了,但我知道我不能比前人做得更好。

更好了,但还是坚持做。

这些学生开发人员并不害怕重新发明轮子。

在他们看来,当自己不断问自己想做什么的时候,其实很难和别人完全发生冲突。

产品逻辑、受众群体、细分需求等总会存在差异,因此他们不会天真地认为有完整的原创性并充分进行市场调研,但也能根据自己的需求保持创作的独立性。

他们相信实际上没有那么多轮子,即使有,也可以制造出更好的轮子。

仅仅有一个想法并不能解决任何问题,也没有任何意义。

杨昊伦的这番话也是其他同学的共识。

更重要的是自己去实现这个想法。

理解代码的最好方法就是去实践它。

Swift 是一种相对简单的编程语言,但学习和上手并不轻松。

这位被苹果夸奖的学生开发者接触编程还不到一年 -专访WWDC23学生挑战赛获胜者

没有一种编程语言是绝对容易学习的,也没有一种编程语言接近自然语言,即使是 Swift。

几位获奖者非常善于自学并利用周围的所有资源,包括视频、文档、书籍、博客、官方教程、开发者社区和俱乐部。

哪里能解决问题,他们就去哪里。

你在纸上得到的东西很浅,但你知道你必须详细地做。

学习编程的最佳方法是什么?他们都有一个共同的答案:实践。

在杨昊伦看来,Swift是“地球上最容易学习的编程语言”,因为它的语法非常容易理解,而且有非常丰富的学习材料,能够给予足够的积极反馈。

▲ Swift 基础知识。

正因为如此,你才应该这样做。

即使你只学习循环和函数等基本概念,你也可以直接进入 SwiftUI,开始编写真正的应用程序,甚至看到它在 iPad 上运行。

很多时候,我们并不需要精通Swift就可以完成应用程序的开发。

首先尝试开发一个简单的应用程序。

不仅能带来更多的成就感,而且在开发和检查遗漏的过程中还能不知不觉地发现很多概念。

这个地方很熟悉。

戴仓龙一开始没有Mac,所以他在iPad上完成了Stanford SwiftUI MOOC课程,因为iPad也可以运行Swift Playgrounds。

当时,他配备了键盘,左边是windows笔记本,右边是iPad进行编码。

iPad 完全可以学习编程,而且您无需拥有 Mac 即可开始学习。

iPad也是卢胜元的重要工具。

当他刚开始在Swift Playgrounds学习时,他每天放学回家都会打开它并完成一个章节。

掌握了基础知识后,他迫不及待地想编写一个“真正的”应用程序,因此他在 YouTube 上查找教程并按照它们进行操作。

路胜元的第一个应用程序只有一个按钮。

按一次屏幕变黑,再按一次屏幕变白。

虽然很简单,但当看到手机上安装了这个应用程序时,路胜远还是明显感到心中涌起一种难以形容的兴奋。

我一直梦想成为一名开发人员,现在我突然梦想成真了。

编程并不是那么遥远,但也不是那么容易。

不要被自己的想象力吓倒,也不要沉迷于案头知识而放弃进步。

苹果在开发者教育中秉持这样的理念:每个人都可以编码。

一旦我们真正开始练习,我们就会慢慢感受到编程的美妙。

所以就去做吧,就像路胜元对新手建议的那样:迈出第一步很可怕,但鼓励自己尝试一下很重要。

也许找个悠闲的下午,打开苹果的教程,试着写几行。

我相信任何人都可以理解一些简单的代码。

这位被苹果夸奖的学生开发者接触编程还不到一年 -专访WWDC23学生挑战赛获胜者

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 蜂巢资本首期投资20亿,致力于打造电池行业生态圈

    蜂巢资本首期投资20亿,致力于打造电池行业生态圈

    4月21日上头条昨天,蜂巢能源在上海车展期间开启了首个创新日。 与此同时,蜂巢能源宣布成立蜂巢资本,投资20亿元资金支持产业创新。 计划招募20家跨境产业合作伙伴,面向全球招募创新人才,致力于打造动力电池产业产学研用。 联合跨境融合创新生态系统。 据悉,蜂巢能源科技

    06-18

  • 知识产权大数据公司智呱呱完成数亿元B轮融资

    知识产权大数据公司智呱呱完成数亿元B轮融资

    投资圈(微信ID:pedaily)据11月24日消息,知识产权大数据及整体解决方案提供商智呱呱宣布完成数亿元融资人民币B轮融资。 融资。 本轮融资由中关村龙门基金领投,青控银杏管理的国家中小企业发展基金跟投。 此前,智瓜瓜曾于2016年获得1万元A轮融资,华英资本是其A轮投资方之

    06-18

  • 新华章完成4亿余元Pre-B轮融资,由云锋基金领投

    新华章完成4亿余元Pre-B轮融资,由云锋基金领投

    新华章近日宣布完成4亿余元Pre-B轮融资,由云锋基金领投,经纬中国、Pro Capital(旗下国开装备基金)参与投资。

    06-18

  • 上海电气拟参与“临港科技前沿基金”

    上海电气拟参与“临港科技前沿基金”

    上海电气集团有限公司(以下简称“公司”或“上海电气”)拟通过其全资子公司上海电气进行投资电气投资有限公司(以下简称“电气投资”)借助专业管理机构寻找、储备和培育优质项目资源,以自有资金4.9亿元入股上海临港国泰君安科技前沿产业私募股权基金合伙企业(有限合伙)

    06-18

  • AIB资本胡艳:探索创投机构的长青之路

    AIB资本胡艳:探索创投机构的长青之路

    2020年12月13日至15日,中国创投年度盛会——第二十三届中国股权投资年度论坛在上海举行。 本次峰会由上海市地方金融监督管理局指导,清科创业投资社区主办。 汇聚国内活跃的创投力量,共同探讨行业“持续性与适应性”的主题,探讨中国股权投资行业的现状。 和未来。 会上,

    06-17

  • 中国联通将率先推出iPhone 4S,中国电信10月开售传闻已破灭

    中国联通将率先推出iPhone 4S,中国电信10月开售传闻已破灭

    10月8日消息,根据业内人士的爆料以及多家投行的预测,苹果刚刚发布的iPhone 4S在中国大陆仍然有其第一家合作伙伴。 首先是中国联通,其次是中国电信。 预计中国电信将晚于中国联通推出CDMA版iPhone 4S。 此前有关中国电信将在10月份销售iPhone 5的传言自然已经破灭。    此

    06-18

  • 力同拟现金收购纳斯达克上市公司太平洋互联

    力同拟现金收购纳斯达克上市公司太平洋互联

    5月12日,IP语音(VoIP)电话服务提供商力同网络软件股份有限公司(MediaRing Ltd.)宣布在纳斯达克A股上市以现金要约收购 Pacific Internet Limited 发行的所有股份。 该要约的投标有效期截止于2020年6月12日纽约时间午夜12:00。 截止日期可能会因力通网络或其代表随时宣布的

    06-18

  • 泛生子基因科技获超4亿元C轮融资,专注精准肿瘤医疗

    泛生子基因科技获超4亿元C轮融资,专注精准肿瘤医疗

    据投资界1月4日消息,北京泛生子基因科技有限公司已完成超4亿元融资在C轮融资中。 本轮融资由中国金康瑞领投,元兴资本、深商产业基金等机构跟投。   据了解,本轮募集资金将用于技术研发、产品线拓展、市场教育、大数据积累等,重点推动液体活检技术在肿瘤诊断和治疗领域

    06-18

  • 手游直播平台“触手TV”获新一轮5亿元融资,谷歌领投

    手游直播平台“触手TV”获新一轮5亿元融资,谷歌领投

    据投资界12月27日消息,近日有消息称手游直播播出平台“触手TV”获新一轮5亿元融资。 在谷歌领投的一轮融资中,DoNews询问了接近触手卫视的内部人士人士,人士表示该消息属实。   触手TV是一家专注于手游的弹幕式直播平台。 今年7月正式上线。 目前拥有超过10万名玩家、主播

    06-18

  • 腾讯投资网络游戏公司五都科技

    腾讯投资网络游戏公司五都科技

    据11月23日消息,天眼查App显示,11月20日,浙江五都科技有限公司进行工商变更,注册方式新增投资方式广西腾讯创业投资有限公司,后者由深圳市腾讯产业投资基金有限公司全资拥有。 天眼查App显示,浙江五都科技有限公司于1月成立,注册资本1万元。 法定代表人是郑明。 经营范

    06-18

  • 腾讯投资阿里巴巴创业电商项目,好衣库完成数亿元B轮融资

    腾讯投资阿里巴巴创业电商项目,好衣库完成数亿元B轮融资

    据投资界7月17日消息,社交电商平台好衣库完成数亿元B轮融资在B轮融资中。 腾讯领投,IDG、先锋付登、袁晶等机构跟投。   就在上个月,好衣库刚刚获得亿元A轮融资。 目前,好衣库已完成3轮融资。 详情如下表所示:   耀明成立于2018年8月,定位为S2b2C社区商城——建立平

    06-18

  • 宜家最酷的未来产品都来自这个神秘的实验室

    宜家最酷的未来产品都来自这个神秘的实验室

    在哥本哈根肉类加工区的中心地带,有无数的画廊、艺术咖啡馆和创意工作室。 其中有一栋由鱼市场改建而成的平米建筑。 利用技术和好奇心来绘制宜家的未来蓝图。 这就是宜家资助的 SPACE10 冒险之旅的起点。 作为宜家的未来生活实验室和产品创意孵化器,SPACE10总是开发一些超级

    06-21