盘点全球10大女性技术先驱

news2025/4/19 18:16:20

盘点全球10大女性技术先驱

人们普遍认为技术是男性主导的领域,但事实,技术或编程与性别无关,几乎任何人都可以成为技术大神。已经有很多案例证明女性同样可以在技术领域施展才能。在女神节来临之际,我为大家盘点一下为编程做出卓越贡献的10大女性先驱。

文章目录

    • 1. Ada Lovelace (1815 – 1852)
    • 2. Grace Hopper (1906 – 1992)
    • 3. Margarete Hamilton(1936 - )
    • 4. Edith Clarke (1883 – 1959)
    • 5. Evelyn Boyd Granville (1924 –)
    • 6. Sister Mary Kenneth Keller (1913 – 1985)
    • 7. Carol Shaw (1955 –)
    • 8. Janese Swanson (1958 –)
    • 9. Radia Perlman (1958 –)
    • 10. Parisa Tabriz (1983 –)

1. Ada Lovelace (1815 – 1852)

艾达·洛夫莱斯(Ada Lovelace),1815 年出生于英国伦敦。这个时间比第一台代计算机原型诞生还早了将近100年。但今天我们将她视为编程先驱。 Ada的声誉主要归功于她对巴贝奇(Charles Babbage)分析引擎的解释工作。 该分析引擎实现了数学运算的机械化,因此被认为是计算机进化时间轴上的重大事件。 为了纪念她,有一门编程语言就以她的名字命名为Ada。Ada 编程语言是一门面向对象的高级编程语言,它内置了契约设计、强类型、并发、同步消息传递、受保护对象和非确定性等先进概念。Ada的可靠性、安全性和高效性使得它直到今天仍然在许多关键应用领域被广泛使用:

  1. 军事和国防:Ada最初是为美国国防部设计的,因此在军事和国防领域中使用广泛。Ada被用于编写导弹控制系统、飞行控制系统、飞行模拟器等高可靠性和高性能的应用程序。
  2. 航空航天:Ada也是航空航天领域中的主要编程语言之一。Ada被广泛应用于飞行控制系统、卫星控制系统、航空交通管制系统等应用程序的开发。
  3. 医疗设备:Ada对于医疗设备的开发是一个很好的选择。它是一种高度可靠的编程语言,非常适合用于开发需要高度精度和可靠性的医疗设备,例如医疗诊断设备、生命支持系统、药物分配设备等。
  4. 铁路运输:Ada被广泛应用于铁路信号系统、列车控制系统和铁路安全系统等应用程序的开发。
  5. 能源领域:Ada在能源领域中也有着广泛的应用,例如核电站控制系统、水力发电厂控制系统等。

Ada Lovelace

Ada Lovelace (1815 – 1852)

2. Grace Hopper (1906 – 1992)

格蕾斯·哈珀(Grace Hopper),1906 年 12 月 9 日出生于纽约,是一位重要的计算机科学家。 她曾服役于美国海军。她的技术贡献和成就包括发明了第一个程序语言编译器,同时也是哈佛 Mark 1型计算机编程的先驱。她是推广独立于机器的编程语言的幕后推手,这些语言后来为最早的高级编程语言之一COBOL铺平了道路。

Grace Hopper

Grace Hopper (1906 – 1992)

3. Margarete Hamilton(1936 - )

玛格丽特·汉密尔顿(Margaret Hamilton),生于 1936 年,美国计算机科学家和系统工程师。她曾任麻省理工大学仪器实验室软件工程部主任,该实验室为阿波罗太空计划开发机载飞行软件。 1986 年,她创立了自己的公司,该公司根据她提出的设计先于开发 (DBTF) 范式围绕通用系统语言进行开发。 玛格丽特·汉密尔顿发表了 130 多篇论文和报告,主导过 6 个项目,参与过 60 个项目。

img

Margarete Hamilton(1936 - )

4. Edith Clarke (1883 – 1959)

伊迪丝·克拉克(Edith Clarke)是第一位女性电气工程师,也是得克萨斯大学奥斯汀分校的首位女性电气工程教授。她出生在一个有九个孩子的家庭,12岁时便成为孤儿。她利用继承的遗产资助自己完成了数学学位,并在一所私立学校任教。在那里,她顺利获得哥伦比亚大学的电气工程学位。她后来成为麻省理工学院第一位注册并获得电气工程硕士学位的女性。伊迪丝最著名的贡献是发明了克拉克计算器,该设备求解双曲函数方程的速度比当时的其他设备快十倍。凭借着她的毅力和努力,伊迪丝追随自己的热情,在电气工程领域取得了非常成功的职业生涯。

Edith Clarke

Edith Clarke (1883 – 1959)

5. Evelyn Boyd Granville (1924 –)

伊芙琳·博伊德·格兰维尔(Evelyn Boyd Granville)是第二位非裔美国女性获得博士学位,她的专业是数学。她曾就读于史密斯学院,并于1949年在耶鲁大学获得博士学位。她的职业生涯始于菲斯克大学的教职,但很快便加入了美国太空技术实验室。在那里,她通过研究火箭轨迹和轨道计算,为美国太空任务做出了重要的贡献。在1967年,她回归教育领域,并在接下来的30年里一直致力于促进女性在科技教育方面的发展。

img

Evelyn Boyd Granville (1924 –)

6. Sister Mary Kenneth Keller (1913 – 1985)

玛丽·肯尼斯·凯勒修女(Sister Mary Kenneth Keller)是美国第一批获得博士学位的人之一,她是计算机科学领域的先驱。在获得德保罗大学的数学硕士学位后,她加入了国家科学基金会,在那里开发了一种名为BASIC的编程语言,旨在让更多人更容易地接触计算机教育。之后,她获得了博士学位,并在克拉克学院创立了计算机科学系,致力于推广计算机教育。

Sister Mary Kenneth Keller

Sister Mary Kenneth Keller (1913 – 1985)

7. Carol Shaw (1955 –)

卡罗尔·肖(Carol Shaw)被公认为为第一位女性视频游戏设计师。她毕业于加州大学伯克利分校的电气工程专业,之后在 Atari Inc. 开始了她的职业生涯。在 Atari Inc.,她开发了一系列最受欢迎的游戏,包括 Polo、3-D Tic-Tac-Toe 和 River Raid。

Carol Shaw

Carol Shaw (1955 –)

8. Janese Swanson (1958 –)

简斯·斯旺森(Janese Swanson)是一位美国软件开发商,以创建 Girl Tech 而闻名,旨在激励女性对技术产生更大的兴趣。她15岁开始在西尔斯 (Sears) 的电视和音响系统部门担任销售员,并在成为 My Child’s Estate 商店的技术部门经理后,充分利用了她的销售经验。在获得伯克利的计算机证书和博士学位后,她创立了 Girl Tech。

Janese Swanson

Janese Swanson (1958 –)

9. Radia Perlman (1958 –)

拉迪亚·帕尔曼(Radia Perlman)是一位软件开发人员,她发明了 STP(生成树协议),这是互联网运行的基础。在就读于麻省理工学院期间,她利用本科生研究机会开发了一种适合儿童的机器人语言TORTIS(Toddler’s Own Recursive Turtle Interpreter System)。她对网络设计和标准化做出了许多显著贡献,包括链路状态协议和TRILL,这是一种克服生成树协议缺点的软件。作为计算机编程的先驱,她已获得100多项已授权专利。

Radia Perlmann

Radia Perlman (1958 –)

10. Parisa Tabriz (1983 –)

Parisa Tabriz将她对网络安全的热情转化为了职业。在大学期间,她的网站遭到黑客攻击,这引发了她对网站安全的兴趣。在毕业期间,她广泛研究了网络安全和隐私增强技术。之后,她很快被选中到谷歌进行暑期实习,并最终转为全职工作。现在,她负责 Google Chrome 在全球范围内的互联网安全。

Parisa Tabriz

Parisa Tabriz (1983 –)

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

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

相关文章

AB测试——流程介绍(定义问题和指标选取)

前言: 作为AB测试的学习记录,本文主要介绍了AB测试的基本流程,以及指标类型和如何选取合适指标。 相关文章:AB测试——原理介绍 AB测试的基本流程是什么? AB测试(也称为分流测试)是一种常用的实…

visual studio的team使用问题小结

visual studio的team使用问题小结一、visual studio(2017)默认浏览器打开team任务和bug二、visual studio(2017)上传team时,文件超过一万个会上传失败。三、visual studio(2017)拉取team代码时&…

C++面向对象编程之二:构造函数、拷贝构造函数、析构函数

构造函数和析构函数C利用构造函数和析构函数,完成对象的初始化和清理工作。对象的初始化和清理工作,是编译器强制我们要做的事情,如果我们不提供构造函数和析构函数,编译器会提供3个函数:默认无参构造函数默认拷贝构造…

004+limou+HTML——(4)HTML表格

000、前言 表格在实际开发中的应用还是比较多的&#xff0c;表格可以更加清晰地排列数据 001、基本结构 &#xff08;1&#xff09;构成 表格&#xff1a;<table>行&#xff1a;<tr>&#xff08;table row&#xff0c;表格行&#xff09;&#xff0c;由多少组t…

【每日随笔】中国当前社会阶层 ( 技术无关 | 随便写写 )

文章目录一、阶层划分根据收入划分的阶层根据分工逻辑划分根据权利划分二、根据社会地位和掌握的资源划分的阶层三、赚钱的方式四、如何进入高阶层看了一个有意思的视频 , 讲的是中国当前的社会阶层 , 感觉好有道理 , 搜索了一些资料 ; 参考资料 : 关于中国的社会阶层社会在分…

【一】【socket聊天室】-多线程,socket编程

本文主要实现基于socket编程的聊天室&#xff0c;主要分为下面三个步骤&#xff1a; &#xff08;1&#xff09;多用户聊天&#xff1a;一个服务器多个客户端&#xff0c;客户端信息显示在公共的服务端窗口&#xff0c;利用多线程实现&#xff1b; ——客户端双线程&#xff1a…

OpenCV基础(一)

1.认识图像&#xff08;彩色图中每一个像素点都包含三个颜色通道RGB&#xff0c;数值范围为0~255&#xff0c;0代表黑色&#xff0c;255代表白色&#xff09; import cv2 #opencv 读取的格式为BGRimg cv2.imread(cat.png) #读取图像 cv2.imshow(cat, img) #显示图像img&#x…

Matlab实现FFT变换

Matlab实现FFT变换 文章目录Matlab实现FFT变换原理实现手算验证简单fft变换和频谱求取功率谱结论在信号处理中&#xff0c;快速傅里叶变换&#xff08;FFT&#xff09;是一种非常常见的频域分析方法。本文将介绍如何使用Matlab实现FFT变换&#xff0c;并通过Matlab代码演示实际…

SAP ABAP 深度解析Smartform打印特殊符号等功能

ABAP 开发人员可以在 Smartform 输出上显示 SAP 图标或 SAP 符号。例如,需要在 SAP Smart Forms 文档上显示复选框形状的输出。SAP Smartform 文档上可以轻松显示空复选框、标记复选框以及 SAP 图标等特殊符号。 在 SAP Smartform 文档中添加一个新的文本节点。 1. 单击“更…

开发一款系统软件的流程步骤是什么

在如今的数字化时代&#xff0c;软件开发成为了一个重要的行业。无论是大型企业还是小型创业公司&#xff0c;软件开发都是不可或缺的一环。在本文中&#xff0c;我将介绍一些网上常见的软件开发步骤&#xff0c;以便开发者能够更好地理解和实践。1、需求分析需求分析是开发系统…

基于transformer的多帧自监督深度估计 Multi-Frame Self-Supervised Depth with Transformers

Multi-Frame Self-Supervised Depth with Transformers基于transformer的多帧自监督深度估计0 Abstract 多帧深度估计除了学习基于外观的特征外&#xff0c;也通过特征匹配利用图像之间的几何关系来改善单帧估计。我们采用深度离散的核极抽样来选择匹配像素&#xff0c;并通过一…

基于Jeecgboot前后端分离的ERP系统开发代码生成(六)

商品信息原先生成的不符合要求&#xff0c;重新生成&#xff0c;包括一个附表商品价格信息表 一、采用TAB主题一对多的模式 因为主键&#xff0c;在online表单配置是灰的&#xff0c;所以不能进行外键管理&#xff0c;只能通过下面数据库进行关联录入&#xff0c;否则online界面…

案例19-遇见问题的临时解决方案和最终解决方案

目录1、背景介绍2、两种解决方案的概念1、临时解决方案&#xff1a;2、最终解决方案&#xff1a;3、排查问题过程4、总结站在用户的角度思考作为软件开发者5、升华1、背景介绍 首先说明这是系统很早之前的时候的一个功能&#xff0c;当时和学习通还有很强的耦合关系。在学习通…

研究链表空间销毁问题

&#x1f4af;&#x1f4af;&#x1f4af; 1.研究链表空间销毁问题 当链表使用完后&#xff0c;需要将链表销毁&#xff0c;那么该如何销毁呢&#xff1f; void SLTDestroy(SLTNode* phead)//销毁单链表 {SLTNode* cur phead;while(cur){free(cur);cur cur->next;} }你…

Linux下Nginx安装使用

一、下载解压nginx # 进入要放安装包的目录 cd /opt/software # 下载安装包 wget https://nginx.org/download/nginx-1.20.2.tar.gz # 解压缩 tar -zxvf nginx-1.20.2.tar.gz -C /opt/modules # 进入解压后的目录 cd /opt/modules/nginx-1.20.2/二、安装nginx 1、安装编译器 …

剑指 Offer II 021. 删除链表的倒数第 n 个结点

题目链接 剑指 Offer II 021. 删除链表的倒数第 n 个结点 mid 题目描述 给定一个链表&#xff0c;删除链表的倒数第 n个结点&#xff0c;并且返回链表的头结点。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 示例 2&#xff1a; …

MySQL的多表操作

多表关系 介绍 实际开发中&#xff0c;一个项目通常需要很多张表才能完成。例如&#xff1a;一个商城项目就需要分类表(category)、商品表(products)、 订单表(orders)等多张表。且这些表的数据之间存在一定的关系&#xff0c;接下来我们将在单表的基础上&#xff0c;一起学习…

DolphinDB 机器学习在物联网行业的应用:实时数据异常率预警

数据异常率预警在工业安全生产中是一项重要工作&#xff0c;对于监控生产过程的稳定性&#xff0c;保障生产数据的有效性&#xff0c;维护生产设备的可靠性具有重要意义。随着大数据技术在生产领域的深入应用&#xff0c;基于机器学习的智能预警已经成为各大生产企业进行生产数…

logback无法删除太久远的日志文件?logback删除日志文件源码分析

logback无法删除太久远的日志文件&#xff1f;logback删除日志文件源码分析 最近发现logback配置滚动日志&#xff0c;但是本地日志文件甚至还有2年前的日志文件&#xff0c;服务器是却是正常的&#xff01; 网上搜索了一波没有发现&#xff0c;只找到说不能删除太久远的旧日志…

Leetcode. 21 合并两个有序列表

尾插 核心思路&#xff1a;依次比较 &#xff0c;取经过比较后较小值进行尾插 cur1 指向list1 ,cur 2指向list2 ,当cur1走完list1 或者cur2 走完list2 后停止 如果cur1走完list1 ,可以将cur2 整个拿下来尾插 如果cur2走完list2 ,可以将cur1 整个拿下来尾插 特殊情况 &#xff1…