盘点全球10大女性技术先驱
盘点全球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的可靠性、安全性和高效性使得它直到今天仍然在许多关键应用领域被广泛使用:
- 军事和国防:Ada最初是为美国国防部设计的,因此在军事和国防领域中使用广泛。Ada被用于编写导弹控制系统、飞行控制系统、飞行模拟器等高可靠性和高性能的应用程序。
- 航空航天:Ada也是航空航天领域中的主要编程语言之一。Ada被广泛应用于飞行控制系统、卫星控制系统、航空交通管制系统等应用程序的开发。
- 医疗设备:Ada对于医疗设备的开发是一个很好的选择。它是一种高度可靠的编程语言,非常适合用于开发需要高度精度和可靠性的医疗设备,例如医疗诊断设备、生命支持系统、药物分配设备等。
- 铁路运输:Ada被广泛应用于铁路信号系统、列车控制系统和铁路安全系统等应用程序的开发。
- 能源领域:Ada在能源领域中也有着广泛的应用,例如核电站控制系统、水力发电厂控制系统等。

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

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

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

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

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

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

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

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

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

相关文章:
盘点全球10大女性技术先驱
盘点全球10大女性技术先驱 人们普遍认为技术是男性主导的领域,但事实,技术或编程与性别无关,几乎任何人都可以成为技术大神。已经有很多案例证明女性同样可以在技术领域施展才能。在女神节来临之际,我为大家盘点一下为编程做出卓越…...
C++之dynamic_cast
C之dynamic_cast前言dynamic_castNote:示例:前言 dynamic_cast运算符牵扯到的面向对象的多态性跟程序运行时的状态,所以不能完全的使用传统的转换方式来替代。因此是最常用,最不可缺少的一个运算符,与static_cast一样,dynamic_cas…...
JavaScript 箭头函数、函数参数
箭头函数: 箭头函数是一种更加简洁的函数书写方式箭头函数本身没有作用域(无this)箭头函数的this指向上一层,上下文决定其this基本语法:参数 > 函数体 a. 基本用法 let fn v > v; //等价于 let fn function(…...
JavaScript_Object.keys() Object.values()
目录 一、Object.keys() 二、Object.values() 一、Object.keys() Object.keys( ) 的 用法 : 作用 :遍历对象 { } 返回结果:返回 对象中 每一项 的 key 值 返回值 : 是一个 *** [ 数 组 ] *** 例子 ( 1 ) : <script>// 1. 定义一个对象var obj …...
扬帆优配|高送转+高分红+高增长潜力股揭秘
高送转且高分红的高增加股票,有望跑赢大盘。 此前七连阴的泽宇智能,今日早盘大幅高开。到上午收盘,该股飙涨9.3%,位居涨幅榜前列。音讯面上,3月7日晚间,泽宇智能发表2022年年报,年报显现&#x…...
基于transformer的多帧自监督深度估计 Multi-Frame Self-Supervised Depth with Transformers
Multi-Frame Self-Supervised Depth with Transformers基于transformer的多帧自监督深度估计0 Abstract 多帧深度估计除了学习基于外观的特征外,也通过特征匹配利用图像之间的几何关系来改善单帧估计。我们采用深度离散的核极抽样来选择匹配像素,并通过一…...
设计模式: 单例模式
目录单例模式应用场景实现步骤涉及知识点设计与实现单例模式 通过单例模式的方法创建的类在当前进程中只有一个实例; 应用场景 配置管理 日志记录 线程池 连接池 内存池 对象池 消息队列 实现步骤 将类的构造方法定义为私有方法 定义一个私有的静态实例 提供一…...
idea编辑XML文件出现:Tag name expected报错
说明 Tag name expected解释其实就是:需要标记名称,也就是符号不能直接使用的意思 XML (eXtensible Markup Language) 是一种标记语言,用于存储和传输数据。在 XML 中,有些字符被视为特殊字符,这些字符在 XML 中具有…...
第十三届蓝桥杯省赛C++ A组 爬树的甲壳虫(简单概率DP)
题目如下: 思路 or 题解: 概率DP 状态定义: dp[i]dp[i]dp[i] 表示从树根到第 iii 层的期望 状态转移: dp[i](dp[i−1]1)∗11−pdp[i] (dp[i - 1] 1) * \frac{1}{1-p}dp[i](dp[i−1]1)∗1−p1 这个式子的意思是:…...
手动集成Tencent SDK遇到的坑!!!
手动集成的原因 由于腾讯未把Tencent SDK上传到Github中,所以我们不能通过Cocoapods的方式集成,只能通过官方下载其SDK手动集成。 Tencent SDK手动集成步骤 1.访问腾讯开放平台SDK下载界面,找到并下载iOS_SDK_V3.5.1。(目前最新…...
三天吃透mybatis面试八股文
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/…...
SpringBoot整合Quartz以及异步调用
文章目录前言一、异步方法调用1、导入依赖2、创建异步执行任务线程池3、创建业务层接口和实现类4、创建业务层接口和实现类二、测试定时任务1.导入依赖2.编写测试类,开启扫描定时任务3.测试三、实现定时发送邮件案例1.邮箱开启IMAP服务2.导入依赖3.导入EmailUtil4.编…...
Golang 中 Slice的分析与使用(含源码)
文章目录1、slice结构体2、slice初始化3、append操作4、slice截取5、slice深拷贝6、值传递还是引用传递参考文献众所周知,在golang中,slice(切片)是我们最常使用到的一种数据结构,是一种可变长度的数组,本篇…...
瀑布开发与敏捷开发的区别,以及从瀑布转型敏捷项目管理的5大注意事项
事实证明,瀑布开发管理模式并不适合所有的软件项目,但敏捷项目管理却对大多数项目有效。那么当团队选择转型敏捷的时候有哪些因素必须注意?敏捷开发最早使用者大多是小型、独立的团队,他们通常致力于小型、独立的项目。正是他们的…...
“华为杯”研究生数学建模竞赛2007年-【华为杯】A题:建立食品卫生安全保障体系数学模型及改进模型的若干理论问题(附获奖论文)
赛题描述 我国是一个拥有13亿人口的发展中国家,每天都在消费大量的各种食品,这批食品是由成千上万的食品加工厂、不可计数的小作坊、几亿农民生产出来的,并且经过较多的中间环节和长途运输后才为广大群众所消费,加之近年来我国经济发展迅速而环境治理没有能够完全跟上,以…...
基于JavaWeb学生选课系统开发与设计(附源码资料)
文章目录1. 适用人群2. 你将收获3.项目简介4.技术实现5.运行部分截图5.1.管理员模块5.2.教师模块5.3.学生模块1. 适用人群 本课程主要是针对计算机专业相关正在做毕业设计或者是需要实战项目的Java开发学习者。 2. 你将收获 提供:项目源码、项目文档、数据库脚本…...
centos7 oracle19c安装||新建用户|| ORA-01012: not logged on
总共分三步 1.下载安装包:里面有一份详细的安装教程 链接:https://pan.baidu.com/s/1Of2a72pNLZ-DDIWKrTQfLw?pwd8NAx 提取码:8NAx 2.安装后,执行初始化:时间较长 /etc/init.d/oracledb_ORCLCDB-19c configure 3.配置环境变量,不配置环境变量,sq…...
【算法设计-分治】递归与尾递归
文章目录1. 阶乘尾递归:递归的进一步优化2. 斐波那契数列3. 最大公约数(GCD)4. 上楼梯5. 汉诺塔(1)输出移动过程输出移动步数5. 汉诺塔(2)输出移动过程输出移动步数6. 杨辉三角形7. 完全二叉树1…...
HTML 编辑器
文章目录 HTML 编辑器HTML 编辑器推荐编辑器下载网站HBuilder步骤 1: 新建 HTML 文件步骤 2: 另存为 HTML 文件步骤 3: 在浏览器中运行这个 HTML 文件HTML 编辑器 HTML 编辑器推荐 可以使用专业的 HTML 编辑器来编辑 HTML,我为大家推荐几款常用的编辑器: Notepad++:Windows…...
css盒模型详解
一、引言 盒模型是网页开发中的一个基本概念,它描述了网页元素的外观和大小。盒模型由内容区域、内边距、边框和外边距四个部分组成,这些部分的大小和位置都可以通过CSS进行控制。在本文中,我们将介绍盒模型的概念和作用,并提出本…...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...
Python如何给视频添加音频和字幕
在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...
C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
python报错No module named ‘tensorflow.keras‘
是由于不同版本的tensorflow下的keras所在的路径不同,结合所安装的tensorflow的目录结构修改from语句即可。 原语句: from tensorflow.keras.layers import Conv1D, MaxPooling1D, LSTM, Dense 修改后: from tensorflow.python.keras.lay…...
CSS | transition 和 transform的用处和区别
省流总结: transform用于变换/变形,transition是动画控制器 transform 用来对元素进行变形,常见的操作如下,它是立即生效的样式变形属性。 旋转 rotate(角度deg)、平移 translateX(像素px)、缩放 scale(倍数)、倾斜 skewX(角度…...
关于uniapp展示PDF的解决方案
在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项: 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库: npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...
c++第七天 继承与派生2
这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分:派生类构造函数与析构函数 当创建一个派生类对象时,基类成员是如何初始化的? 1.当派生类对象创建的时候,基类成员的初始化顺序 …...
使用SSE解决获取状态不一致问题
使用SSE解决获取状态不一致问题 1. 问题描述2. SSE介绍2.1 SSE 的工作原理2.2 SSE 的事件格式规范2.3 SSE与其他技术对比2.4 SSE 的优缺点 3. 实战代码 1. 问题描述 目前做的一个功能是上传多个文件,这个上传文件是整体功能的一部分,文件在上传的过程中…...
