热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

“复制粘贴”发明人,竟是物理学博士转行做程序媛!

作者|年素清责编|王晓曼出品|程序人生(ID:coder_life)无论是整日写代码的程序员,还是依靠电脑工作的白领

作者 | 年素清

责编 | 王晓曼

出品 | 程序人生 (ID:coder _life)

无论是整日写代码的程序员,还是依靠电脑工作的白领,他们的日常操作肯定离开不了“复制”和“粘贴”这两个功能,但很少有人知道背后发明者的故事。

发明“复制粘贴”的人叫做艾芙琳·别列津(Evelyn Berezin),她是物理学博士,却因为难找专业对口的工作而转行做了程序媛,后因为性别歧视愤而离职创业,发明了首台“文字处理器”,被称为“秘书和记者的救世主”。


白天工作,晚上学习


别列津于1925年出生在美国纽约的布朗克斯,属于俄罗斯裔犹太人家庭。

别列津年幼的时候,她的哥哥经常购买一套名为《惊骇科幻小说》系列的杂志,别列津看了之后对此非常着迷,后来主动催促哥哥去购买最新版。

布列津就读于克里斯托弗·哥伦布中学。1941年进入亨特学院攻读学士学位,虽然她非常喜欢物理,但由于当时的人们普遍认为女性较适合读经济学,所以她报考了经济专业。

第二次世界大战爆发后,大量的工作机会向女性开发,16岁的别列津虽然年龄不够,但她向招聘人员谎报年龄,得以在国际印刷公司研究部的流变学部门担任全职助理。她白天工作,晚上去学校上课。期间,她听从内心的想法,决定学习物理。最终,布列津于1946年在纽约大学获得物理学学士学位。

毕业后,别列津获得美国原子能委员会的奖助金在纽约大学攻读物理博士。

物理学博士转行计算机


1951年,博士毕业的布列津打算在物理领域有所成就,但是苦于没有合适的工作机会,最终在一个猎头的安排下,她踏入了计算机行业。

布列津顺利进入电子电脑公司工作,担任逻辑设计部门主管,是全公司唯一一位为设计该公司所研发电脑的逻辑电路的人,也是唯一一名女性工程师。1957年,电子电脑公司被安德伍德公司收购,别列津在安德伍德公司设计出了不少架构相似但用途不同的电脑,包括美国陆军用计算射程的系统、杂志派送系统以及第一部办公室电脑。

1957年,安德伍德公司发展受阻,别列津跳槽进入曾是西联汇款部门的Teleregister。Teleregister曾使用真空管电脑和机电开关为美国航空建立了Reservisor订位系统,该系统是世界上最早的航空公司订位系统之一。别列津加入后,研发出新的晶体管技术为联合航空建立了一套当时世界上最大的电脑化订位系统。该系统可以连结60座城市,回应时间只需1秒。同时,她还设计出第一套电脑化银行系统。

 

因为性别歧视而离职创业


尽管别列津在Teleregister任职的十多年里取得了很多令人瞩目的成就,但限于当时的职业环境,她还是不可避免地因为性别原因而受到了一些不公的待遇。

布列津的职业目标是副总裁,但在那个年代,很少有女性能够坐上这个位置,即使能力再强,也希望渺茫,布列津也不例外。于是在1968年,布列津离开Teleregister,创办了Redactron公司,出任总裁一职。

布列津在后来的采访中说到:“在当时的环境下,创立自己的公司似乎也是我个人职业发展的唯一选择。”

 

发明“复制粘贴”


布列津曾看到过得一项研究:在1968年左右,秘书这项职业占了全美工作的百分之六。而且当时的秘书总是需要重复大量的、没有必要的工作。

于是,一个想法在布列津心中萌芽了——设计一台机器,能够将女性们从繁重的文字工作中解放出来,为秘书、作家、记者和其他的文字工作者带来便利。

经过漫长的研发和调试过程,一台高约1米、大小与小型冰箱相似的机器终于诞生了,并且可以成功运行。它没有荧幕,借由一台IBM Selectric打字机输入与打印出文字。这是世界上第一台计算器化文字处理器,布列津将其命名为“Data Secretary(数据秘书)”。Data Secretary被认为是Microsoft Word和Google Docs的原型。也正是在这台机器上,布列津后来发明了“复制粘贴”的功能。

加州山景城电脑历史博物馆馆长克里斯·加西亚(Chris Garcia)说:“这台机器引导了一场科技革命,成为‘首台量产的文字处理器’。”

“秘书和记者的救世主”


1971年,怀着激动和自信心情的布列津将“数据秘书”推向市场。毫无悬念地,它受到了企业的热烈欢迎,并且几乎掀起了工作模式的改革,它新增的编辑、剪切和修改文本的功能让文本工作瞬间变得简单起来,大大提升了工作效率。

然而令布列津始料未及的是,机器化的普及却在无形中之中削弱了秘书的工作价值,造成了大范围的女性下岗浪潮。

在2017年接受采访时,布列津坦诚到:“我很尴尬地告诉你,我从来没想过处理器会危及到女性的工作。”

尽管如此,但是没有人会怀疑布列津对女性的尊重,她为“数据秘书”刊登的第一个广告便选则了代表美国自由女权主义的《女士》(Ms.)杂志。布列津也被后来的人们称为“秘书和记者的救世主”。

 

经济萧条,公司被收购


上世纪七十年代,美国经济遭遇严重的通货膨胀,许多小公司纷纷宣布破产倒闭。布列津的Redactron也因为资金问题而难以为继,最终于1976年时被巴勒斯公司收购,成为其下的办公室设备部门,别列津留在那任职到1979年。

1980年,别列津担任温室管理公司主席,该公司主要为草创时期的科技公司提供资金支持。同时,她也在信诺集团、标准微系统、考伯斯和资料点等公司的董事会任职,亦在石溪大学的石溪基金会、布鲁克黑文国家实验室和博伊斯·汤普森研究所等机构董事会任过职。

此外,别列津还获得艾德菲大学和东密歇根大学授予的名誉博士学位。

 

功绩卓绝却鲜为人知


除了“数字秘书”这项发明之外,布列津还拥有9项与计算机相关的专利,她的人生充满奇遇和传奇。她入选“国际科技领域女性协会名人堂(Women in Technology International Hall of Fame)”,但她的名字和成就在计算机发展史乃至世界科技范围内却鲜人所知。

英国作家和企业家根·希德利(Gen Sidley)在2010年的一篇博客文章中写到:“为什么这位女士不出名?没有布列津女士就没有比尔盖茨,没有乔布斯,没有互联网,没有文字处理器,没有电子表格。没有她,在21世纪的今天,我们无法享受到如今所有的便利。”

在布列津生命的后期,她被诊断出患有淋巴瘤,但她决定放弃治疗,转而好好享受她剩下的岁月。2018年12月,布列津在纽约曼哈顿的一所临终关怀中心去世,享年93岁。

按照布列津的遗愿,她的房产将用来设立别列津-威伦茨基金(Berezin-Wilenitz Endowment),用以资助石溪大学在科学领域的系主任或教授,或者用作相关研究经费。

布列津和丈夫生前先夫伊斯雷·威伦茨(Israel Wilenitz)还设立山姆与萝丝·别列津奖学金(Sam and RoseBerezin Endowed Scholarship)以纪念她的双亲,此奖学金提供计划攻读科学、工程或数学学位本科生得全额学费。

他们还设立了伊斯雷·威伦茨基金(Israel Wilenitz Endowment)用来资助石溪大学语言学系。

参考链接:

https://baike.baidu.com/item/%E8%89%BE%E8%8A%99%E7%90%B3%C2%B7%E8%B4%9D%E7%91%9E%E6%A3%AE/23208456?fr=aladdin

https://www.douban.com/note/700588899/

http://wanweibaike.com/wiki-%E8%89%BE%E8%8A%99%E7%90%B3%C2%B7%E5%88%A5%E5%88%97%E6%B4%A5

#欢迎来留言#

留言点赞数量最多的前两名

程序人生携手【电子工业出版社-博文视点】送出

《硬件产品经理手册:手把手构建智能硬件产品》一本

截至10月29日14:00点


更多精彩推荐
☞最新!百度首发 OCR 自训练平台 EasyDL OCR
☞如何成为一名求伯君式的黑客
☞字节跳动回应抖音上市;苹果公司:全球多个国家的 App 价格将上涨;GDB 10.1 发布|极客头条
☞11.11大促来袭,京东如何保障云安全?
☞SQL分页查询方案的性能对比
☞2021年,很可能是以太坊的“高光之年”

点分享点点赞点在看


推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • Netty源代码分析服务器端启动ServerBootstrap初始化
    本文主要分析了Netty源代码中服务器端启动的过程,包括ServerBootstrap的初始化和相关参数的设置。通过分析NioEventLoopGroup、NioServerSocketChannel、ChannelOption.SO_BACKLOG等关键组件和选项的作用,深入理解Netty服务器端的启动过程。同时,还介绍了LoggingHandler的作用和使用方法,帮助读者更好地理解Netty源代码。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
author-avatar
机敏的柑桔hs5
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有