视障软件工程师:修一条“网络盲道”

“第一台打字机的发明,是发明者为了更方便地和自己失明的女友进行交流;第一个商用email的发明,是发明者本身有听力障碍,非常依赖书面沟通;字幕的发明,(起初)是为了帮助听障朋友更好地获取信息……”来自成都的视障软件工程师周富贵在TEDx演讲节目上提到这些故事,证明帮助少数人开发的信息无障碍工具能惠及所有人。

视障软件工程师:修一条“网络盲道”

分享信息无障碍是周富贵的工作内容之一,他发现,大众的相关认知还需要很多科普。图为周富贵在演讲中。(资料图/图)

信息无障碍是指任何人,无论是健全人还是残疾人,在任何情况下都能平等地、方便地、无障碍地获取和利用信息。为此,仍有许多人需要借助一些特殊工具。周富贵在演讲中邀请了一名观众上台体验视障者的手机操作。对于做了信息无障碍优化的应用,读屏软件能够报出屏幕上所有的文字内容;而没有做信息无障碍优化的应用,触碰上去只能报出“图片”“按钮”等对视障人士毫无帮助的信息。

读屏软件是视障群体使用手机电脑时必备的日常工具,他们会将语音旁白调至常人很难跟上的高语速,并学习一套专门的操作方法。然而,从演示也可以看到,不是所有应用都能够被读屏。即使拥有读屏软件,视障者能够使用的应用依旧受限,他们缺席了很多网络生活体验。

2022年10月15日是第39个国际盲人日。据中国盲人协会2019年数据,全国共有1731万视力残疾人士,相当于每80人里就有一位视力残疾人士。他们面对的是没那么便利的信息环境。大多数视障者受到社会环境与刻板印象的限制,从业集中在盲人按摩、音乐创作等少数行业。像周富贵这样成为软件工程师的人,学习过程比常人困难百倍。但正因周富贵们来自视障群体,清楚这个群体需要些什么,所以更加坚定。以改善视障群体信息环境为目标的他们,凭自己的努力拓宽信息无障碍的道路。

在《信息无障碍——提升用户体验的另一种视角》一书中,信息无障碍研究会首席专家张昆写道:“残疾或者能力缺失只是人类的一种状态或者特征,但是,‘障碍’才是主要问题,它不是残障人士的问题,人在历史长河中,正是不断克服障碍,才能生存延续。”

盲人写程序,感觉是很不一样的

视障软件工程师:修一条“网络盲道”

在公司里,沈广荣使用能闪光的机械键盘与头戴耳机,坐电竞椅,被同事称为“办公室最炫的仔”。(受访者供图/图)

2014年,高中毕业后,天生全盲的沈广荣成为了一名程序员。

全盲、高中学历、程序员,这三个看上去互斥的元素在这个爽朗爱笑的广州人身上完成了集合。全盲是天生的,高中学历来自学校教育,成为程序员则完全是沈广荣自己的努力。

大约9岁时,沈广荣接触到电脑,并开启了游戏之旅。看不见东西的他凭借对音效的辨认打拳皇游戏,他能从声音听出角色,并熟练地将连招记在心中,即使是和明眼人对战也能做到不落下风。从这开始,沈广荣接触了更多游戏,也遇到很多像极品飞车、英雄联盟这样“只能听个响”、连作弊都没法玩的游戏。

上初中后,沈广荣所在的学校禁止学生玩游戏,他对电脑的钻研就转移到了系统与软件上。为了搞清楚软件是怎么工作的,沈广荣接触到编程:“感觉有点兴趣,要不就学学。”

就这样,沈广荣找到电子版的C语言教材开始自学。学习过程无疑是困难的,听书、敲代码、再听结果,没有过耳不忘能力的沈广荣需要一遍遍反复地去听、去实践。遇到难题时,也没有导师可以询问,只能自己死磕,一个章节的学习时间最长超过一个月。回忆这段时光时,沈广荣的笑容没有消失:“是挺难的,但是时间多。当你有足够多的时间去解决困难,就不会放弃了。”

编程贯穿了沈广荣的中学生活,他很享受写程序带来的“回报与成就感”:“写一个程序,马上就能得到一个有用的东西,那种感觉是很不一样的。”

第一个为沈广荣带来满足感的作品是个音效播放器。当时语聊、YY等语音聊天平台正流行,平台举办活动时会播放各种活跃气氛的音效,而播放音效的操作对视障者并不友好,需要多次翻页、读屏辨认,可能找到音效时聊天内容已经转换。于是沈广荣编写了一个使用快捷键播放音效的插件,得到不少使用者的好评。

高中毕业时,沈广荣已经编写并推出过不少程序,也积攒起一定名气。面对专业极其受限的高校选项和向他抛出绣球的深圳市联谛信息无障碍有限责任公司,他选择了后者,成为一名视障工程师。

工作后,沈广荣依旧“高调”。他使用能闪光的机械键盘与头戴耳机,坐的不是办公椅而是电竞椅,被同事戏称为“办公室最炫的仔”。南方周末前来采访这天,沈广荣正和往常一样办公:眼睛和面前的电脑屏幕都处于关闭状态,手指在机械键盘上灵活敲动,脸上不时露出笑容,似乎在代码世界里遇到了多年好友。

沈广荣不是宅男,他喜欢出门,也喜欢交朋友。他一直在思考,如何为自己这个群体做更多贡献。儿时为他带来过快乐的游戏成了突破口。他的第一个想法是做一款明盲互动(即明眼人和盲人能一起玩)的游戏,带动更多视障者出圈,去和明眼人社交。正式启动后,沈广荣发现自己“搞不定”,明眼人游戏对视觉要求高,而他无法承担美工的成本。

沈广荣转而做起一款视障版“吃鸡”游戏(团体枪战游戏,最后胜利的队伍称为吃鸡)。从体验已有的视障者枪战游戏、与开发者交流,到把自己的游戏写出来,沈广荣一人在业余时间完成了所有步骤。这个游戏同样是黑屏就能玩,但某次为了让采访者拍摄视频,沈广荣花一个上午的时间写出了字幕播报效果。

这个最初奔着“吃鸡”做的游戏,现在还加入了生活元素,可以建造房屋,形成一个都市。“我后面想把电视功能完善一下,让大家可以在游戏里看春晚。”沈广荣笑称自己的游戏是“低配版元宇宙”。

为盲人上网清理障碍

视障软件工程师:修一条“网络盲道”

伴随着网络的发展,科科和许多视障软件工程师不断编程,为视障群体修建“网络盲道”。图为科科在工作中。(受访者供图/图)

30岁的科科是土生土长的北京人,也是一位因为先天眼病导致后天失明的程序员。

由于父母从事IT行业,科科很早便了解到编程,真正开始学编程是为了改变“基本没有盲人可以玩的游戏”的局面。他学编程的过程中,亲历了种种信息障碍。当时网上能找到的编程教材大多是扫描版,读屏软件时常出错,会把下划线错报成汉字一,把字母o错报成数字0,有时还会直接出现乱码,导致科科测试教学程序时经常出现bug。于是,科科只能购买纸质版教材,并找朋友家人帮自己确认内容。

早期的网络页面设计比较简易,使用的是系统组件,底层支持读屏软件对文字的提取识别,无需额外的信息无障碍优化。但2008年后,读屏软件一度不再万能,科科们被越来越多的互联网产品“拒之门外”。

在科科记忆中,这种因为互联网公司大发展,产品越来越炫酷而带来的阶段一直持续到2014年左右:“可能当时他们也不知道还有一批视障用户在使用自己的产品,于是很多原本可以用读屏软件的功能都不好用或者不能用了。”

科科告诉南方周末,最典型的例子就是QQ,在它开发了自己的网络UI框架后,2009年开始三年内的版本都不支持普通的读屏软件,视障者更新软件后,便在各种意义上,什么都“看不见”了。当时一部分视障者放弃QQ,转向了其他聊天软件;也有一部分人想尽各种办法让自己停留在2008年的版本,他们翻阅各大论坛,寻找阻止更新的外挂组件。

直到2011年,盲人创业者曹军为视障者带来了改变。他天天打腾讯的客服电话,凭借执着打动了一个部门负责人,并拿到了腾讯CEO马化腾的邮箱,给他写了一封长信,阐述视障者使用电脑、读屏,操作软件的方式,希望腾讯能帮助盲人群体。很快,视障者们又回到了可以“轻松”使用QQ的日子。

随后科科迎来了“更艰辛”的智能手机时代。2012年,智能手机开始流行,只有很少一部分软件支持读屏,甚至连一些最基本的功能都出现了问题。科科当时的手机连拨号盘都不支持读屏,为了拨打电话,他专门写了一个用于编辑拨号盘的插件。如果科科没有编程基础,或许会被挡在智能手机之外,被迫成为“老人机钉子户”。

也在这一年,科科结束了高考。暑假他实现了最初学编程的初衷,写出了三个视障者可玩的小游戏。进入大学后,虽然科科受身体条件限制只能修读针灸推拿专业,但他平时会去旁听计算机课,还专门找了一位老师,继续深入学习编程。

大一期末,专业复习资料都是电子版,班级里的视障同学们没法便捷阅读,于是科科编写了一个将文档转换成电子盲文的软件,方便大家将复习资料打印出来学习。科科回忆,当时也有这种专业的软件,但是价格很高,“不是我们学生能消费得起的”。

毕业时,科科的编程能力已足够进入某些互联网公司,他也在自己力所能及的范围内投递了简历。然而,大多数公司在知道他的视力情况后都选择了婉拒,表示从安全角度来看,科科或许不太适合他们。好不容易进了一家公司的最终面试,经理也对科科的视力情况感到担忧:“我们这屋都是玻璃门,你万一撞上去怎么办?”

如今,科科就职的公司用的也是玻璃门,他在办公场所行走时会凭借玻璃门判断方位,并不需要太多辅助,况且,由于没看清而撞上玻璃门主要是明眼人的隐患。然而,科科仍然因为视力原因受到限制,毕业之初没能当上程序员,在一家为盲人做产品的公司从事软件测试。

工作一年后,科科放不下执念,他离职,拉上几个视障朋友从2020年开始为视障者开发软件。考虑到由于出行困难,很多视障者缺乏交友渠道,科科搭建了一个类似网上家园的社交平台,并制作了各类无障碍版本的游戏,供使用者游玩,既有养鸡养鸭,也有线上对战,还有红极一时的狼人杀等桌游。

软件上线后,日活达到了七八千人。不少人反馈想让自己的明眼人朋友、家人一起来玩,于是科科很费劲地为游戏做了几个视觉界面,将每个图像元素一点一点调到合适的地方,斗地主里扑克牌如何排开也算了很久。平台上线没多久,便有人充五年的会员来支持他们,尽管科科事先表示服务器一共只买了三年,还不知道后面的事。

如今,科科进入了专门为视障群体做网络游戏的北京心智互动科技有限公司,也参与了更大型的视障者游戏设计,而最初那个游戏平台一直没有关闭。

“不是闭上眼睛就可以体验盲人的需求”

在TED上讲述信息无障碍故事的周富贵左眼视力0.1,右眼只能看见模糊的轮廓。与沈广荣和科科不同的是他能看到光亮,也能阅读电脑上放大至300%的字。但与普通近视患者不同的是,他无法借助眼镜让自己看到更清晰的世界。

初中毕业之前,周富贵都在普通学校上学,性格开朗自信,不觉得自己与别人有很大不同。但跟同学一起玩电脑游戏时,每当别人开始打字,他就什么都看不到了。

周富贵真正开始使用电脑是在工作之后。从卫校的康复治疗专业毕业后,周富贵在亲戚的建议下走入绝大多数盲人从事的行业:推拿。周富贵并不喜欢这份工作,在最初三个月的学习过程中跑回家三次。但是,推拿店也给他带来了收获:周富贵在这里发现原来有这么多视障朋友,也第一次发现自己可以借助辅助工具使用电脑。

刚到店时,周富贵发现自己全盲的师父经常坐在黑屏的电脑面前,电脑边的音箱则不时传出语速极快的声音。好奇之下,周富贵询问师父在干嘛,师父告诉他自己在玩电脑。周富贵这才知道了读屏软件,并开始了自己的互联网冲浪之旅。

上网冲浪中,周富贵遇到操作困难也会开发相应软件。小试牛刀成功后,他以此为志业,正式学习了大半年的编程,为自己所在的推拿店开发了一套数字管理系统。这套系统以电脑取代了纸笔和人工记录,得到师父的好评,前来消费的顾客也夸赞他们店很专业。小有名气后,周富贵受到邀请进入一家互联网公司进行游戏开发,并在闲暇时间做出了“掌中世界”——首个在苹果应用商店上架的视障者开发产品。

2020年3月,周富贵加入了深圳市联谛信息无障碍有限责任公司。自此,他又多了一重身份:向社会大众推广信息无障碍。周富贵在联谛的工作内容有三个部分:产品开发,信息无障碍的分享,以及为企业提供信息无障碍解决方案。公司所有对外展示的产品基本都由周富贵开发,这占据了他一半的工作精力,但另外两项工作内容在周富贵心里同样重要。

生活中很多人都不了解信息无障碍,也不知道为什么要为视障者、听障者等残疾人群体做信息无障碍优化。2020年底,网上甚至有人将他们称作“残障巨婴”,认为他们不应该出门。而周富贵坚持做无障碍分享演讲,希望能让更多人了解这件事。他的分享对象既有企业管理人员,也有中学生和即将步入社会的大学生。

如今,越来越多的公司关注到信息无障碍,也有越来越多的产品做出了信息无障碍优化,但是在合作和日常体验中,周富贵发现很多企业仍然存在“想当然”的情况,也就是臆测视障者的需求。比如一款地图软件进行信息无障碍优化后,软件在骑车和开车的功能按键上增加了“此功能不支持盲人使用”的语音提示。

“我觉得这个很搞笑,虽然盲人不一定会开车、骑车,但有可能他坐车的时候需要给别人导航不是吗?”周富贵对南方周末说,“所以说不是戴上眼罩、闭上眼睛就可以体验到盲人的需求了。没有长期、感同身受的体验,其实很难了解清楚我们的需求。”

这样的误解在生活中也频频发生,很多人会觉得视障者聊天只需要用语音功能,一个人居住不需要装灯。周富贵一一给出解答,习惯高语速读屏软件后,视障者听一条文字消息比听一条语音消息要快得多,而灯的问题则类比导航,就算自己不需要,但是总会有来家里玩的明眼人朋友需要。

(应受访者要求,科科为化名)

南方周末特约撰稿 陆宇婷

来源:南方周末

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月26日
下一篇 2022年9月27日

相关推荐