当前位置: 首页 > news >正文

盘点全球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的可靠性、安全性和高效性使得它直到今天仍然在许多关键应用领域被广泛使用:

  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 –)

相关文章:

盘点全球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( ) 的 用法 : 作用 &#xff1a;遍历对象 { } 返回结果&#xff1a;返回 对象中 每一项 的 key 值 返回值 : 是一个 *** [ 数 组 ] *** 例子 ( 1 ) : <script>// 1. 定义一个对象var obj …...

扬帆优配|高送转+高分红+高增长潜力股揭秘

高送转且高分红的高增加股票&#xff0c;有望跑赢大盘。 此前七连阴的泽宇智能&#xff0c;今日早盘大幅高开。到上午收盘&#xff0c;该股飙涨9.3%&#xff0c;位居涨幅榜前列。音讯面上&#xff0c;3月7日晚间&#xff0c;泽宇智能发表2022年年报&#xff0c;年报显现&#x…...

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

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

设计模式: 单例模式

目录单例模式应用场景实现步骤涉及知识点设计与实现单例模式 通过单例模式的方法创建的类在当前进程中只有一个实例&#xff1b; 应用场景 配置管理 日志记录 线程池 连接池 内存池 对象池 消息队列 实现步骤 将类的构造方法定义为私有方法 定义一个私有的静态实例 提供一…...

idea编辑XML文件出现:Tag name expected报错

说明 Tag name expected解释其实就是&#xff1a;需要标记名称&#xff0c;也就是符号不能直接使用的意思 XML (eXtensible Markup Language) 是一种标记语言&#xff0c;用于存储和传输数据。在 XML 中&#xff0c;有些字符被视为特殊字符&#xff0c;这些字符在 XML 中具有…...

第十三届蓝桥杯省赛C++ A组 爬树的甲壳虫(简单概率DP)

题目如下&#xff1a; 思路 or 题解&#xff1a; 概率DP 状态定义&#xff1a; dp[i]dp[i]dp[i] 表示从树根到第 iii 层的期望 状态转移&#xff1a; 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​ 这个式子的意思是&#xff1a;…...

手动集成Tencent SDK遇到的坑!!!

手动集成的原因 由于腾讯未把Tencent SDK上传到Github中&#xff0c;所以我们不能通过Cocoapods的方式集成&#xff0c;只能通过官方下载其SDK手动集成。 Tencent SDK手动集成步骤 1.访问腾讯开放平台SDK下载界面&#xff0c;找到并下载iOS_SDK_V3.5.1。&#xff08;目前最新…...

三天吃透mybatis面试八股文

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址&#xff1a;https://github.com/…...

SpringBoot整合Quartz以及异步调用

文章目录前言一、异步方法调用1、导入依赖2、创建异步执行任务线程池3、创建业务层接口和实现类4、创建业务层接口和实现类二、测试定时任务1.导入依赖2.编写测试类&#xff0c;开启扫描定时任务3.测试三、实现定时发送邮件案例1.邮箱开启IMAP服务2.导入依赖3.导入EmailUtil4.编…...

Golang 中 Slice的分析与使用(含源码)

文章目录1、slice结构体2、slice初始化3、append操作4、slice截取5、slice深拷贝6、值传递还是引用传递参考文献众所周知&#xff0c;在golang中&#xff0c;slice&#xff08;切片&#xff09;是我们最常使用到的一种数据结构&#xff0c;是一种可变长度的数组&#xff0c;本篇…...

瀑布开发与敏捷开发的区别,以及从瀑布转型敏捷项目管理的5大注意事项

事实证明&#xff0c;瀑布开发管理模式并不适合所有的软件项目&#xff0c;但敏捷项目管理却对大多数项目有效。那么当团队选择转型敏捷的时候有哪些因素必须注意&#xff1f;敏捷开发最早使用者大多是小型、独立的团队&#xff0c;他们通常致力于小型、独立的项目。正是他们的…...

“华为杯”研究生数学建模竞赛2007年-【华为杯】A题:建立食品卫生安全保障体系数学模型及改进模型的若干理论问题(附获奖论文)

赛题描述 我国是一个拥有13亿人口的发展中国家,每天都在消费大量的各种食品,这批食品是由成千上万的食品加工厂、不可计数的小作坊、几亿农民生产出来的,并且经过较多的中间环节和长途运输后才为广大群众所消费,加之近年来我国经济发展迅速而环境治理没有能够完全跟上,以…...

基于JavaWeb学生选课系统开发与设计(附源码资料)

文章目录1. 适用人群2. 你将收获3.项目简介4.技术实现5.运行部分截图5.1.管理员模块5.2.教师模块5.3.学生模块1. 适用人群 本课程主要是针对计算机专业相关正在做毕业设计或者是需要实战项目的Java开发学习者。 2. 你将收获 提供&#xff1a;项目源码、项目文档、数据库脚本…...

centos7 oracle19c安装||新建用户|| ORA-01012: not logged on

总共分三步 1.下载安装包:里面有一份详细的安装教程 链接&#xff1a;https://pan.baidu.com/s/1Of2a72pNLZ-DDIWKrTQfLw?pwd8NAx 提取码&#xff1a;8NAx 2.安装后,执行初始化:时间较长 /etc/init.d/oracledb_ORCLCDB-19c configure 3.配置环境变量,不配置环境变量,sq…...

【算法设计-分治】递归与尾递归

文章目录1. 阶乘尾递归&#xff1a;递归的进一步优化2. 斐波那契数列3. 最大公约数&#xff08;GCD&#xff09;4. 上楼梯5. 汉诺塔&#xff08;1&#xff09;输出移动过程输出移动步数5. 汉诺塔&#xff08;2&#xff09;输出移动过程输出移动步数6. 杨辉三角形7. 完全二叉树1…...

HTML 编辑器

文章目录 HTML 编辑器HTML 编辑器推荐编辑器下载网站HBuilder步骤 1: 新建 HTML 文件步骤 2: 另存为 HTML 文件步骤 3: 在浏览器中运行这个 HTML 文件HTML 编辑器 HTML 编辑器推荐 可以使用专业的 HTML 编辑器来编辑 HTML,我为大家推荐几款常用的编辑器: Notepad++:Windows…...

css盒模型详解

一、引言 盒模型是网页开发中的一个基本概念&#xff0c;它描述了网页元素的外观和大小。盒模型由内容区域、内边距、边框和外边距四个部分组成&#xff0c;这些部分的大小和位置都可以通过CSS进行控制。在本文中&#xff0c;我们将介绍盒模型的概念和作用&#xff0c;并提出本…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业&#xff0c;项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升&#xff0c;传统的管理模式已经难以满足现代工程的需求。过去&#xff0c;许多企业依赖手工记录、口头沟通和分散的信息管理&#xff0c;导致效率低下、成本失控、风险频发。例如&#…...

HTML 列表、表格、表单

1 列表标签 作用&#xff1a;布局内容排列整齐的区域 列表分类&#xff1a;无序列表、有序列表、定义列表。 例如&#xff1a; 1.1 无序列表 标签&#xff1a;ul 嵌套 li&#xff0c;ul是无序列表&#xff0c;li是列表条目。 注意事项&#xff1a; ul 标签里面只能包裹 li…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档&#xff1a;https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java&#xff08;供 Kotlin 使用&#xff09; 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

4. TypeScript 类型推断与类型组合

一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式&#xff0c;自动确定它们的类型。 这一特性减少了显式类型注解的需要&#xff0c;在保持类型安全的同时简化了代码。通过分析上下文和初始值&#xff0c;TypeSc…...

Python 实现 Web 静态服务器(HTTP 协议)

目录 一、在本地启动 HTTP 服务器1. Windows 下安装 node.js1&#xff09;下载安装包2&#xff09;配置环境变量3&#xff09;安装镜像4&#xff09;node.js 的常用命令 2. 安装 http-server 服务3. 使用 http-server 开启服务1&#xff09;使用 http-server2&#xff09;详解 …...

mac:大模型系列测试

0 MAC 前几天经过学生优惠以及国补17K入手了mac studio,然后这两天亲自测试其模型行运用能力如何&#xff0c;是否支持微调、推理速度等能力。下面进入正文。 1 mac 与 unsloth 按照下面的进行安装以及测试&#xff0c;是可以跑通文章里面的代码。训练速度也是很快的。 注意…...

Python竞赛环境搭建全攻略

Python环境搭建竞赛技术文章大纲 竞赛背景与意义 竞赛的目的与价值Python在竞赛中的应用场景环境搭建对竞赛效率的影响 竞赛环境需求分析 常见竞赛类型&#xff08;算法、数据分析、机器学习等&#xff09;不同竞赛对Python版本及库的要求硬件与操作系统的兼容性问题 Pyth…...

全面解析数据库:从基础概念到前沿应用​

在数字化时代&#xff0c;数据已成为企业和社会发展的核心资产&#xff0c;而数据库作为存储、管理和处理数据的关键工具&#xff0c;在各个领域发挥着举足轻重的作用。从电商平台的商品信息管理&#xff0c;到社交网络的用户数据存储&#xff0c;再到金融行业的交易记录处理&a…...

第八部分:阶段项目 6:构建 React 前端应用

现在&#xff0c;是时候将你学到的 React 基础知识付诸实践&#xff0c;构建一个简单的前端应用来模拟与后端 API 的交互了。在这个阶段&#xff0c;你可以先使用模拟数据&#xff0c;或者如果你的后端 API&#xff08;阶段项目 5&#xff09;已经搭建好&#xff0c;可以直接连…...

java高级——高阶函数、如何定义一个函数式接口类似stream流的filter

java高级——高阶函数、stream流 前情提要文章介绍一、函数伊始1.1 合格的函数1.2 有形的函数2. 函数对象2.1 函数对象——行为参数化2.2 函数对象——延迟执行 二、 函数编程语法1. 函数对象表现形式1.1 Lambda表达式1.2 方法引用&#xff08;Math::max&#xff09; 2 函数接口…...