创意、灵感+编程技术 4名广州学生获得WWDC 2019全球奖学金这样的APP来自学生开发者

广州日报 2019-06-12 04:06

学生开发者在这个夏天成为科技界主角前沿技术的科普类应用受到关注除了进行日记的记录,还能获取情绪管理方案考生的夏天

不走寻常路

文/广州日报全媒体记者文静

图/广州日报全媒体记者苏俊杰

实习生梁希婕摄

每年的夏天对于莘莘学子,都是收获的时节。在求学的道路上,除了通过考试更上一层楼外,还有一群不走寻常路的学生开发者、学生设计师,通过自己的努力与汗水,收获甜美的果实。这一期,让我们一起聆听他们的故事。

在数字信息技术日益发达的今天,我们每天接触得最多的恐怕就是各种类型的APP。在这些丰富繁杂的应用程序背后,他们的力量至关重要——开发者,他们通过创意、想象、技术为大家在虚拟世界呈现出一个个多姿多彩的数字化场景。随着移动网络技术不断升级,开发者在科技界的位置越来越重要,从业人群也不断壮大,编程“低龄化”已成为全球趋势。

当下,学生开发者成为科技界主角,在WWDC(全球开发者大会)期间举行的全球学生奖学金比赛成为科技业界的聚焦点。据了解,今年全球共有350位获奖者,当中有4名广州的学生。他们凭借自身的想象、创意、思维,加上扎实的编程技术,在全球成千上万个的参赛作品中脱颖而出。

近日,全媒体记者采访了其中两位广州高校的获奖者,借他们的参赛经历、如何制作程序作品、怎样组建团队等,为有志于进入开发者行列的各位带来启发。

剑走偏锋

前沿技术

科普类应用吸睛

本届WWDC2019全球获奖者共有350位,其中中国学生开发者有27位,广州占了4位(包括就读于广州高校的学生),广州的获奖者比去年多了两位。据全媒体记者了解,中国获奖者的年龄范围更广,最年轻的获奖者仅15岁,而且获奖作品的主题、形式、内容相当精彩丰富,充满天马行空的创意的同时,兼具实用性和情感的感染力。

就读于华南理工大学的大四学生罗家健,今年的获奖作品是一款名为“你的潜力”的Playground作品。当全媒体记者初次见到这款作品的简介时,惊讶于其主题创意。据了解,这款编程作品是使用了UIKit、Foundation、CoreGraphics等技术,介绍了人体的四种“potentials潜力、势能”,分别是脑电信号(EEG)、心电信号(ECG)、眼电信号(EOG)和肌电信号(EMG)。Potential在这里是一个双关语,一方面是指人的潜能和潜力,另一方面也是指物理学中的电位差。运行这个Playground后,首先显示的主界面中主要有四个可以交互的卡片,每个卡片上有一个小的缩略图以及一行概述,表明这张卡片对应哪一种电信号。点击卡片后,可以看到关于这种电信号的详细介绍,其中包含了数段介绍这种信号的文字、一个模拟心电图效果的视图以及一张图片,用户可以滑动屏幕看到更多的相关内容介绍。

“我的作品不像其他作品有那么多炫酷的动画效果,主要是科普性,让大家了解生物电信号。”作为一名理工科的学生,罗家健给全媒体记者的第一印象是十分的安静与腼腆。对于自己的作品能获奖,他表示有点意外。

“今年WWDC学生奖学金开放报名,到提交作品,相比去年,时间更为紧张。”据了解,今年3月份,苹果在官方网站公布WWDC举行时间和开放学生奖学金报名和提交作品,到截止提交仅两周时间。也就说,参赛者至少要在两周内准备好整个参赛作品。当然,也可以提前准备,但是由于参赛者都是在校学生,绝大部分都是利用学习的业余时间参与,因此他们基本是利用这短短十多天的时间来完成或完善作品。

随着采访的深入,全媒体记者了解到,原来这位获奖同学的作品内容是与当前所研究的专业有关。他就读的专业是自动化,因为是属于本硕连读,如今大四的罗家健已陆续进入研究生课程,研究方向是“脑机接口”,也就是通过脑电信号对外部设备进行控制。目前,脑电在大众生活中较为成熟应用是帮助肢体无法运动的人,假如他们想打字,就可以注视着屏幕“输入”,“比如科学家霍金之前采用的仪器,就是"脑机接口"高级程度的应用体现”。

每年WWDC学生奖学金,并没有规定的主题和方向,只要求使用编程的工具、作品时间、提交压缩文件的大小等,比如今年就要求使用SwiftPlaygrounds2.2或者Xcode10.1,而且需要在3分钟内能够体验完Playground的所有功能。

在采访多位本届获奖或曾经获奖的学生开发者们,他们都不约而同地表示,创意、想法是最重要的。

创新自建

五维度人格模型

来自学生团队的“治愈”

除了这款“剑走偏锋”具备强烈“前沿科技”炫酷感的科普性作品外,今年广州获奖者的创作作品在拥有创意、想法的同时,更具有较为完整的成熟度。简而言之,APP已经能在手机的应用商店上架,并实现运营。

在APPStore应用商城或在微信小程序中,输入“双生日记”就可搜索到这位来自中山大学哲学系研究生邓国雄的获奖作品。

据了解,在去年9月,这款APP应用获得了由教育部高等学校计算机类专业教学指导委员会、浙江大学、苹果公司等联合主办的中国高校计算机大赛移动应用创新赛的一等奖。同时,在中国高校计算机大赛微信小程序应用开发赛中也夺得了一等奖。这款应用的下载量达到11556次。

邓国雄谈及他们团队开发这款应用的初衷时表示,这个应用是希望鼓励用户书写和记录自己的心情,并通过NLP情感分析算法分析出用户的情绪状态,配合专业的心理学知识,为用户生成定制化的、科学的情绪管理方案。

用时下流行的“自愈”一词,更能表达出这款应用的概念。“之前一部当红的电影《你的名字》给了我开发的灵感,可能本身是研究中国哲学的,所以更注重对人行为的关注和思考。”在他们团队看来,如今越来越多发布在社交媒体的私人内容可能都无法表现出用户真实的情感,用户在社交媒体中发出的文字从最想表达往往变为了最想展现的。

“日记本身是具有私密性,但在社交工具上,大家往往会是克制、伪装的。日记与社交两者本身就是矛盾的。因此,我们更提倡的是弱社交。”除了弱社交的理念,更吸引眼球的是,当你在这个应用中开始写日记,记录下生活的点滴后,后台的算法就会分析出你的情绪。相较于目前市面上NLP算法分析的单一维度情感,“双生日记”对情感的分类分为了五种。据了解,团队基于第五人格理论制定了一套量表,提炼出了五种情感。算法在分析用户时会做情感的五分类,而不是单一的二分类。

同时,数据集也是由开发团队基于微博等社交网络数据集手动进行了人工筛选。邓国雄表示,“团队共有三人,整套五维人格模型都是他们自建的。包括用户注册时的心理分析、模型的数据分析、再度分析后的文案、大部分配图等。”目前,这个应用是2.0版本,预计在今年下半年升级到3.0版本。“目前只有16种人格分析,在未来的版本希望能增加更多类型的分析”。

任何应用最终都不能脱离盈利模式,日活量较低是无法实现盈利。邓国雄坦言,“早前曾咨询过腾讯产品的专业人士,他们建议要在匹配功能上发挥更多,因为当前有60%~70%的下载用户都是因为匹配功能,所以才使用我们的APP。因此加入更多的匹配内容,有利于APP取得更高的日活量。”不过,团队最终还是保持自己的初衷。“但我还是不太认可,因为单单是做匹配,就不再是日记了,产品定位就走偏了”。

目前,这款APP仍处于亏损,2.0版本暂时对所有会员是免费,不过3.0版本会有收费功能。

编程“年轻化”

是趋势

技术储备不能少

编程“年轻化”已成为全球科技领域的趋势,也是全球众多科技企业所希望的发展方向。同时,编程工具的可视化、科技产品例如智能手机、电脑、平板等的大量普及,也是让更多的孩子、学生能接触并学习到编程。

目前,国内高校所开设的课程以安卓系统编程为主,因此参加WWDC的学生大部分都是通过自学iOS系统开发领域的编程语言来完成作品。

获奖学生们都表示,相比ObjetiveC,Swift是一项更容易上手的编程语言,对有一定编程基础的学生而言,自学难度不高。“以往获奖学金的学生大部分都是来自于理工科高校或是高校的理工科专业,但是这两年,尤其是今年,来自上海商学院的获奖学生就有8位。”一位学生获奖者如此表示。他认为,假如是有兴趣去参加的学生,可以在课外业余时间学习Swift、Xcode等编程工具。

据了解,SwiftPlaygrounds是于2016年正式上线的程序,它能帮助刚开始学习编程的学生学习Swift语言。罗家健表示,明年有意向参与这项奖学金的同学,可关注最新的科技业界资讯,例如苹果近年着重AR(增强现实)技术的发展,和教育类市场的投入,所以同学们可朝着这两个方向创作自己的作品。

据数据显示,目前来自中国内地开发者通过APPStore盈利达到2000多亿元人民币,打造了数十万款iOSAPP。近日在WWDC上,多项APP开发技术亮相,包括SwiftUI框架、ARKit3和新的Xcode工具。

业内人士表示,在开发领域,CoreML和CreateML是为将来应用程序带来更多的机器学习能力。例如CreateML这款专门用于机器学习开发的工具,开发者无需编写代码,就可构建机器学习模型。新型模型可结合使用不同的数据集来进行多模型训练,包括对象检测、活动和声音分类。而CoreML3则是支持加速运行更多类型的先进、实时机器学习模型。CoreML支持超过100种模型层,让应用程序的视觉、自然语言和语音方面表现更加亲和。

实质上,这一系列开发工具的发展,也预示着当前以及将来,我们在智能手机、平板电脑以及笔记本电脑上的应用体验,包括游戏类、工具类、教育类等应用会出现身临其境般的增强现实体验,而且智能手机、平板电脑的前置摄像头跟踪最多三张面孔、AR的3D更立体生动等。

此外,新的工具和API,让开发者能够轻松地将平板上的应用带到笔记本电脑,不仅为开发者节省时间和资源,而且用户能够在不同的移动端使用“同款”应用程序。

今年毕业的邓国雄目前已是腾讯的一名前端开发者。谈及这几年参与这些大赛的收获,他坦言,更多的是学习整个项目的管理,包括完整流程设计、用户需求设计、UI设计、完型设计。“参加比赛更多是学习流程,届时到大公司实习、工作,就能更快地融入到工作环境之中,或者是找准自己的定位”。从大四至今,他和他的团队设计出有天气类的四时、晴宝等多个不同类型的移动应用。

记者观察:

初生之犊,是全媒体记者每次采访学生开发者后的感慨。虽然不是所有获奖作品都是完整上架的移动应用,有的甚至只是一段编程,但总能在其中感受到“95后”“00后”对未来科技的畅想,身边生活的思考以及世界的观察。比如通过AR增强现实将iPad“化身”为一块电蚊拍;教学生通过计算机学习如何绘制曲线、曲面还有立方体;从祖母编织的衣服获得灵感,将编织过程中产生的许多数学曲线融入到小学的数学教育中;根据生活场景、虚拟场景信息,运用机器学习自动生成匹配音乐的AI音乐平台……与此同时,他们可能已是某个编程团队的发起人、高校某编程俱乐部的主力。

不同于商业市场的移动应用,学生们的数字化语言往往充满着稚气,简单而直接,但当中透露出新鲜感和无穷创作力,尽管这些天马行空的想象与创意,也许与盈利模式、下载量、日活量等所谓市场化成功的移动应用“指标”沾不上边。但其实在过多追求流量、变现等移动应用的世界中,用户体验和产品初心往往是一款应用脱颖而出的关键。

犹记得,张小龙在今年微信公开课上谈到了自身对微信的理解及发展过程,初衷与当今市场需求的矛盾。他将微信定义为一个工具,技术的使命应该帮助人类提高效率,而不是让他把时间耗在你的应用里面。

然而,学生开发者要成为一位真正的行业开发者仍需有更多的技术积累与研发经验,未来有更长远的路要走。(文静)

新闻推荐

18日起6号线增5个限流站 广州地铁5月日均客流量910.62万人次 同比增加近一成 增量全国居首

广州日报讯(全媒体记者李天研)记者获悉,上个月,广州地铁日均客流量910.62万人次,较去年增长9.84%。国内地铁客流量前十位...

 
相关阅读

新闻推荐