哲学系也能出编程高手!看WWDC广州获奖者亲身“教路”

广州日报    2019-06-11 07:32:05

随着移动网络技术不断升级,开发者在科技界的位置越来越重要,而且这项从事这项职业的人群也不断壮大。编程“低龄化”成为全球一种趋势。因此,每年在WWDC(全球开发者大会)期间举行的全球学生奖学金成为科技界的聚焦点。据了解,今年全球共有350位获奖者,当中有4名是来自于广州和广州高校在读学生。他们凭借自身的想象、创意、思维,加上扎实的编程技术,在全球成千上万的参赛作品中脱颖而出。

近日,全媒体记者采访了两名广州高校获奖者,借他们的参赛经历、如何制作程序作品、怎样组建团队等,为有志于进入开发者行列的各位带来启发。在互联网高度发达的时代,只要有梦想,并懂得抓紧机会,一切皆有可能。

华南理工大学的大四学生罗家健

主题“剑走偏锋”

前沿技术科普类吸睛

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

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

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

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

罗家健的获奖作品,与他目前大学所研究的专业挂钩

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

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

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

创新自建五维度人格模型  

来自学生团队的“治愈” 

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

中山大学哲学系研究生邓国雄

在APP Store应用商城或在微信小程序中,输入“双生日记”就可搜索到这位来自中山大学哲学系研究生邓国雄的作品。据了解,在去年9月,这款APP应用获得了由教育部高等学校计算机类专业教学指导委员会、浙江大学、苹果公司等联合主办的中国高校计算机大赛移动应用创新赛的一等奖。同时,在中国高校计算机大赛微信小程序应用开发赛中也夺得了一等奖。这款应用的下载量达到11556次。

用户可在双生日记APP中记录自己的生活点滴

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

用当下流行的“自愈”一词,更能表达出这款应用的概念。“之前一部当红的电影《你的名字》给了我开发的灵感,可能本身是研究中国哲学的,所以更注重对人行为的关注和思考”,团队看来,在社交场合中,很难流露出本我真实的情感和想法。用户发在社交媒体的私密内容往往要面对一些更广阔的人群,这部分人群难以把控,私人的内容往往不会得到足够的尊重和理解。越来越多发布在社交媒体的私人内容可能都无法表现出用户真实的情感。用户在(社交媒体中)发出的文字从最想表达变为了最想展现。

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

双生日记可识别出用户所写日记的喜怒哀乐情绪

据了解,团队基于大五人格理论制定了一套量表,提炼出了五种情感,包括喜悦、厌恶、低落、愤怒、温和。算法在分析用户时会做情感的五分类,而不是单一的二分类。数据集也是由开发团队基于微博等社交网络数据集手动进行了人工筛选。

邓国雄表示,团队共有三人,整套五维人格模型都是他们自建。包括当用户注册时的心理分析,到模型的数据分析,再度分析后的文案、大部分配图等,都是他们一手一脚完成的。

这款个应用是2.0版本,预计在今年下半年升级到3.0版本。“目前只有16种人格分析,在未来的版本希望能增加更多类型的分析”。

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

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

【获奖者手把手“教路”】

编程语言越来越简单 有兴趣的可自学

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

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

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

罗家健表示,明年有意向参与这项奖学金的同学,可关注下科技业界的资讯,例如,苹果近年着重AR(增强现实)技术的发展,和教育类市场的投入,同学们可朝着这个这两个方向创作自己的作品。“创作的主题不妨与自己的学科‘挂钩’,跨学科是较有吸引力”,他建议,最好把英文学好,因为绝大部分的编程书籍都是英文的。

今年毕业的邓国雄目前已是腾讯的一名前端开发者。谈及这几年参与这些大赛的收获,他坦言,更多是学习整个项目的管理,包括完整流程设计、用户需求设计、UI设计、完型设计。“参加比赛更多是学习流程,届时到大公司实习、工作,就能更快地融入到工作环境之中,或者是找准自己的定位”。也正因为这些比赛经历和APP研发经验,他尚未毕业就获得了国内多家大型互联网企业的青睐。

从大四至今,他和他的团队设计出多个不同类型的移动应用,有查找高校图书类的一图、有天气类的四时、晴宝等APP。 

广州日报全媒体文字记者:文静

广州日报全媒体图片记者:苏俊杰 实习生:梁希婕

广州日报全媒体编辑 李光曼