在小河狸接待家长咨询少儿编程课的过程中,经常被问到:
女孩子学编程会不会有点吃力啊?
女孩子学编程是不是将来就要当程序员了啊?听说当程序员很辛苦的……
在核力教育的老师们看来,这种担心有点多余。根据老师的经验,在很多学习细节中,女生在学习中经常凸显出来比男生更优秀的特质。在越来越提倡男女平权的今天,核力教育的程序员们也想跟大家聊聊,关于女性和编程那些事。
值此“女人节”之际,我们也为大家准备了超值福利,就在文末,不要错过哦。
那些优秀的程序媛
首先是著名英国诗人拜伦之女埃达·洛夫莱斯(Ada Lovelace),她是人类历史上第一位计算机程序员。
另一位前无古人后无来者的优秀程序媛玛格丽特·汉密尔顿(Margaret Hamilton),她 27 岁就参与阿波罗计划,后成为这个计划的首席软件工程师,她用代码,带人类成功登月。2016 年底,奥巴马为她颁发了任内最后一批美国自由奖章。
维密超模KK(Karlie Kloss),她放弃维密进修编程,还创立了“Kode with Klossy”(一家非盈利组织),旨在让更多年轻女性也能接触到编程,让有志在科技领域发展的年轻女性得到所需的技能。。
华人世界的女性程序员——余国荔,在业界有“女的约翰·卡马克”之称。她是微软游戏工作室中第一个也是唯一一个女性技术主管。《光环》系列获得空前成功后,她曾被游戏开发者会议授予了年度游戏女性奖。
女性做不好编程吗?
GitHub 实验
加州州立理工大学和北卡罗来纳州立大学的计算机科学研究人员曾在 GitHub 上做了一项实验,当他们在不透露程序员性别的前提下让用户分别对男女程序员的代码做出评价时,女性程序员的代码接受率可以达到 78.6%,而男性程序员的成绩是 74.6% 。
然而,若女程序员对外公开自己的性别,其代码接受率便出现了大幅下降,只剩下 62.5%。
这个小实验证明了两件事:
1. 女程序员的代码水平并不比男性程序员的要差。
2. 很多时候,世界上的人们总会不由自主地戴上有色眼镜去看待女程序员们。
偏见从何而来?
这是一个更令人难过的事实,无论是在东、西方文化,还是在科技或传统行业,在社会职场上女性总少不了遇见各种各样的性别偏见。在很多认知过程中,她们首先是一个“女性”,然后才是她自身的角色地位。
女程序员,女高管,女司机……这些词汇加上“女性”作为前缀,似乎马上就蕴含了一些别的什么意味。
英语谚语中有一条叫做:
You are what you eat.人如其食。
同样的,孩子们也是家长教育,甚至是世界观的一面镜子。孩子会成长成为什么样,受到来自家长方方面面的影响。如果我们家长在日常生活中认定“女孩子干 XXX 不行”,孩子们(尤其是女生)就会逐渐接受并形成这种认知。
标签化的思维
除了对于男女性别差异本身的偏见,标签化的思维方式也是另一个造成这种现象的原因。比如我们在接待咨询时被问到:
女孩子学编程会不会有点吃力啊?
这位家长会因为是女生所以看轻自己女儿吗?我相信必然不会,每个孩子都是父母眼中最棒的宝贝。但是在学编程这件事情,会是我给女儿的一个好选择吗?
女性 = 不适合编程,我们的家长很容易把这种认知当做一种标签,然后代入自己的思考和选择中。
在面对过载的信息量时,“标签化”是人类大脑采取的一种高效节能的策略。上海人都很精明,四川人都能吃辣,福建人看到广东人一定要赶紧逃走……“标签化”的思维能帮助我们快速认知一个群体,但同时也会让我们陷入一个思维陷阱,用群体标签代入到每一个个体上,在对个体的判断上产生错误。
两句无处安放的鸡汤:更何况,孩子会发展成什么样?会形成怎么样的人格和品质?在成长关键期所受到的教育和影响是至关重要的。
幸福,在于内心深处对自我的认识与认同。
更重要的是性格,而不是性别
- 温伯格,《程序开发心理学》
温伯格在《程序开发心理学》一书的第八章,专门讨论了性格因素对程序开发的影响。书中认为:
相比较为稳定的智力因素,性格特征对软件开发的影响更大,甚至远远超过人们通常的估计。
那么有哪些关键的性格特征会导致程序开发的成功与否呢?
温伯格的研究很有意思,我觉得他的发现和结论放在现在也是适用的。
比如他说,如果一个程序员缺乏在高压力的环境中坚持一个多星期的能力,也许我们就可以肯定地说,他不是一块程序员的材料。
他还提到,由于程序开发工作的多样性,所以一个人只要稍微有点不适应快速的变化,他就不能胜任专业程序员的工作。网络流传的一个段子也可以作为佐证:杀死一个程序员不用枪,只要改三次需求就可以了。
与其纠结男生女生,性格特征才是我们更应该在编写代码这一复杂项目中应该予以关注的。并且,在我们核力教育诸位老师历年的教学经验中,有不少关于女生学编程的故事可以跟大家分享。
编程课中的女生
陈捷老师,NOIP 培训班
在信息学竞赛中,考察的是算法和数据结构,但更重要的是对于数学基础的掌握程度。小雨是我在两年前带的 NOIP 培训班的学生,刚开班的时候,明显能感觉她因为自己是班里唯一一个女生而感到有些自卑,不敢和边上同学搭话也不敢回答问题。但是良好的数学基础使她在班里逐渐脱颖而出,并且在这一过程中收获了自信。在培训班后期,经常能够在课堂上抢答我提出的问题,或者和边上的男同学热烈讨论。
当年,小雨获得了 NOIP 竞赛普及组的一等奖,并且由此升入了理想中的华师大二附中,并且代表校队参加 ACM 的竞赛。而小雨觉得,相比较于竞赛结果,中学时的这段经历是她最大的收获。
孙宇洪老师,NOIP 培训班
在我给班里的女生做历年真题的练习中,发现一个有意思的现象。有些题目难度不高,但是同学们经常做错,属于传说中的“送命题”。但是在这些“送命题”中,班里的女生又常常能够做对拿到分数。这类题目的难度并不高,但是需要考验参赛者编写长代码的能力,如果有一个地方没有考虑周全就会挂掉。
我觉得其中的原因在于女生在处理细节问题上,强于男生。另外,虽然 NOIP 竞赛中编程题对算法的思维强度要求很高,但是耐心和沉得住气是这个年龄段女生强于男生的地方。我想这种抗压能力也会帮助她们在其他很多地方表现得比男生更好。
陈羿龙老师,Python + 机器人应用班
旭姐是我在中学参加 VEX 机器人竞赛时的学姐,也是我非常敬佩的一位女性。
当年旭姐加入机器人社时,老师和家长普遍持不支持的态度——机器人社从来少有"女码农"。但她非常坚持自己的决定,每天抱着本砖一样厚的《RobotC语言实战》,一学就是一整天。当时,我们这些男生不大有人愿意花时间潜心研究程序,对我们来说操控机器人“打打杀杀”是加入机器人社最大的乐趣。像旭姐这样肯静下心来钻研的人,令我非常敬佩。
在她第一次以程序员的身份参赛前,已经成为了社里公认的学霸,我们这些男生遇到疑难时还经常需向她请教。遗憾的是,在程序自动赛上,她日日夜夜付诸心血的程序出了差错,不得不退赛。当时旭姐抱着机器人,独自离开赛场的背影令我心情沉重,担心就此再也见不到这位努力的学姐。
她没有放弃。那次比赛后,她仍然执着于编程和机器人。当时社里有一块小白板,板上总是隔三差五地的演示着她的思考与成果。RobC 的一本书早已不够,英语也非常出色的旭姐带领我们去网上找教程,研究机器人库的源代码,甚至着手写了一套自己的程序框架。终于,在那年 4 月世锦赛的舞台上,她大放异彩,在世界程序自动赛上荣获第三名——那是许多年中国最好的成绩了。获奖队伍的庆祝秀上,她在一大群男生中显得格外自信、分外耀眼。
结语
一些鸡汤,和一些我们的真实想法。
在艾瑞咨询 2018 年发布的《中国未来家庭STEAM教育趋势研究报告》中,对“少儿编程”的定义是这样说的:
「少儿编程」教育并非高等教育那样学习如何写代码、编制应用程序,而是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力。
对核力教育来说,我们开设的教学机构的目的并不是为了培训少年程序员将来去 IT 公司报道。而是希望通过我们教授「Python + 机器人应用」、「数学建模」等编程课(未来还有更多「计算思维课」、「创新大赛研讨班」等课程敬请期待)来教授给我们的学生们一套思维方式,一种面对复杂问题的处理能力,一系列在人工智能时代快速适应的基本素养。
而回到女生学编程的话题上,我们当然提倡女生和男生一样适合学习编程,我们更认为女生应该多参与编程类的学习和项目。从这中间学习到的能力,收获的自信心,都是帮助她们今后在社会上和竞争和立足的基础。
小惠姑娘是我们葛晨捷老师之前在少年宫带班的学生,现在已经考进上海财经大学大数据班,是班里唯一的女生。虽然大学专业不是计算机编程,但是学习编程的经验给予她更多数字的敏锐,逻辑的缜密,对于数据科学,计算思维帮助她迎接新的时代的挑战。而这也是我们核力教育希望通过我们的课程和服务,带给我们学生的。
节日福利
来我们机构咨询少儿编程学习的多是妈妈,所以今天的节日福利必须要诚意满满才行。
在文章底下评论区留言,聊聊你在工作或生活中遇见过的了不起女性,分享你的感受。我们将在所有评论留言中抽取三位,赠送暑假班课程 3.8 折福利。福利折扣可在我们暑假班报名中使用。
最后,祝所有我们认识的女性节日快乐,你们是最美丽的~
以下内容未完成
序员们也许在不自知的情况下戴上了有色眼镜去看待她们的代码能力。他们也许忘记了,女程序员首先是一名程序员,其次才是女性。
- 女程序员偏见,其实来自社会更大层面,男女性别偏见。
- 标签化思维,父母要避免用这种视角来看待自己的孩子。
到编程、计算机、工程师这些字眼,大家的脑海里好像很自然浮现男孩的形象,但是你们知道吗?编程曾是女孩的工作,最早的程序员,应该叫程序“媛”。第一个程序员,是女性!
几十年前,计算机还是占据两三个房间的庞然大物的时候,编程被视为女孩的职业,人们甚至认为女性的天赋很适合这个工作。只因为编程需要耐心、恒心、关注细节,而这些正是女生的特点。
92年出生的维秘超模Karlie Kloss(kk),一出道就大火,迅速晋升至“世界超模Top 50排名”榜单中第2名。完美的身材和五官,明明可以靠脸吃饭,却偏偏要放弃百万高薪去学编程。
一边吃健身餐,一边敲代码,这就是kk的编程生活。
画图纸,拆电脑,你能想到这是一个维秘超模干的活儿吗?
kk说:“编程让你自由去创造任何东西,并且给人更多自主权。”
除了自己学,kk女神还准备要让所有年轻的女孩子都爱上编程。于是,她成立了“Kodewithkarlie”奖学金, 每年供21位美国女生参加为期两周的编码训练营,学习编程的基础知识,以培养兴趣为主。
她说:“编程就是未来,女孩子也需要占领未来的一席之地。”
1. 提出事实,反驳观点,女性也能做好编程
- GitHub 实验
- 女程序员偏见,其实来自社会更大层面,男女性别偏见。
- 标签化思维,父母要避免用这种视角来看待自己的孩子。
2. 更重要的是性格,而不是性别
- 温伯格,《程序开发心理学》
- 抗压能力,适应变化能力,条理性……
3. 女孩在编程课中体现出的优势
- 历年教学经验
。 陈捷班上 NOIP 学得好的女生(缺)
。 陈羿龙以前机器人的女同学(缺)
。 葛晨捷科创大赛班,心理多动症
课题张杨,自杀课题刘惠中
- 女孩学习编程还有其他好处
4. 升华
- 学编程是为了锻炼思维和解决问题能力
- 少年宫学姐,amd 的李菲菲,google 的(?)
- 学编程对以后莫大影响
5. 彩蛋,那些著名的女程序员们
- Ada Lovelace
- 维密超模,kk
- 阿波罗计划,玛格丽特·汉密尔顿
- 余国荔