分享

他用耳朵扣开工程师大门,背下10万行代码,给1700万名视障者带去光明

 新智人雷哥 2017-06-12

酷玩实验室作品


熬过了严酷的高考

到了今天

相信很多考生正在考后聚餐

大吃大喝的疲惫中

争取和同学多来几局斗地主

联络感情吧


但是我相信

即便是经常用软件

玩斗地主的骨灰级玩家

也很少有人见过这样一个

斗地主游戏的软件界面▼


这个软件叫做“神奇欢乐斗”

是针对视障者开发的一款游戏小助手

它会通过自带的图形识别能力

对手中牌也进行语音播报

还会提醒盲人玩家

手中有多少炸和特殊牌

因此,有了这款小助手

视障者可以和普通人一样

享受到斗地主的乐趣


但是你能想象得到

这个软件本身就是一个盲人开发的么?


这个软件的开发者名叫蔡勇斌

这是他2014年参加

首届“信息无障碍”大赛时的作品

图:蔡勇斌


蔡勇斌更为知名的产品是

一款叫做“PC秘书”的软件

这是一款针对视障人群的综合性软件

打开电脑,只要进入PC秘书界面

再结合读屏软件

不需要借助任何其他软件

视障者就能进行几乎所有网络操作

搜索信息,听音乐、网上购物等等


读屏软件会朗读出电脑正在进行的操作

以及所有标记了文字的信息

并让盲人完全通过快捷键

而不是鼠标进行电脑操作

(盲人看不到屏幕上的鼠标光标)

但即便如此

面临着种类繁多的程序和应用

盲人想要使用电脑

也是一件很困难的事

图:使用电脑的盲人


直到蔡永斌开发的PC秘书的诞生

才真正解决了这个问题

这样一来,电脑的操作

无疑简单了很多

即使是盲人

也能正常使用电脑


目前为止

PC秘书已经服务过数万视障者

2016年还出了安卓版本——“安卓秘书”


大家都知道

软件功能是依靠代码实现的

代码则是程序员

逐字逐句打出来的

我们见到的那些软件

即便是功能相对简单的

一般也需要上千行代码

而PC秘书的代码量

则在10万行以上


那么,没办法看清屏幕的蔡勇斌

是如何写出这些代码

还能保证代码编写得规范

能正常运行的?


蔡勇斌想出了一个笨办法:

把这些代码背下来

在脑子里重现代码结构与算法

然后不断地检查、修改、订正

简而言之,就是

把脑子当屏幕显示器使


但是写下这些代码就已经很不容易

“背下来”说起来轻轻巧巧三个字

实行起来何其艰难!

代码是由各种函数引用和数字组成的

字符之间通常毫无联系

猛一看,宛如乱码

根本不是和背课文一个难度级别的

怎么才能背下来?

蔡勇斌说,死记硬背!

图:一段简单的程序代码


为了背下这些代码

蔡勇斌开始操作电脑快捷键

让读屏软件一遍遍读出那些代码

想要背住一段简单的代码

往往要听几十上百遍

往往不知不觉中

几个小时、一天就过去了

蔡勇斌从电脑桌前站起

恍然中听到语音报时

才发现时间已是深夜


最多的时候

他背过三百多行代码

三百行代码大概是多少个字符?

蔡勇斌笑了笑说,大概10000个吧


而在最开始

帮蔡勇斌敲开IT工程师之路大门的

就是他来自盲人的灵敏的耳朵


和普通人一样

蔡勇斌对电脑的深入了解

始于电脑系统重装

他依靠灵敏的耳朵

根据电脑光驱的声响

判断光驱转速

然后依靠光驱转速

判断系统安装到了哪一步

以此决定接下来如何操作

就这样,蔡勇斌学会了

如何给电脑重装系统

图:蔡勇斌在电脑上玩拳皇97


但想要进一步了解计算机

只会装系统当然不行

而盲校往往只教学生

最基础的计算机知识

盲校老师们对更深入的计算机知识

也是一知半解

于是蔡勇斌一咬牙

决心自学编程

但知道他这个决定的同学们

并不看好他

毕竟,看不见电脑屏幕的盲人

想学会编程序

听起来,更像是一个笑话


但蔡勇斌并不在乎

周围人的目光

从这时开始

在同学们眼中

蔡勇斌真正成了

努力的代名词

从早到晚

他几乎把所有的空闲时间

都用到了学编程上

甚至连梦里都在想如何编程序


那怎么学呢?

就是用之前提到的方法

把所有的代码背下来

在大脑里重现

然后结合教材里的讲解

搞懂为什么要这么写!


除此之外

他还泡专业的IT论坛

向电脑高手请教

几乎所有出名的电脑爱好者论坛上

都有他的高经验值账号

很快,他在论坛网友中出名了起来

甚至还有论坛来邀请他当版主

没有人知道

这个痴迷编程技术的IT发烧友

其实是个盲人


在20岁那年

蔡勇斌就写出了

第一个真正能应用的软件

这是一款日程提醒软件

用来实现重要日程的提醒功能

在看到软件那一刻

蔡勇斌的很多同学还是无法相信

盲人居然真的能开发出软件!


而在编写日程提醒软件的过程中

蔡勇斌也发现

真正能帮助视障人群的软件很少

于是蔡勇斌就想通利用自己的编程技术

为视障人群做些什么


从2010年起

为了帮助视障人群更好上网

蔡勇斌开始开发一款综合性软件

供视障者网友免费使用

通过它,即便是盲人

也能轻轻松松

刷微博、看新闻、听小说

甚至玩棋牌游戏

这款软件就是后来的“PC秘书”

图:PC秘书界面


目前为止

这款软件已经服务过数万视障者

对于这个软件

腾讯软件工程师曾称赞道

很难想象这是在看不见的情况下做出来的,而且布局还如此讲究。

图:PC秘书软件官方群里有数千盲人网友


这款软件开始让蔡勇斌

成为视障人群中的名人

从这时开始

越来越多的视障者向他抱怨

很多手机软件不太好用

因为手机读屏软件

(和电脑读屏软件原理类似)

读不出软件上的信息了!


对于视障者来说

读屏软件读不出软件信息

就意味着这款软件无法正常使用

而这对他们的生活无疑有很大的影响

因为自从智能手机出现之后

它在视障群体中就有了

不可替代的地位!


智能手机上的支付软件

让视障群体免去

识别纸币数额的困扰

购物软件让视障人士可以

独立挑选并购买到需要的物品

而这在线下的店铺中

几乎是不可能的

……


图:正在使用智能手机的视障者


但开心的使用这些软件时

他们也发现这些软件并不稳定

时不时就会抽风

不能正常使用

于是他们找到了写出PC秘书的

盲人明星蔡勇斌

想要他帮忙解决这个问题

图:正在使用手机的视障女孩


蔡勇斌研究完发现

这是因为国内的绝大多数软件开发公司

所写的代码不符合国际标准

比如,按照国际标准

在有图片的位置

应该添加文字标注信息

例如,如果网页上的图片

是引导人们注册账号的

那将这张图片嵌入网页的

代码里就应该标记上文字信息

“点击可注册”

但是,国内的软件公司

大多数在代码方面并不规范

往往没有这些标记信息

这也就造成了

读屏软件往往无法读取这些信息

图:使用智能手机的视障者


就因为这些不规范的存在

视障人群便被阻于科技带来的便利之外

这让蔡勇斌决心运用自己的编程技术

清除这些“不规范”

为此,他在2014年来到深圳

成为了深圳信息无障碍研究会

的一名IT工程师

图:在无障碍研究会工作的蔡勇斌


深圳信息无障碍研究会的

主要工作就是推动软件公司

规范软件代码

让残障人群获取信息

不再有障碍

图:深圳无障碍协会


在这里,蔡勇斌的主要工作

是接受互联网企业的咨询

提供信息无障碍评测和解决方案

凭借对视障者群体的了解

和高超的IT技术

蔡勇斌很快成为了

这个领域独一无二的专家

互联网企业们

例如阿里巴巴、腾讯、百度等

也都纷纷邀请他帮助推进

公司产品的信息无障碍

他的事迹也因此被多方媒体报道

和他的小伙伴们一起被称为“盲侠”


这时,看到报道的网友们

也和当初看到日程提醒软件的人们一样

发出了同样的惊叹:

盲人居然也可以写程序!


但是,盲人做IT工程师真的是

很值得惊讶的事情么?

世界顶级计算机公司

谷歌、苹果等从来不乏盲人程序员

获得“IBM杰出工程师”荣誉的浅川智惠子

也是一名盲人计算机科学家

而她获得的“IBM杰出工程师”荣誉

就连普通人也很难达到

图:浅川智惠子


这些都证明了

盲人不能做程序员

只是人们的一种死板观念

而在人们的刻板印象中

盲人能做的

最有前途的职业是什么呢?

按摩师▼


据统计,在中国

盲人从事最多的职业是按摩推拿

在一个盲人论坛的应聘求职板块

绝大多数的盲人网友

也都是求按摩师工作的


久而久之

盲人自己也开始相信

按摩师几乎是盲人能够从事的

最好的也最体面的职业


但就在这样的情况下

还是有极少数的盲人

奋力突围突破这种观念

比如蔡勇斌

比如登上奇葩说的蔡聪

图:蔡聪


但就在这种时候

关于盲人的最多的段子

还是这样的:

“你瞎了?拿个乞讨盆,站天桥上多合适。”

“努努力,当个按摩的就是

你的最高成就了”


说这种段子的人

我只想问问你


蛋蛋姐:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多