苹果学生挑战赛获奖者余铁琳专访:我是女生,编程的女生
提到编程,可能给人的印象就是穿着格子衬衫的中年大叔,就算年龄还未到中年,但是因为长期熬夜加班,形象终归和"英俊"、"帅气"这些词没什么关联。
但是这个17岁的少女,在这个青春无敌的年纪,阳光、可爱,甚至有点中二,完全看不出任何程序员的影子,而她却是从初中开始就已经入行多年的"老程序员"了。
在和WWDC Swift学生挑战赛冠军获得者余铁琳交谈之前,我只知道她很年轻,但是因为"学编程"的关系,难免会将她和格子衬衫、宽边眼镜联系起来,实在没想到,她竟然是这样的"程序员"。
"我不仅仅想让自己写出来的代码影响世界,更想用自己的热情和能力带领更多女孩子进入编程的世界"。
她用这样看似轻描淡写的句子,述说着自己的梦想:从事科技教育事业,并且想要带领更多女性进入这个行业,争取女性在科技领域的平权。
要知道,这位来自浙江省温州市平阳县的女生,今年只有17岁,目前在上海市某高中读高二。也许,一个如此年轻的女高中生说出这样的话,不少人都会觉得她是痴人说梦,男女平权,特别是在科技领域,一个女生想要改变世界,的确不容易。
刚开始学编程,只是单纯觉得酷
开始学习编程,其实没做任何准备,仅仅是因为看到一个公众号推送了一篇文章,里面讲到一个学生因为自己家里养了一只猫,从而开发了一个宠物分享社区APP,而这个学生也因此获得了当年的WWDC开发者奖学金。
"刚开始学习编程,只是单纯地觉得很酷"。
那一年,余铁琳才刚刚进入初二的课堂。当时的她可以说是懵懵懂懂的,只是萌生了一个学习iOS开发的念头,出发点也只是想要分享自己身边有趣的事物,至于什么语言、代码、编程环境……这一切对她来说几乎都是一片空白。
既然决定了,那就一步步地去做。虽然因为疫情的关系,我们没能面对面地交谈,但是在整个过程中,我可以明显感觉到这个女孩子的自信和坚定,虽然没有直说,但是言语间透露着一个信息:凭什么我不行?
那时候,距离当年申请WWDC奖学金的期限也只有仅仅两个月的时间,时间短,任务重,对于一个零基础的初二学生来说,是一个极大的挑战。
由于没有进行过任何系统的学习,再去参加什么培训班也已经来不及了,余铁琳选择在Google上自学。这也是她第一次接触到苹果的Swift语言,"Swift是我用过对新手最友好的开发语言之一",即便是零基础的她,也在短短几天就学会了基础语法,并尝试开发了一些小游戏。
其中的艰辛,余铁琳并没有向我们说太多,但是,我能从她描述的字里行间感受到这个女孩的韧性。
她告诉我,除了Swift开发语言的优势,自己还经常浏览一些苹果的开发者社区,其中有许多的教程,苹果官方也很支持这些开发者,发布了不少的官方教程,像是线上/线下的Today At Apple课程中就有不少编程相关的课程,所有人都可以申请参与学习,而这一切,都是免费提供给用户的。
苹果大中华区董事总经理"翻牌"
一直以来的自学编程,让余铁琳养成了良好的学习习惯,不光是影响自己学习编程,对学校的其他科目也有帮助。
余铁琳告诉我:"刚开始的时候,其实我的文科比较好,在学习编程之后,我的逻辑思维得到很大的训练,不但没有影响学习,反而带动数学等理科成绩一起进步,家长自然是很支持我的。"
当然,光是自学肯定是不够的,后来余铁琳在深圳的一个国际学校就读的时候,学校开办了编程课程,想都没想就报名参加了。结果开课的时候才知道,自己是班上唯一的一个女生。
虽然同学们没有明说,但是从部分同学的眼神里,还是看到了不理解,甚至还有同学表现出"嘲讽"和"不屑"。这是报名时没有想到过的场景,在她心中,男女生并没有什么不同,既然是谁都可以参加的学习,女生就一定比男生差吗?
那时候的她,本着不服输,只为争口气的心态,更加努力的学习编程。结果显而易见,在班里的成绩比大多数男生还要好,带给自己前所未有的成就感,比写完代码测试通过还要开心。
也正是因为有了这段经历,余铁琳更加认识到女性在科技领域的弱势,因为社会给予的"成见",以及女性自己的不自信,所以去做更"适合"女性的工作。在余铁琳看来,"编程同样适合女生,这是一项创造性的工作。"
所以,在那以后,让更多女性学习编程、从事相关事业就成了她的梦想。正因为自己一直以来的坚持,不光自己努力学习编程,还一直在鼓励其他女孩一起学习,苹果的大中华区总经理葛越女士还发微博庆祝余铁琳获得了WWDC Swift学生挑战赛冠军,并且邀请她今后到苹果公司实习,加入苹果的团队。
谈及这条微博,余铁琳显得有点兴奋,评论中有一句话让她印象非常深刻:"这个女生,和葛总气质好像",是的,葛总一直是她心中的偶像,作为女性,能在苹果公司担任高管,这也是平权的表现。
也正是有了来自苹果这样的全球头部科技公司高层的肯定,她更加坚定自己的目标——在未来从事科技教育以及科技公益相关工作,让更多的女性勇敢地做自己想做的事,而不用顾虑来自外界的看法,用自己的成绩证明女性也是可以在编程领域发光发亮的。
非常喜欢中国传统文化
聊到这次的参赛作品,余铁琳更是如数家珍,这次的作品虽然在开发阶段的周期不长,但是前期也准备了很久。"其实,去年的WWDC19我也尝试参加过,想要分享一些并不广为人知但在历史长河中十分重要的中华文化,因此我当时的主题是关于丝绸之路"。
因为自己非常喜欢中国的传统文化,并且想让全世界看到中国五千年的传承,在开发过程中需要导入许多丝绸之路沿途的特色建筑模型,在网上搜索了许久都不太合适。只好跟着教程自学了Blender这个三维动画制作软件,虽然花费了非常多的时间,但是这样的积累对以后的开发都是很有用的。好在最后终于得到了自己想要的模型,这样的成就感也是一直学习的动力。
虽然去年没能获得好成绩,但是也坚定了要传播中国文化的思路。今年参赛的Playground主题是剪窗花,简单来说就是选择一个自己喜欢的图形,软件通过算法生成展开后的窗花,还可以通过AR功能将它投射到墙面或者窗户上。
而这个应用,就是余铁琳通过苹果的Swift Playgrounds来完成的,首先用XCode中的Simulator查看APP的效果,并检查每个预设功能是否能够实现。在APP完成之后,再用Airdrop把Playground传到iPad上,进一步检测是否有BUG。
这一切,都得益于苹果的生态系统,可以方便地在不同设备间协同操作,几乎不用任何导入/导出过程,写好代码就可以进行调试,优势明显。其实开发过程也并不是顺风顺水,第一次在iPad上运行Playground的时候,发现在拖动图案进行裁剪时,操作一次之后就不能再换其他的了。这并非预想中的效果,于是又经过了反复的修改和调试,最终实现了随意更换图案的操作。
在创作过程中,用到了Storyboard、UIKit、ARKit、模拟器等技术,比如Storyboard能直观地调整界面布局时的数值,ARKit比较容易学习,而它带来的效果却是超乎想象的,可以让剪纸作品直接和现实世界建立联系,而用户也可以更深入了解到剪纸这一传统文化。
播放
00:00
进入全屏
50
点击按住可拖动视频
"对于对中国传统文化了解不多的人来说,这样一个APP很有可能成为他们第一次对中国传统文化产生兴趣的一个契机,并且我在Playground中也附上了剪纸过程的视频,希望玩家也可以自己动手操作,了解不同的文化。"
选择剪纸作为Playground的主题,也是因为自己对这门艺术的了解,因为她在初中时,就一直担任着纸艺社社长,会定期开展课堂教社员们剪纸艺术。在这次开发过程中,也邀请了当时的指导老师提出不少专业的意见,让传统的剪纸艺术呈现在移动平台上,老师也感到十分欣慰。
17岁已组建完整教育团队
从那时候起,"授人以渔"的梦想就开始在余铁琳的心里扎根、萌芽。而在编程上,她仍然坚持带领更多的人参与学习,在参加过几次Girls Who Code(帮助年轻女孩学习计算机领域的专业技能的非盈利活动)之后,越来越意识到科技行业的性别比例差异,所以,成为一名程序员,用代码影响世界的梦想发生了变化,现在的她,只想用自己的热情和能力带领更多女孩子进入编程的世界。
做干就干,去年暑假期间,余铁琳作为发起人在上海举办了第一期Coding Girls公益夏令营,邀请了16名零基础的女生参与编程学习。
这些人中,有小学生,也有已经参加工作的在职人士,因为有了共同的兴趣,在这里抛开了年龄和身份的束缚,在余铁琳这个老师的带领下,打开了编程学习的大门。
通过这个夏令营,她们已经能够以团队的形式用Python做一个小游戏。也正是因为有了这段学习的经历,培养了对编程的兴趣,大部分人都真正开始系统的编程学
上一篇:如何做一个有出息的程序员?
下一篇:手机爆屏破屏维修培训班套路满满的