盲人程序员是怎样炼成的

开发 开发工具 后端
一个星期前,本网站根据劳工部残疾人就业政策办公室(Office of Disability Employment Policy)的报道,编发了一篇文章“通讯手段为所有人提供机会”,介绍为国防部制作网页的盲人程序员张海伦,引起了人们的惊叹,一位读者赞扬张海伦 “了不起,技术难度赶上贝多芬”,另一位则表示“简直难以置信,但是不得不信”。

一个星期前,本网站根据劳工部残疾人就业政策办公室(Office of Disability Employment Policy)的报道,编发了一篇文章“通讯手段为所有人提供机会”,介绍为国防部制作网页的盲人程序员张海伦,引起了人们的惊叹,一位读者赞扬张海伦 “了不起,技术难度赶上贝多芬”,另一位则表示“简直难以置信,但是不得不信”。但是也有一些人发出疑问,对盲人竟能制作网页表示不解,认为这是在“糊弄人” ,甚至是“典型假大空的新闻”。

其实,盲人,甚至像张海伦这样出生即丧失视力的人,只要自强不息,在现代科技手段的支持下,掌握像开发网页这样高技术含量的工作,已经不是神话。

[[104662]]

毕业于德州大学奥斯汀分校计算机科学系的张海伦,现在为一家联邦政府合同商工作,负责为国防部开发定制系统软件和网站

盲人使用计算机,还要做到像正常人那样在虚拟空间漫游,同网友交流,与同事研究工作,最基本的就是要能够“阅读”屏幕上所显示的内容。早在个人计算机的萌芽阶段,一些大公司就开始研发供盲人和弱视者的读屏工具,其开创者是吉姆•撒切尔(Jim Thatcher)。

与许多正常人卷入残障事务一样,撒切尔也是因为他在个人生涯里遇上了残疾人:当他在密歇根大学读书的时候,他的论文导师杰西•莱特(Jesse Wright)就是一个盲人。1963年,那时计算机科学还处在萌芽状态,撒切尔就取得了该学科的博士学位,后来他和莱特都作为数学家进入IBM公司工作。个人计算机刚一问世,莱特和撒切尔师生二人就开始研发配套的语音接入系统,到1986年,IBM发布了最早的DOS屏幕阅读器之一:第一代IBM读屏器。后来,撒切尔又领导开发了二代读屏器,它是具有个人计算机图形用户接口的第一种读屏器。撒切尔还积极参与了IBM主页阅读器的研发,使得盲人可以与常人一样上网。

还有一项技术进展对盲人得以融入信息时代起了重要作用,那就是雷蒙德•库茨威尔(Raymond Kurzweil)开发的系统,将全方位光学字符识别与文本到语音合成结合起来,使得盲人可以“听读”正常人的阅读文本。这项技术自从1976年问世以来,经过几代人的努力,已经成为盲人与正常人一样获取海量信息的有力工具。

现在,接受过专业训练的盲人程序员利用读屏器、光学字符识别、电子盲文记事本以及盲文触摸屏等工具,弱视者利用操作系统内嵌的放大工具或插件,完全可以在Windows、Mac和Linux等系统平台上,熟练地使用C/C++、Java等各种编程语言编写程序,制作网页。一些原本对盲人程序员不太 “友好”的语言环境,例如python等,也在改进它们的代码程式,剔除妨碍盲人程序员读写的某些障碍。

盲人能够从事编写制作网页这种对技术要求很高的工作,还需要社会上广泛的支持。政府在公共政策上为残疾人提供保障,教育机构为他们入学和学业创造条件,也是出现盲人计算机程序员的重要原因。

在美国,根据联邦1973年康复法(Rehabilitation Act of 1973)的504条款,以及1990年美国残疾人法案(Americans with Disabilities Act of 1990)的第2章,加上这两个法律的修订条款,保证了所有的中小学和大专院校都不得对残疾人士入学加以歧视,州和地方政府机构以及一定规模(15人)以上的私营企业都不得在雇用员工的时候歧视残疾人。有的地方政府立法甚至更为严厉,例如加州法律就将在雇用员工时禁止歧视残疾人的范围,扩大到5人以上的私营企业。

美国的法律不仅在入学和招工时禁止歧视残疾人,而且规定大专院校和企业必须在合理的范围内为残疾人的学习和工作提供便利,其中就包括盲人学生。美国教育部估计,全国高等院校和职业学校有75000名视障学生。在帮助残疾学生的学习和生活所需的常规辅助措施之外,对视障学生,学校还会提供语音教材,屏幕放大、盲文转录或图像触摸转换软件,以及读屏器等工具。现在教育和学校生活越来越多地向虚拟世界转移,对学校向视障学生提供协助带来了新的挑战,以后我们会有文章讨论这方面的问题。

回到本文的开头。那些对盲人可以制作网页、编写软件持怀疑态度的读者,如果仍然觉得上面的解说缺乏说服力,可以上网键入“盲人程序员”几个字进行搜索,很容易就能查到一位名叫拉蒙的盲人,他现在是谷歌的软件工程师。拉蒙出生在印度,先后在印度和美国接受教育,差不多两年前,他到北京出席谷歌的创新论坛,中国的许多报刊和网站都对他进行了报道。另外,中国盲人协会网站也在数天前刊登了一篇报道,讲述菲律宾首位盲人电脑程序员的故事。希望这些可以进一步解除那部分读者的疑虑。

原文链接:http://blogs.america.gov/mgck/2012/11/27/blind/

责任编辑:林师授 来源: 雾谷飞鸿
相关推荐

2009-02-23 13:05:32

程序员学习方法

2015-02-03 02:40:33

程序员盲人程序员

2012-06-15 09:54:58

程序员编程开发

2019-04-10 16:17:02

程序员结构源代码

2015-11-02 14:21:25

2011-06-30 16:59:06

程序员

2010-03-24 15:40:39

网管运维管理摩卡软件

2021-09-24 14:50:34

程序员编程经验

2011-11-25 09:48:04

天线无线

2024-03-28 08:13:51

GPTsOpenAI人工智能

2015-11-10 09:09:23

代码程序员成长

2013-08-19 16:17:48

CIO

2015-09-06 09:09:13

2014-06-20 10:34:42

开源

2017-11-10 12:43:43

整洁代码开发程序员

2015-06-18 06:15:30

程序员怎样一群人

2021-02-08 23:52:17

CISO安全主管首席信息安全官

2010-12-28 10:40:50

admin

2012-05-28 16:30:27

Web

2018-02-26 18:54:37

点赞
收藏

51CTO技术栈公众号