盘点全球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进行控制。在本文中,我们将介绍盒模型的概念和作用,并提出本…...
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...
五年级数学知识边界总结思考-下册
目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...

九天毕昇深度学习平台 | 如何安装库?
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子: 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

JVM 内存结构 详解
内存结构 运行时数据区: Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器: 线程私有,程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 每个线程都有一个程序计数…...

人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...
腾讯云V3签名
想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。 可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多&…...

GO协程(Goroutine)问题总结
在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...
比较数据迁移后MySQL数据库和OceanBase数据仓库中的表
设计一个MySQL数据库和OceanBase数据仓库的表数据比较的详细程序流程,两张表是相同的结构,都有整型主键id字段,需要每次从数据库分批取得2000条数据,用于比较,比较操作的同时可以再取2000条数据,等上一次比较完成之后,开始比较,直到比较完所有的数据。比较操作需要比较…...
人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
安全大模型训练计划:基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标:为安全大模型创建高质量、去偏、符合伦理的训练数据集,涵盖安全相关任务(如有害内容检测、隐私保护、道德推理等)。 1.1 数据收集 描…...