代码背后的女性:突破性别壁垒的技术先驱

个人主页:17_Kevin-CSDN博客

收录专栏:《程序人生》


引言

在计算机科学的历史长河中,有许多杰出的女性为这个领域的发展做出了重要贡献。她们不仅在技术上取得了卓越成就,还打破了性别壁垒,为后来的女性树立了榜样。今天,让我们一起走进这些女性的故事,感受她们的智慧和勇气。


阿达·洛芙莱斯(Ada Lovelace)

阿达·洛芙莱斯(Ada Lovelace)是英国数学家和计算机科学家,被誉为“世界上第一位程序员”。她是计算机科学的先驱之一,对现代计算机技术的发展产生了深远的影响。

阿达·洛芙莱斯为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一位给计算机写程序的人”。为了纪念阿达·奥古斯塔对现代电脑与软件工程所产生的重大影响,美国国防部将耗费巨资、历时近20年研制成功的高级程序语言命名为Ada语言,它被公认为是第四代计算机语言的主要代表。

1815 年 12 月 10 日,阿达·洛芙莱斯出生在伦敦一个贵族家庭。她的父亲是英国著名诗人拜伦,母亲是一位数学家。阿达·洛芙莱斯从小就展现出了卓越的数学天赋,她对数学和科学充满了浓厚的兴趣。

1834 年,阿达·洛芙莱斯遇到了英国数学家查尔斯·巴贝奇(Charles Babbage),并对他的分析机产生了浓厚的兴趣。分析机是一种早期的计算机,它可以进行复杂的数学计算。阿达·洛芙莱斯开始与查尔斯·巴贝奇合作,帮助他设计分析机的算法和程序。

1843 年,阿达·洛芙莱斯发表了一篇名为《分析机概论》(Notes upon the Analytical Engine)的论文。在这篇论文中,她详细描述了分析机的工作原理和编程方法,并提出了一些有关计算机编程的重要思想。她还设计了一种用于计算伯努利数的算法,并将其编写成了分析机的程序。

阿达·洛芙莱斯的工作被认为是计算机科学的先驱之一。她提出了许多有关计算机编程的重要思想,例如程序循环、子程序、变量等。她的工作为现代计算机技术的发展奠定了基础。

阿达·洛芙莱斯的贡献在当时并没有得到广泛的认可。她的论文被认为是“神秘的”和“难以理解的”,而她的工作也被忽视了很长时间。直到 20 世纪 50 年代,随着计算机技术的发展,阿达·洛芙莱斯的工作才被重新发现和重视。

为了纪念阿达·洛芙莱斯的贡献,美国国防部在 1980 年将一种新的计算机语言命名为“ADA”。这是一种面向对象的编程语言,具有高度的灵活性和可扩展性。ADA 语言的开发团队希望通过这个名字来表达对阿达·洛芙莱斯的敬意和感激之情。

芭芭拉·丽丝(Barbara Liskov)

芭芭拉·丽丝(Barbara Liskov)是美国著名计算机科学家,2008 年图灵奖得主,是美国艺术与科学院、美国国家工程院、美国国家科学院院士。芭芭拉·丽丝(Barbara Liskov)是 20 世纪 70 年代和 80 年代最杰出的计算机科学家之一,她对编程语言和系统设计做出了重大贡献。她的工作对现代编程语言和软件设计产生了深远的影响。

芭芭拉于 1939 年出生在美国纽约的曼哈顿,她在卡内基梅隆大学获得了计算机科学博士学位。在她的博士论文中,她提出了“数据抽象”的概念,即通过定义抽象数据类型来封装数据和相关操作,从而提高代码的可重用性和可维护性。这个概念后来成为了面向对象编程的基础。

在 20 世纪 70 年代,芭芭拉·丽丝(Barbara Liskov)加入了施乐帕洛阿托研究中心(Xerox PARC),并在那里开发了CLU 编程语言和 Argus 系统。CLU 是一种面向对象的编程语言,它引入了许多现代编程语言中的特性,如继承、多态性和封装。Argus 是一个分布式系统,它使用了CLU 作为其编程语言,并提供了一种用于处理分布式系统中的并发和容错的方法。

芭芭拉的工作对于现代编程语言和软件设计产生了深远的影响。她的“数据抽象”和“面向对象编程”等概念已经成为了编程语言和软件设计的基本原则。她的工作也为分布式系统的研究和开发奠定了基础。

芭芭拉·丽丝于 2008 年获得了图灵奖,以表彰她对编程语言和系统设计的杰出贡献。她也是美国艺术与科学院、美国国家工程院、美国国家科学院院士。芭芭拉·丽丝(Barbara Liskov)是一位非常优秀的女性程序员,她在编程领域有着卓越的成就和贡献。她的故事告诉我们,只要有梦想和毅力,就能够克服困难,实现自己的人生价值。她的成功也为更多的人树立了榜样,激励着他们不断追求自己的梦想。

Grace Hooper

Grace Hooper 是一位美国计算机科学家和数学家,她在编程语言和编译器设计方面做出了重要贡献。

Grace Hooper 于 1936 年出生在美国纽约市,她在年轻时就对数学和科学产生了浓厚的兴趣。她在哈佛大学获得了数学学士学位,并在麻省理工学院获得了数学硕士学位和计算机科学博士学位。

在麻省理工学院期间,Grace Hooper 参与了许多重要的项目,包括第一个 Fortran 编译器的开发。她还参与了 Lisp 语言的设计和实现,并为该语言的发展做出了重要贡献。

除了在学术领域的工作,Grace Hooper 还积极参与了开源社区。她是 Unix 操作系统的早期贡献者之一,并参与了许多其他开源项目的开发。

Grace Hooper 的工作和贡献受到了广泛的认可和赞誉。她曾获得过许多奖项和荣誉,包括美国计算机协会的杰出贡献奖和美国数学学会的勒罗伊·P·斯蒂尔奖。

Grace Hooper 的故事告诉我们,女性同样可以在计算机科学和数学领域取得杰出的成就。她的工作和贡献为计算机科学和数学的发展做出了重要贡献,同时也为女性在这些领域的发展提供了榜样和支持。

琳赛·桑德斯(Lindsey Sanders)

琳赛·桑德斯(Lindsey Sanders)是一位美国女性程序员和开源社区的积极参与者。她在编程领域有着卓越的成就和贡献,同时也是一位倡导多样性和包容性的社会活动家。

琳赛·桑德斯在大学期间学习了计算机科学,并在毕业后开始了她的职业生涯。她曾在多家知名公司工作,包括微软、谷歌和亚马逊等。在这些公司中,她参与了许多重要的项目,并为公司的发展做出了重要贡献。

除了在公司工作,琳赛·桑德斯还积极参与开源社区。她是多个开源项目的贡献者,并担任了一些开源组织的领导职务。她的工作和贡献受到了开源社区的广泛认可和赞誉。

琳赛·桑德斯还是一位倡导多样性和包容性的社会活动家。她积极推动女性和少数族裔在编程领域的发展,并为他们提供支持和帮助。她还组织了许多活动和会议,以促进多样性和包容性的发展。

孙玲

孙玲是一位中国女性,她在编程领域有着卓越的成就和贡献。她是深圳市海柔创新科技有限公司联合创始人兼首席技术官,她的故事非常励志,让我们来详细了解一下。

孙玲出生于湖南省娄底市新化县的一个偏远山村,由于家庭贫困,孙玲的父亲不支持她继续读书,想让她早点出去打工赚钱。孙玲的父母为了儿子的学业,让孙玲在初中毕业后辍学。但是孙玲非常渴望继续学习,于是她在亲戚的帮助下,借钱购买了火车票,前往深圳打工。在深圳,孙玲进入了一家电池厂工作,每天工作 12 个小时,月工资只有 800 元。尽管工作辛苦,孙玲仍然没有放弃学习的梦想。她利用业余时间自学英语和计算机知识,并报名参加了深圳大学的自学考试。

在自学考试期间,孙玲每天早上 6 点起床,晚上 10 点下班后还要学习到凌晨 2 点。经过 10 年的努力,孙玲终于通过了自学考试,获得了深圳大学的本科学位。之后,孙玲又申请了美国的一所大学,并获得了录取通知书。为了支付学费,孙玲又开始了打工生涯。她在餐馆、超市、咖啡馆等地工作,每天工作 10 个小时以上。最终,孙玲攒够了学费,前往美国留学。

在美国留学期间,孙玲学习了计算机科学,并获得了硕士学位。毕业后,孙玲进入了硅谷的一家科技公司工作。在这家公司,孙玲表现出色,很快就晋升为高级工程师。之后,孙玲又加入了一家创业公司,并担任技术负责人。在这家创业公司,孙玲带领团队开发了一款智能机器人,受到了市场的广泛好评。

2023 年,孙玲离开了创业公司,与他人共同创办了深圳市海柔创新科技有限公司,并担任首席技术官。在孙玲的带领下,海柔创新科技有限公司成为了一家全球领先的智能物流解决方案提供商,为全球客户提供了高效、智能、可靠的物流解决方案。

Katherine Johnson

凯瑟琳·约翰逊(Katherine Johnson)是一位美国数学家和物理学家,她在太空探索领域做出了重要贡献。

凯瑟琳·约翰逊于 1918 年出生在美国西弗吉尼亚州的一个小镇上,她从小就对数学和科学产生了浓厚的兴趣。她在高中时就表现出了卓越的数学才华,并在 1937 年获得了西弗吉尼亚大学的数学学士学位。

在大学毕业后,凯瑟琳·约翰逊在一所黑人学校担任教师。1953 年,她加入了美国国家航空咨询委员会(NACA),该委员会后来成为了美国国家航空航天局(NASA)。在 NASA,凯瑟琳·约翰逊成为了一名数学家,她的工作是为太空任务进行轨道计算和分析。

凯瑟琳·约翰逊参与了许多重要的太空任务,包括阿波罗 11 号登月任务。在阿波罗 11 号任务中,凯瑟琳·约翰逊负责计算了航天器的轨道和着陆点,她的工作对于任务的成功至关重要。

凯瑟琳·约翰逊的工作和贡献受到了广泛的认可和赞誉。她曾获得过许多奖项和荣誉,包括美国国家航空航天局的杰出服务奖章和总统自由勋章。

Sophie Wilson

Sophie Wilson 是一位英国计算机科学家和企业家,她在计算机科学领域做出了重要贡献。

Sophie Wilson 于 1957 年出生在英国利物浦,她在年轻时就对计算机科学产生了浓厚的兴趣。她在剑桥大学获得了计算机科学学士学位,并在牛津大学获得了计算机科学博士学位。

在牛津大学期间,Sophie Wilson 参与了 Acorn 计算机公司的创建,该公司后来成为了英国最成功的计算机公司之一。 Sophie Wilson 是 Acorn 公司的首席设计师,她设计了 Acorn BBC Micro 计算机,这是一款非常成功的家用计算机,在 20 世纪 80 年代被广泛使用。

除了在 Acorn 公司的工作,Sophie Wilson 还参与了许多其他计算机项目的开发。她是 ARM 处理器的联合创始人之一,该处理器被广泛应用于移动设备和嵌入式系统中。

Sophie Wilson 的工作和贡献受到了广泛的认可和赞誉。她曾获得过许多奖项和荣誉,包括英国皇家学会的院士和皇家工程学院的院士。

Sophie Wilson 的故事告诉我们,女性同样可以在计算机科学领域取得杰出的成就。她的工作和贡献为计算机科学的发展做出了重要贡献,同时也为女性在这些领域的发展提供了榜样和支持。


结语

在这个时代,科技的发展日新月异,而在这背后,有一群女性技术先驱们默默地贡献着自己的力量。她们在技术领域中突破性别壁垒,成为了行业的佼佼者。今天,我们将讲述她们的故事,感受她们的智慧与勇气,希望她们的经历能激励更多的女性投身于科技行业,为世界带来更多的创新和改变。

无论是阿达·洛芙莱斯、琳赛·桑德斯、Grace Hooper,还是凯瑟琳·约翰逊、Sophie Wilson,她们都是技术领域的杰出代表。她们的故事告诉我们,性别并不是制约个人发展的因素,只要有梦想、有勇气、有决心,女性同样可以在科技领域中取得卓越的成就。

我们应该向这些女性技术先驱们致敬,感谢她们为科技领域的发展做出的贡献。同时,我们也应该鼓励更多的女性投身于科技行业,为实现性别平等、推动社会进步贡献自己的力量。

最后,我想引用美国前总统奥巴马的一段话来结束这篇文章:“当女性获得机会,整个社会都会受益。我们必须确保每个女孩都有机会发挥自己的潜力,无论她来自哪里,无论她的家庭背景如何。”

让我们一起为实现性别平等、推动科技发展而努力!


这里是Kevin,我们下篇博客再见!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/737135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【算法】Hash存储——开放寻址法

模拟散列表 维护一个集合,支持如下几种操作: I x,插入一个整数 x; Q x,询问整数 x是否在集合中出现过; 现在要进行 N次操作,对于每个询问操作输出对应的结果。 输入格式 第一行包含整数 N&am…

查询IP地址保障电商平台安全

随着电子商务的快速发展,网购已经成为人们日常生活中不可或缺的一部分。然而,网络交易安全一直是人们关注的焦点之一,尤其是在面对日益频发的网络诈骗和欺诈行为时。为了提高网购平台交易的安全性,一种有效的方法是通过查询IP地址…

ctfshow-XXE(web373-web378)

目录 XXE&#xff08;外部实体注入攻击&#xff09; web373 web374 web375 web376 web377 web378 知识点 XXE&#xff08;外部实体注入攻击&#xff09; XXE这几关有个前提flag在根目录下文件名为flag web373 <?php error_reporting(0); libxml_disable_entity_…

stable diffusion的额外信息融入方式

conditioning怎么往sd中添加&#xff0c;一般有三种&#xff0c;一种是直接和latent拼一下&#xff0c;另外很多是在unet结构Spatialtransformers上加&#xff0c;和文本特征一样&#xff0c;通过cross-attention往unet上加&#xff0c;这里还需要注意一点&#xff0c;在文本嵌…

调整分区失败,硬盘难启:原因分析与数据恢复之道

在数字化时代&#xff0c;硬盘作为存储数据的重要工具&#xff0c;其稳定性和安全性至关重要。然而&#xff0c;有时在调整分区的过程中&#xff0c;我们可能会遭遇失败&#xff0c;导致硬盘无法打开&#xff0c;数据无法访问。这种情况不仅令人沮丧&#xff0c;更可能带来不可…

基于springboot+layui仓库管理系统设计和实现

基于 java springbootlayui仓库管理系统设计和实现 博主介绍&#xff1a;多年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末获取…

不要在代码中随便使用try...catch了

前言 &#x1f4eb; 大家好&#xff0c;我是南木元元&#xff0c;热爱技术和分享&#xff0c;欢迎大家交流&#xff0c;一起学习进步&#xff01; &#x1f345; 个人主页&#xff1a;南木元元 目录 背景 js中的try...catch try...catch运行机制 js的事件循环机制 try...c…

「2024」不再内卷,让AI低代码带你玩点新花样!

这一次&#xff0c;OpenAI的不败传奇终于被撼动。 其强劲对手Anthropic于北京时间&#xff08;2024年3月4日&#xff09;震撼发布新一代AI大模型系列——Claude 3。 根据官方性能测试数据的展示&#xff0c;Claude 3系列模型在各项表现上均超越GPT-4&#xff0c;荣登全球最强…

基于yolov7与arduino的眼睛跟随模块

基于yolov7与arduino的眼睛跟随模块 整个模块的介绍摄像模块图片传输模块图像检测模块控制模块动力模块 整个模块的介绍 我们首先需要一个图片收集的模块来对当前的图片进行收集然后将图片传至服务端对图片中的眼睛利用YOLO进行检测最后将数据传至arduino使其控制动力模块来进…

小额投资者如何投资黄金?

天下熙熙&#xff0c;皆为利来。近来&#xff0c;无论是黄金还是英伟达&#xff0c;各有各的火爆&#xff0c;这引起了广泛新手投资者的关注&#xff0c;许多小白玩家也跃跃欲试。事实上&#xff0c;并非入场越久越可被称为成熟的投资者&#xff0c;投资并不限定于特定的资金规…

导出谷歌浏览器收藏的网页,并查看网页保存的登录密码

导出谷歌浏览器&#xff08;Chrome&#xff09;收藏的网页&#xff08;书签&#xff09;&#xff1a; 打开谷歌浏览器。在浏览器右上角找到并点击三个垂直排列的小点&#xff08;或称汉堡菜单&#xff09;以打开主菜单。在下拉菜单中选择“书签” > “书签管理器”。在书签…

不被折叠的朋友圈这样发

现在朋友圈折叠有两种&#xff1a;第一种是文案折叠&#xff0c;第二种是整条折叠。 说下现象、原因和解决办法。 01 文案折叠 现象&#xff1a;只有文字被折叠成一行&#xff0c;图片视频还能看到&#xff0c;其它内容看不到。 折叠原因&#xff1a;发布的内容在自己朋友圈…

Oracle数据恢复—Oracle被误删表不要慌!掌握如何恢复Oracle表!

Oracle数据库数据恢复环境&#xff1a; 北京某国企客户Oracle 11g R2数据库误truncate table CM_CHECK_ITEM_HIS&#xff0c;表数据丢失&#xff0c;业务查询到该表时报错&#xff0c;数据库的备份不可用&#xff0c;无法查询表数据。 Oracle数据库执行Truncate命令的原理&am…

SSM整合项目(使用Vue3 + Element-Plus创建项目基础页面)

1.配置Vue启动端口 1.修改vue.config.js const {defineConfig} require(vue/cli-service) module.exports defineConfig({transpileDependencies: true }) module.exports {devServer: {port: 9999 //启动端口} }2.启动 2.安装Element Plus 命令行输入 npm install eleme…

微信小程序购物/超市/餐饮/酒店商城开发搭建过程和需求

1. 商城开发的基本框架 a. 用户界面&#xff08;Frontend&#xff09; 页面设计&#xff1a;包括首页、商品列表、商品详情、购物车、下单界面、用户中心等。交云设计&#xff1a;如何让用户操作更加流畅&#xff0c;包括搜索、筛选、排序等功能的实现。响应式设计&#xff1…

群晖Synology Office本地文件如何分享给同事远程协作编辑【内网穿透】

文章目录 本教程解决的问题是&#xff1a;1. 本地环境配置2. 制作本地分享链接3. 制作公网访问链接4. 公网ip地址访问您的分享相册5. 制作固定公网访问链接 本教程解决的问题是&#xff1a; 1.Word&#xff0c;PPT&#xff0c;Excel等重要文件存在本地环境&#xff0c;如何在编…

访问一次网站的全过程

目录 流程图&#xff1a; 一、应用层开始 1. 在浏览器输入https://www.baidu.com 2. DNS获取IP地址 3. 根据HTTP协议生成HTTP请求报文 应用层结束 二、传输层开始 4. TCP三次握手 传输层结束 三、网络层开始 5. IP寻址 6. ARP协议获取MAC地址 网络层结束 四、数据…

CSS 02

1.复合选择器 &#xff08;1.1&#xff09;后代选择器 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0&q…

ICLR 2024 | Meta AI提出ViT寄存器结构,巧妙消除大型ViT中的伪影以提高性能

论文题目&#xff1a;Vision Transformers Need Registers 论文链接&#xff1a;https://arxiv.org/abs/2309.16588 视觉Transformer&#xff08;ViT&#xff09;目前已替代CNN成为研究者们首选的视觉表示backbone&#xff0c;尤其是一些基于监督学习或自监督学习预训练的ViT&a…

【Java EE】线程安全的集合类

目录 &#x1f334;多线程环境使用 ArrayList&#x1f38d;多线程环境使⽤队列&#x1f340;多线程环境使⽤哈希表&#x1f338; Hashtable&#x1f338;ConcurrentHashMap ⭕相关面试题&#x1f525;其他常⻅问题 原来的集合类, 大部分都不是线程安全的. Vector, Stack, HashT…