前言:
此时各位老铁们对“女生学python”大体比较讲究,大家都想要知道一些“女生学python”的相关文章。那么小编在网上网罗了一些对于“女生学python””的相关知识,希望大家能喜欢,姐妹们快快来学习一下吧!提到“程序员”,你首先想到的是“程序猿”?
还是“程序媛”呢?
在很多人的心目中,
编程似乎是对男生更友好的一个领域,
女性好像不那么适合编程。
不过,今年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 新疆编程支教项目发起者/负责人
图片由受访者提供
标签: #女生学python