• 首页
  • 少儿编程
  • 珠心算
  • scratch
  • 编程不是男性的专利,看看史上那些伟大的编程女性

    少儿编程是通过编程游戏启蒙、视觉图形编程等课程,培养学生的计算思维和创新解决困难的能力。这种教学模式符合儿童玩耍的天性,适合所有儿童。

    女孩思维周密,韧性强。学习数学和其他科目或儿童编程更有利。在以男性为主要性别的编程领域,仍然有许多做出巨大贡献的女性程序员。今天,带你去盘点,打破女孩不能学习不适合编程的问题。

    艾达·拜伦艾达·洛夫莱斯)——计算机程序创始人

    艾达·拜伦艾达·洛夫莱斯)是英格兰诗人拜伦的女儿。她整理并修正现代计算机技术之父查尔斯·巴贝奇的笔记、手稿。她是第一位计算机程序师,她的编程概念为今天的计算机奠定了基础,是计算机程序的创始人。1979年美国国防部为了纪念艾达·拜伦对计算机程序编制的贡献,用她的名字Ada给一种高级通用计算机程序语言命名。

    少儿培训 

    格蕾丝·赫柏——第一位bug捕手、COBOL之母、计算机软件工程第一夫人

    格蕾丝·赫柏1906年出生于美国纽约一个中产家庭,她的父亲瓦特·莫利是保险经纪人,祖父是纽约一位资深的工程师。母亲玛丽很喜欢数学,这一点在当母亲的数学爱好,自然给霍波的成长带来相当大的影响

    格蕾丝对什么都爱寻根究底,只要发现不了解的东西,总想把它们拆开看个究竟。她母亲清楚地记得,格蕾丝七岁那年,为了弄懂“钟为什么朝一个方向转”的奇怪问题,她把家里的七台钟——从小号的台式钟直到大号的座钟,全部给拆了个七零八落,零件摆满了房间,却无法把它们还原。类似的事情经常发生,也常因此受到母亲的惩罚。

    在自然科学,特别是数学和物理方面表现出超群的能力。1928年她获得美国优等生的荣誉。同年,取得数学物理学士学位,留校担任了教师,被聘为韦莎学院的副教授。利用所获得的奖学金,霍波再次考进著名的耶鲁大学深造。1930年,她获得耶鲁大学数学硕士学位;1934年成为耶鲁大学历史上第一位女数学博士。

    1945年9月9日,格蕾丝使用的Mark Ⅱ出现故障,导致工作无法进行。经过了近一天的检查,格蕾丝找到了故障的原因:继电器中有一只死掉的蛾子。后来,”bug” (小虫) 和”debug” (除虫) 这两个本来普普通通的词汇成了计算机领域中特指莫明其妙的“错误”和“排除错误”的专用词汇而流传至今,而格蕾丝·赫柏也因此成了第一个发现“bug”的人。

    格蕾丝·赫柏发明了世界上第一个编译器——A-0 系统。到1956年,她开发出来一套很完整的程序语言,叫做FLOW-MATIC。格蕾丝为解决某些使用问题,写了一套称作“Validation”的程序。后来,它渐渐发展出一套偏向于商用的新语言,就是著名的COBOL。格蕾丝·赫柏成为COBOL之母。

    以上的介绍只是冰山一角。格蕾丝身上有太多的光环和成就,任历史悠长也难以封尘她的熠熠生辉。

    少儿培训

    玛格丽特·汉密尔顿——助力人类登月计划的代码女王

    1969年7月21日美国阿波罗登月计划成功,第一个登上月球的宇航员阿姆斯特朗说出了值得永远载入人类历史的一句话:这是我的一小步,却是人类的一大步。而人类一大步的迈出,离不开伟大的女程序员玛格丽特·汉密尔顿的贡献。

    少儿培训 

    在阿波罗计划的早期,人们并没有过多思考软件是怎么一回事。MIT航天学教授大卫·曼德尔在《数字阿波罗》一书中写道,那些记录阿波罗计划相关工程要求的文件甚至都没有提到“软件”这个词。“软件并不包括在计划里,因此也不在预算内”。反正一开始,软件并没有受到重视。

    但随着阿波罗计划的推进,软件在这个任务中的重要性也明晰起来,软件成了美国要赢登月竞赛的重要筹码。1965年,玛格丽特开始负责“阿波罗”号计算机的飞行软件。同玛格丽特一起研究的MIT仪器实验室负责编写登月舱代码的唐·埃尔斯说,“我们证明了这是可以实现的。我们用今天看起来不可思议、超小的内存和非常缓慢的计算速度做到了这一切。”缺了这一切,尼尔·阿姆斯特朗不可能登上月球;而如果没有玛格丽特计算机于此也不过是一件无用之物。

    软件工程这个由玛格丽特引领的概念,从人类登月到现在几乎进入人类生活的方方面面。到1970年代,玛格丽特已经超越了之前在NASA和阿波罗计划中的研究。她后来成立并领导了多家软件公司。如今她的公司汉米尔顿科技距离她开始职业生涯的地方只有几个街区远——MIT,那个至今仍引领代码革命、仍然仰望星辰的地方。

    法兰·艾伦——第一位图灵奖女性得主、编译程序组织和优化算法的先驱

    法兰·艾伦在纽约州秘鲁镇的一个农场长大。1954 年,她从纽约州立师范学院毕业,获得数学学士学位,并在秘鲁镇当地的学校开始教学。两年后,她进入密歇根大学学习,并于 1957 年获得数学硕士学位。 

    1957年7月15日,法兰加入了位于纽约波基普西的 IBM 研究中心,成为一名程序员, 2002年从IBM退休,她的重心从研究转移到社会活动,致力于鼓励女性从事计算机科学研究的教育培训项目。法兰热爱登山和探险,她说:“我特别喜欢探索一些新的未知领域,不管它是新的研究方法,还是新的想法。这如同我喜欢探索一座我没有去过的山一样。我喜欢观察身边的这些奇妙之地。”

    作为编译程序组织和优化算法的先驱,法兰对计算世界做出了开创性的贡献。她在过程间分析和自动并行化方面的工作继续处于编译器研究的前沿。她成功地将这种技术转化为产品,如STRETCH HARVEST编译器、COBOL编译器和 Parallel FORTRAN产品,从而将这种科学转化为实践。

    2007年2月,为表彰法兰·艾伦在编译器优化的理论和实践方面做出的开创性贡献,美国计算机协会将图灵奖颁给法兰·艾伦。法兰成为该奖成立40年来首位女性得主。

    有杰出贡献的女性程序员远不止上述四位,而即使没有做出值得名垂青史的事迹,仍有无数女性程序员在自己的岗位上发光发热。很多时候,不是女性不够优秀,只是在这个男性话语权主导的世界,女性的贡献更容易被掩盖。2018年,来自上海的11岁女孩万海妍报名参加了支付宝8分钟小程序挑战赛,获得蚂蚁金服董事长兼CEO井贤栋的赞赏,并向她发出邀请:支付宝的大门为你打开,欢迎今后加入。无数例子都证明,女性也是很适合学习编程的

    有女儿的家长们,请不要做束缚她们的枷锁,多给她们创造一些机会,多给她们一些信心,或许,女孩们就会回馈给家长不一样的惊喜。