传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

编程史上的三位传奇女性,她们分别是历史上第一位给计算机写程序的人-阿达·洛芙莱斯,世界上第一台大型数字计算机的第三名程序员-葛丽丝·穆雷·霍普和负责阿波罗11号的MIT 仪器实验室软件工程部主管-玛格丽特·希菲尔德·汉密尔顿

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

茶馆特地做了本次专题,跟园友们共同了解编程史上的三位传奇女性

阿达·洛芙莱斯

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

奥古斯塔·阿达·金·勒芙蕾丝伯爵夫人(Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日)

著名英国诗人拜伦之女,数学家。计算机程序创始人,建立了循环和子程序概念。

为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一位给计算机写程序的人”。

为了纪念阿达·奥古斯塔对现代电脑与软件工程所产生的重大影响。

美国国防部将耗费巨资、历时近20年研制成功的高级程序语言命名为Ada语言,它被公认为是第四代计算机语言的主要代表。

1834年,英国数学家、发明家兼机械工程师查尔斯·巴贝其(Charles Babbage)发明了一台分析机试验品。

在其举办的沙龙上邀请了各界朋友观摩,阿达·洛芙莱斯和母亲也前往参观,尽管此时的阿达年纪轻轻,但看完后却能懂得它的运行原理,也正是这次活动阿达认识了巴贝其。

而后阿达还成为了巴贝其建造分析机的助手,并给他的这项发明创造带来了许多灵感和帮助。

1934年他开始设计分析机。

1840年夏,撒丁王国首都——都灵正在举办一个数学家和工程师的会议。巴贝奇带着他的分析机图纸也参加了会议,会上他向大家介绍了他的分析机。

有位叫路易吉·梅纳布雷亚的年轻数学家认为这是很了不起的发明,于是他为了将巴贝奇的分析机介绍给欧洲学界更多的人认识,特意撰写了一份名叫《分析机概论》的科学论文。

后来这份论文传到了阿达·洛芙莱斯手上,于是她就着手开始将其翻译成英文,此外她还对论文进行了详尽的注释,注释以字母A到G注记,长度将近原论文的三倍。

按照阿达·洛芙莱斯这些注释的说法,这台机器不仅仅执行计算,它还执行运算(operations),即“任何改变了两种或多种事物之间相互关系的过程”

因而“这是一个最普遍的定义,涵盖了宇宙间的一切主题”。比如今后这台机器有可能被用来创作复杂的音乐、制图和在科学研究中运用,在当时能有这样的预见,可谓十分难得。

阿达为关于巴贝其引擎写了详细的描述,还有每步的指导,告诉人们如何计算伯努利数,以便用于巴克其的分析引擎。

而这些注释给出了一个比巴贝奇以往提出的还要更具普遍性、前瞻性的未来设想。巴贝其非常认可阿达的贡献,称她是“数字女王”。

她的笔记里包含了一种机器算法,这种算法被认为是世界上第一个计算机程序。

巴贝其分析机后来被认为是最早期的计算机雏形,而阿达的算法则被认为是最早的计算机程序和软件。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

可惜的是,巴贝其分析机并没有在她有生之年成为现实。而她的第一部算法,也淹没在历史的大潮当中。

阿达的笔记对于整个计算机史有着很重大的意义。于是她被公认为世界上第一个程序员。

但厉害之处还在于,阿达很有远见:她明白,数字不仅仅能代表数量,一台能操作数字的机器,可以处理任何能用数字代表的信息数据。

她的血统和贵族地位,本身就让“洛芙莱斯”名载史册;

但她对数学界的贡献,使她不仅成为计算机的先锋,而且成为科学界女性的先锋。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

她死后一百年,于1953年,阿达之前对巴贝奇的《分析机概论》所留下的笔记被重新公布,并被公认对现代计算机与软件工程造成了重大影响。

在1980年12月10日,美国国防部制作了一个新的高级计算机编程语言——Ada,以纪念阿达·洛芙莱斯。Ada被誉为第四代计算机语言的最成功代表。

葛丽丝·穆雷·霍普

(Grace Murray Hopper,1906年12月9日-1992年1月1日)

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

生于美国纽约州纽约市,美国海军将军及计算机科学家。

她创造了现代第一个编译器A-0 系统,以及商用电脑编程语言“COBOL”,被誉为COBOL之母。

1928年她获得美国优等生的荣誉。同年,取得数学物理学士学位,留校担任了教师,被聘为韦莎学院的副教授。

利用所获得的奖学金,霍波再次考进著名的耶鲁大学深造。

1930年,她获得耶鲁大学数学硕士学位;1934年成为耶鲁大学历史上第一位女数学博士。

1943年,进入海军学校学习,并以第一名的成绩毕业。

刚佩上海军中尉肩章,便被任命为著名计算机专家霍德·艾肯(H.Aiken)博士的助手,参与Mark Ⅰ计算机的研制。

主要任务是编写程序,她为MarkⅠ,以及后续机器MarkⅡ、Mark Ⅲ编写出大量软件。

她后来回忆说:“我成了世界上第一台大型数字计算机的第三名程序员。”

1946年,她在发生故障的MarkⅡ计算机的继电器触点里,找到了一只被夹扁的小飞蛾,正是这只小虫子“卡”住了机器的运行。

Hopper顺手将飞蛾夹在工作笔记里,并诙谐地把程序故障称为“bug”。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

bug的意思是“臭虫”,而这一奇怪的称呼,后来演变成计算机行业的专业术语。

1949年,她加盟第一台电子计算机ENIAC发明人莫契利和埃克特创办的公司,为世界上第一台储存程序的商业电脑UNIVAC编写了许多软件,开始第一次使用所谓“简短指令代码“。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

1952年,在斯佩里·兰德公司兼任系统工程师,她率先研制出世界上第一个编译程序A-O,能够将类似英语的符号代码转换成计算机能够识别的机器指令,并发表了第一篇关于编译器的论文。

到了50年代中期,她又开发出Flow-Matic语言,为COBOL高级语言诞生创造了基础。

1959年5月,在五角大楼支持下,她领导着一个工作委员会,成功地研制出第一个商用编程语言COBOL。

1963年,美国国家标准局将它进行了标准化。用COBOL写作的软件,要比其他语言多得多,Hoppe博士也因此被誉为计算机语言领域的先驱人物。

1980年,Hopper获得国际IEEE组织颁发的首届计算机先驱奖。

1985年11月,Hopper升为海军将军,是美国第一个到达这个官阶的女性。

1991年,布什总统在白宫授予Hopper"全美技术奖",这也是至今美国女性唯一获此殊荣的人。

1992年1月辞世,按照海军最高荣誉葬于阿灵顿国家公墓。

玛格丽特·希菲尔德·汉密尔顿

(Margaret Heafield Hamilton,1936年),美国计算机科学家,系统工程师和企业家.

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

曾担任 MIT 仪器实验室软件工程部的主管,帮助该实验室开发阿波罗计划中航天器搭载的飞行软件.

其编写的程序都以最大程度防止崩溃为目的,从而防止了阿波罗 11 号登月计划中缀。

软件工程师”这个术语正是由这位女性发明。

2003年,获得美国国家航空航天局特殊空间法科学和技术贡献奖。该奖项包括37,200美元,是NASA历史上任何个人的最大奖金。

2016年,她获得了奥巴马总统自由荣誉,是美国最高的民事荣誉。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

图为玛格丽特站在阿波罗计算机指导手册(AGC)的源代码程序列表旁边

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

图为玛格丽特(最左)和同事们在MIT筹备阿波罗8的任务

而现代,也有很多女性突破社会对她们的偏见,勇敢追求自己的爱好和梦想。比如在程序界的超模

她是维秘超模 也是名程序媛!

Karlie Kloss ,这位1992年出生在T台上叱咤风云的女神身高180CM,拥有魔鬼的三围:32-24-34 IN。出道短短一年多的时候,她已经晋升至“世界超模Top 50排名”榜单中第2名。2015年在福布斯公布的“全球最赚钱超模榜单”以年收入500万美元排行第十一名。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

GIF

然而,拥有这些的她,并不满足于现状。不甘心的 Karlie Kloss 非要选择做一名程序员!!!

于是,从两个月的编码训练营开始,这个貌美如花的妹纸在学习编程这条道路上越走越远。今年直接就读了纽约大学的Gallatin School of Individualized Study专业,为成为一个专业的工程师做了最充足的准备。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

KK 可不是一时兴起,她切切实实地下功夫去学习了编程,而且还自己编辑出一台可以运送饼干去另外一间教室的无人机。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

GIF

她推出自己的奖学金项目:KodeWithKarlie。此项目为 20 位女性提供为期两周,在纽约 Flatiron School 学习编程的奖学金,她曾于去年夏天参与此课程,表示:「我坚信年轻女性越早的接触及学习编程,能够帮助我们在改变世界上拥有发言权与一席之地。」

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

她说:「经历了这么多,让我深刻明白,投资自己才是最重要的。我坚信:教育是对自己最好的投资。」

女性就是计算机编程方面的天才

能写好代码的人的确不多,但是这少数的人中,女性只占极少部分?

这种现象的存在显然是因为性别歧视!

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

虽然现在的“电脑男孩”已经接管了这个领域,但是直到60年代,编程都被认为是一个女性自然的职业选择。事实上,无论你现在如何看待它,它曾经就是一个“女孩的事情”。

《Cosmopolitan》杂志在1967年出版了一篇题为“电脑女孩”的文章,Grace Hopper博士向记者解释说,编程“就像计划一顿晚餐。你必须提前安排好一切,以便不时之需。女性就是计算机编程方面的‘天才’。”

由Stack Overflow(一个在线问答社区)进行的研究结果强调,雇用更多女性的大型科技公司,可能比那些排斥女性的编程团体更为出色。调查评论的作者说,“毫无疑问,每一个程序员都应该更积极地欢迎女性加入到该领域里来。”

因此,我们不能因为写代码的姑娘少,就觉得她们在计算能力、分析思维和总体规划知识方面远不如男性。

一个有才华的女程序员很抢手

没错,你可能会是计算机科学课上唯一的一名女性;你还可能将不得不多付出50%的努力,才能得到与你男同事相同的认可;雇主甚至可能会想法设法支付你较少的薪资,你必须为了你应得的报酬而与他谈判。

这条道路注定将是孤独的,但是,如果你喜欢编程,并希望在技术领域工作,这些都将是值得的!

尽管有一些不良的企业文化存在,你也应该知道,还有很多人,很多团队会真心实意地欢迎你,为自己找到这样的地方也算是一个挑战。

而且,由于实在是有太多的男性程序员了,有些公司更倾向于雇用能干、有能力、工作积极的女性。一个女性程序员可能最终会比同样优秀的男性同行得到更多的工作机会。一个有才华的女程序员注定很抢手。

千万不要听信什么“你是女人,你不能够在计算机领域里成就卓越”这样的鬼话。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

GIF

在你热爱的事业中,做一个热忱的、努力工作的人;在你专攻的领域里,成为一个杰出的、富有天赋的专家,证明你的选择是对的!

一旦你坚定决心,没有人会在乎你是不是一名女性。

其实kk并不是第一位成为程序媛的维秘超模。下面这位Lyndsey Scott就曾被CNN誉为最美的程序员。 这位29岁的名模除了是正经科班出身的工程师外,她还在离开T台后带着自己的团队连续创业,目前已经有3个App都可以在Apps Store下载了。她坦承,她的美貌在事业上帮助了她,哪怕是在科技领域。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

除了做一名创业者,她还拍摄了很多网络视频,开设远程编程指导课程,教授零基础的女性初学者一些关于编程的基本技巧。她的视频曾经受到比尔盖茨、扎克伯格的支持。例如下面这个视频教你如何让冰雪奇缘的Elsa向右转。

传奇的编程女性:世界上第一位程序员是富家女,以及超模程序员们

其实,无论是kk还是Scott,她们都在不断地公开地表示:女性是是应该被鼓励学习编程的!

在美国,尤其在硅谷,越来越多的人有了相同的意识,并且已经将这种愿景在现实中实现。

其中之一就是短期的编程训练营,也就是让kk女神产生编程兴趣的那个地方。

这些训练营和正规的大学项目不同,主要针对编程零基础的学生。比起传授技能,更像是培养对编程的兴趣和教授入门知识。由于不需要编程基础,这类项目吸引了更多女生的加入。据说,这里是硅谷男女比例最正常的编程地:女性数量高达37%。

除此以外,一些科技大公司也采用了各种方式鼓励年轻女性学习编程。

2014年,Google就曾投入5000万美元成立Made with Code项目,鼓励女孩学习编写代码, 以缩小硅谷程序员行业的性别差距。

为了鼓励女性创业,Google还开展了女性创业者日的活动,来解决创业圈的男女比例尴尬。按照之前的数据,全球范围内,尽管女性创始人尽管不断创业,却只拿到全球风险投资总额的4%。

其实比起单纯地劝说成年女性学习编程,美国人认为这事儿得从娃娃抓起。包括AltSchool在内的硅谷小学都逐渐开设了编程的课程,这样可以从根源上让女生和男生一样平等地对编程产生兴趣。

当然,有些事情还是简单粗暴地好。如果我告诉你,几乎每一个硅谷懂得编程的女性都有着一个前程似锦的未来呢?

由于各大科技公司都希望改变只有男性员工的噩梦,于是女工程师在硅谷得到了无法取代的地位和优厚的薪水待遇。据朋友的亲身经历来看,一个计算机科学专业的女生暑期实习工资都有将近50刀每小时,超过男生将近1倍。

总之,编程在硅谷已经不再是带有男性特征的专属技能,而更像是一项基本能力和培养创造力的手段。写完这篇稿子,我也决定着手学一点点编程,体会一把“创造世界”的乐趣。(lianzi)


分享到:


相關文章: