【你所不知道的】历史上首位程序员是女的

发布时间:2014-01-02  | 浏览:

  在男性占据技术行业统治地位的今天,人们恐怕难以想象,历史上首位电脑程序员竟然是一名女性!

  在1842年,人称“数字女王”的阿达·洛芙莱斯(Ada Lovelace)编写了历史上首款电脑程序。

  据加利福尼亚大学圣迭戈分校的记载,阿达原名奥古斯塔·阿达·拜伦,是著名诗人洛德-拜伦(Lord Byron)的女儿,在她出生后不久,她的父母就离异。

  她的母亲鼓励她从事数学研究,以避免像她的父亲那样出现“危险的诗人倾向”。

  在1834年,阿达的朋友——英国数学家、发明家兼机械工程师查尔斯·巴贝其(Charles Babbage)——发明了一台分析机;阿达则致力于为该分析机编写算法,并于1843 年公布了世界上第一套算法。

  巴贝其分析机后来被认为是最早期的计算机雏形,而阿达的算法则被认为是最早的计算机程序和软件。

  她死后一百年,于1953年,阿达之前对巴贝奇的《分析机概论》所留下的笔记被重新公布,并被公认对现代计算机与软件工程造成了重大影响。

  在1980年12月10日,美国国防部制作了一个新的高级计算机编程语言——Ada,以纪念阿达·洛芙莱斯。Ada被誉为第四代计算机语言的最成功代表。

  171年后的今天,电脑编程行业却被男性一统天下。女性软件开发者的收入仅为男性软件开发者的80%。

  现在,只有18%的电脑科学学位授给了女性,而在1985年这个数字是37%。在所有风险投资支持的技术创业公司中,只有不到5%的公司是由女性创建的。

  由于缺乏榜样的激励以及父母和老师的鼓励,很多女性在学生时代往往会有意无意地避开电脑科学专业。阿达女士的历史故事也许能够给她们带来一些启发。

 

推荐阅读:

  简述高级软件工程师职业需求及评职范文赏析

  软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。该职称分4级:软件技术员、助理软件工程师、软件工程师、高级软件工程师。

  软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。

  高级软件工程师职业需求:

  1 外包开发行业快速发展,对"人才"在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;

  2 Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越小;

  3 软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术;

  4 为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术;

  5 MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。

转载请注明来自:http://www.uuqikan.com/article/7006.html


    上一篇:劳教制度被废止正被劳教人员剩余期限不再执行
    下一篇:童名谦成十八大后首个因玩忽职守被双开高官