女生不合适学编程?这位刚刚斩获苹果WWDC奖学金的小姐如此说……
提到“步骤员”,你起首想到的是“步骤猿”?
照旧“步骤媛”呢?
在很多人的心目中,
编程仿佛是对男生更友好的一个范畴,
女性仿佛不那么合适编程。
不外,本年17岁的余铁琳,
用本人的履历,
冲破了这种偏见。
从初二开头自学编程,
之后两三年里学习多种编程言语,
先后斩获USACO美国信息学奥赛铂金奖,
在黑客马拉松比赛中,48小时从零打造APP,斩获团队银奖,
刚刚,她又取得苹果WWDC2020奖学金
……
不仅云云,她还想要用编程改动动多——
客岁暑期,她在上海举行了第一期女生编程公益夏令营,
努力于影响更多的女性到场到编程中来,
别的,她组建了一支支教团队
在暑期举行线上的新疆编程支教……
克日,在苹果WWDC奖学金获奖者分享会上
小编见到了余铁琳。
余铁琳在苹果WWDC奖学金获奖者分享会现场
现场,这位发愤要当步骤员的小姐身着水蓝色T恤,
手捧着套有粉色Hello Kitty外壳的iPad,
不紧不慢地展现本人的APP作品,全程言论自傲、冷静。
余铁琳报告小编,但是最初,编程只是作为课余兴致喜好。
不外,在这个历程中,她也渐渐找到了本人的人生目标。
把喜好变成人生目标,
这个女孩子是怎样做到的呢?
1.用APP“剪窗花”可还行?
对很多人来说,编程学习向来没有“从入门到知晓”,有的只是“从入门到丢弃”,并且这个历程约莫只必要短短一行代码就被落幕。
在余铁琳看来,比拟于担心本人的编程武艺不够精深,更应该眷注的是可以用这个APP做什么,为天下带来什么。
“‘Hello World’基本是各位开头学编程时打下的第一行代码,这段代码很简便,但就是由于这一行代码,作育了我们如今科技高速提高的天下。”
最初,余铁琳选择了逻辑性较强的C言语,由于比力难,也曾一度想要丢弃。“事先就是以为这是一件很酷、很帅的事变。于是就想试一下。”余铁琳笑着说。
不外坚持学了一段时间后,余铁琳就被编程本身的逻辑性吸引了。好比,一个繁复的数学盘算题,笔算约莫都无法完成,经过几行代码却可以几秒钟盘算出来。
厥后初三转学后,学校开设了盘算机封建课程,开头学习Java言语。由于这两门言语的基本逻辑看法差不多,以是这门课程反而协助她完满了很多自学时的罅漏。
真正让她决定成为步骤员,照旧一年半前开头交往开发言语。
在一次欣赏苹果WWDC2017获奖作品分享的时分,她看到一位步骤员搭建了一个宠物图片的分享社区,这让她很受震动。
这让她熟悉到,编程的意义并不在于这些代码,而在于经过如此一种东西,创造出来的东西。紧张在于,这种东西怎样可以将有相反兴致的人毗连在一同,怎样可以给人们生存带来便捷。
此次铁琳的苹果WWDC参赛作品是一个“剪窗花”的作品。
经过这款APP,玩家可以随意选择本人喜好的图案和折数,点击“Cut”之后就会主动天生掀开的窗花,并可以点击“AR”,经过点击墙面或窗户,将剪好的窗花投放在外表。
别的,APP中还附有铁琳本人剪窗花的视频,勉励玩家们也可以本人入手实验。
“这个步骤写下去并不算繁复。”铁琳先容,“我在创作中使用了Storyboard, UIKit, ARKit, 模仿器等武艺。”
关于铁琳来说,开发软件时最大的挑唆是“主题”的确定。
本年过年,回到温州故乡的余铁琳,看抵家家户户都在一同剪窗花,贴对联的场景,让她忽然有了灵感。
能不克不及计划一款APP,将如此一种传统文明传承下去呢?铁琳就动手开头计划APP,并告急学校的剪纸社团教师,一同完成了干系图案的计划。
这时分,编程但是是作为东西,更紧张的是运用这个东西来做什么。铁琳说,固然编程也很紧张。假如没有明晰的逻辑构架,只能是海市蜃楼。
2.自学编程的紧张:耐心 仔细
在听铁琳分享她的履历的历程中,小编感遭到了这个小姐超强的自学才能和便宜力。
在自学编程的历程中,除了在网上找教程,她还啃下了很多大部头的编程书。
同时,她的便宜力很强、目标感很强,可以为了学习的体系性,沉下心来研讨、不休实验。
“的确,学习编程十分必要耐心和仔细。”铁琳笑着说。
铁琳和队员一同到场黑客马拉松(The Hack),图为展现环节
编程的学习,尤其是初期学习逻辑言语时,更多的是一个积累的历程。“要阅读很多材料,徐徐积累,然后忽然有一天就全部通了。”
很多“大神”把握多门编程言语,那么有必要学很多吗?
铁琳报告小编:“我以为这个主要看一局部兴致另有提高朝向,好比Python的话主要是用来做数据分析,然后Swift主要用来IOS开发。但是它们眼前的逻辑但是都是相反的。以是我以为学编程言语的话,但是主要是学语法。”
“固然,技多不压身。假如偶尔间且有兴致的话固然可以学多种言语。但是关于大大多学生来说并没有太多的课余时间,我以为照旧将一门言语学精会比力多好处。”
作为学生编程者,铁琳也积极均衡好编程与学业之间的干系。必要到场比赛的时分,也会事先完成作业,不延长学习进度。在这次的比赛准备中,她天天完成作业后写1-2个小时,断断续续2周多的时间,终于全部完成。“当完成最初一行代码,然后运转告捷的时分,会特别有成果感。”
而写代码的历程偶尔分也是不休试错的历程。“偶尔分约莫一坐下去就是四五个小时,或是碰到一些错误、本人完成不了的功效,就要去网上搜刮答案,要试很多次,走很多弯路。”
碰到这种情况的时分,铁琳也有本人缓解焦急的办法。当卡在一个场合太久,铁琳说,可以先停一下,先放一下。由于这时分很有约莫是构成了头脑定势,大脑很难从中跳脱出来。活动一下,大概吃点儿东西之后,换个角度再想一下。
固然,她相反发起,在自学编程的历程中,也要多和行业“大神”交换,如此可以愈加高效。
3.带领更多女孩子进入编程天下
女孩子就应该只爱读文学、读文科吗?女孩子不合适学编程吗?
在学习编程的历程中,铁琳发觉周围学编程的女生不多,很多女生还没开头学就被这些刻板印象“劝退”了。
“男生和女生在学习编程上并没有什么不一样。不同的人学编程,没有性别上的差别,仅有起步的早晚、逻辑头脑才能,另有性情上的不同。”而这些都是可以通事后天的练习改动的。
铁琳比班上的大局部同砚交往编程都要早,乐于学编程也可以不休实验,在学校盘算机课程中也上手更快一些。
在到场过多次编程夏令营之后,她了解到了更多对女性从事科技行业的偏见。铁琳也愈加刚强了本人的看法:编程不应该成为男性的专利。
“我不仅仅想让本人写出来的代码影响天下,更想用本人的热情和才能带领更多女孩子进入编程的天下。”
第一期Coding Girls合影
客岁暑期,她在上海举行了第一期Coding Girls公益夏令营,有16位零基本的女生到场,年事从小学至在任人士都有。在夏令营完毕时,她们以前可以以团队的情势用Python做一个小游戏。
来传授编程的教师,也都是经过自媒体招募来的剑桥大学、纽约大学、卡内基梅隆大学的师姐们,各位也都十分乐于分享。
在夏令营之后,铁琳了解到,学员中的大局部人由于这次夏令营而真正开启了她们的编程学习之路。此中有位师妹还选修了学校的盘算机课程。
这让铁琳备受鼓动。更紧张的是,当这些热爱编程、想要编程的女孩聚在一同,她们发觉了天下上的另一个本人,也可以互相支持。
伙伴圈掀开了之后,铁琳以为编程的约莫性更多了。“编程可以是联通天下的一种通用的言语。”
余铁琳到新疆调研,教孩子们编程
本年,她还构造了一支支教步队,教远在新疆的孩子们编程。他们教给孩子们用scratch制造一些小游戏,培养孩子们对编程的兴致。
“帮孩子们学会编程给了我很多成果感,这种成果感就像本人敲下项目标最初一行代码一样。”这也让她对将来有了明晰的方案。“大学时分,我想要读盘算机和办理双学位。将来想要向科技公益、科技教导朝向提高。”
本年读高二的铁琳如今正是学业最沉重的时分,但是她并不想放缓本人学习编程、普及编程的脚步。也让我们协同拭目以待,渴望这位“学霸”小姐用她手中的代码,创造更多的约莫。
采访的最初,铁琳还分享了她在自学时常用的一些网站和材料。
1.视频学习网站:中国大学慕课网;Coursera,edX
2.编程学习册本:《算法导论》《不同言语:C primer》《笨办法学python》
3.编程教学网站:实行楼,Playgrounds,W3CSchool,Codecademy,sololearn
4.开源社区:GitHub
5.交换社区:CSDN,stake overflow
第一教导牛娃录
姓名:余铁琳 Katy
就读学校:上海七宝德怀特高等中学
获奖履历:
USACO美国信息学奥赛铂金奖
WWDC 2020 Swift学生挑唆赛获奖者
The Hack团队第二名
活动创始:
Coding Girls 公益编程构造创始人
Hello World 新疆编程支教项目倡导者/卖力人
图片由受访者提供