每日最新頭條.有趣資訊

假如眼睛看不見,你還寫代碼嗎?

第一時間關注程式猿(媛)身邊的故事

自學編程經歷

先自我介紹一下,我叫蔡勇斌,現在在深圳市資訊無障礙研究會(資訊無障礙產品聯盟的秘書處)做工程師,我主要工作就是協助像BAT這樣的互聯網公司做產品的無障礙優化。

簡單介紹一下我的經歷:我是後天失明的。6歲的時候因為家裡裝修的時候石灰進了眼睛,導致雙目失明。到了13歲的時候才開始去讀書。

(圖)勇斌的個人經歷

剛開始學電腦的時候還蠻多挫折的:我不認識桌面,不認識播放器,軟體對於我來說都是全新的。比如,電腦系統盤裡面有很多英文的檔案夾,當時不知道它們的用處,很佔用我的太空,就刪刪刪,結果就把系統弄壞了。

那時候重裝系統,不僅成本高還很麻煩。所以我就給自己立了一個Flag:學會重裝系統。

我後來在別人幫助下,也通過自己的的摸索找到了一個方法:聽電腦主機光驅的轉速判斷它正在進行什麽操作了。

這樣的裝系統方式當然隻適合我個人,沒辦法普及到所有和我一樣有視力障礙的朋友。

當我學會這個方式之後,我第一時間嘗試把安裝系統的這個過程變得自動化,讓和我一樣有視力障礙的朋友自己重裝系統。

我了解到微軟當時有一個技術叫“無人值守”的技術,就是把所有的參數預先配置好,把光碟插到光驅裡去就全自動化安裝。研究這個的過程中我也學了很基礎的Dos命令P處理,到後來不夠用了,就逼迫自己去學C語言、C++。

後來因為做出的軟體必須有發布的平台,然後自己學建站,也學了PHP,JavaScrip等主流的編程語言。

HTML當時學得比較痛苦的,因為有些東西沒有視覺的話是很難去理解的,比如跨列跨行那些其實對於我們看不見的人來說是很難理解的。

但是沒辦法,我必須要學這個東西。因為我自己還有一些殘余的視力,把螢幕調的對比度調到非常高,然後趴在螢幕上去看,我雖然看不到字,但能看到畫的格子。

趴到螢幕上看,眉毛會一直刮到螢幕,後來我跟朋友開玩笑說,我的螢幕沒有灰塵應該是被我的眉毛刮掉的。

後來也通過用這種編程的技術開發了“PC秘書”,現在這個軟體已經有10萬以上的視障用戶了。

這個軟體主要是做一些輔助性的工作,比如說某個網站無障礙沒有做支持,那我就可以通過這個軟體去抓包這些數據,抓下來之後重新寫一個UI,然後讓這個UI無障礙化之後給用戶操作體驗。

包括QQ鬥地主也是這樣的技術實現的,先把螢幕上的牌掃描下來以後再轉成語音,然後再把每一個牌的坐標記錄下來,讓滑鼠定位點擊,通過整個打牌這個流程,包括中國象棋都是用這個方法實現的。

PC秘書現在的功能非常多,有一百多項,方方面面,有辦公的、有娛樂的,還有搜索查詢相關的,大家可以理解為一個外掛助手。

2014年年初,我在QQ群看到資訊無障礙研究會在招聘視障工程師。當時我非常興奮,因為他們要做的事情和我做的事情是一樣的。

不同的是:過去是我一個人在做,現在是通過跟BAT這樣的大公司合作,一起讓這些原生的產品做無障礙支持。

什麽是資訊無障礙?我們有什麽誤解?

提到資訊無障礙經常提到它的概念:“任何人在任何時候可以平等的無差異的獲取資訊、利用資訊。”

(圖)資訊無障礙概念中的“所有人”包含健全人和各類障礙群體

其實無障礙這個事情不僅僅是給有障礙的用戶使用或者殘障人士使用,而是適用於所有人的。

比如現在很多人近視眼,摘下眼鏡之後也是有視力障礙的。而眼鏡就是我們很好的無障礙工具,和我們用的讀屏軟體是一個道理。

障礙人群實際上包括視障者、聽障者、讀寫障礙、肢體障礙以及老年人。

國內官方公布的殘障人數超過8500多萬,視障者人數雖然不是最多的,但它的障礙是最大的,因為經過統計分析,需要通過眼睛獲取的資訊大於80%。

國內無障礙現狀

先聊聊國內的無障礙現狀。

(圖)有網友諷刺有障礙物擋道的盲道是“盲人110米跨欄專用賽道”

比如現在的盲道,走的過程中你會發現各種各樣的障礙物,比如說自行車亂停亂放,盲道中間長棵樹,甚至在盲道上面開一個井蓋,這是非常危險的。

目前國內的資訊無障礙水準參差不齊。做的比較好的BAT幾家公司投入是最大的,比如說我們常用的手機QQ、微信、企鵝FM、手機淘寶、支付寶等等。

(圖)部分國內已加入資訊無障礙行列的產品名單

現在我們上網全天的生活都可以通過互聯網去解決。經常有人會說視障者沒事上網幹什麽呢?其實我們和普通人有同樣的需求。也需要娛樂、工作和生活。

國外無障礙現狀

國外在無障礙方面有強製性立法,所以總體要稍好一些。產品如果沒有做無障礙支持,一旦有障礙用戶投訴,廠商將會面臨巨額罰款。

所以很多公司都會做無障礙,雖然不一定做得很好,但至少它們能用。

國外做無障礙還有它的優勢:我們知道這些OS平台都是國外推出的,Windows、安卓、iOS等等。

所以資訊無障礙的開發規範和標準也是他們優先去制定。相當於他們掌握了“遊戲規則”。

問答環節

問:視障者都用什麽軟體呢?

視障者用的軟體並不是說我們想要用什麽東西,更多是大眾在影響小眾,大家用什麽東西我們就用什麽東西。

我經常說,過去我是不用微信的,都是用QQ,來到機構之後經常很多同事會問,甚至朋友會說有沒有微信我們加一下吧,就這種方式,不得不去使用微信。

包括釘釘也是,之前我也是不用的,但是工作之後很多同事就會要求使用釘釘。所以大眾在用什麽東西我們就跟著用什麽東西。

問:政府、企業、公眾在資訊無障礙理念方面的認知情況,是否正在慢慢覺醒?

其實這個問題過去的時候很多企業都不知道無障礙這個事情,我們經常說:不是不人道,是不知道。

比如,有些人說你眼睛看不見是不需要看電影的,我這個APP有看電影的業務,直接砍掉就好了,讓視障者訪問不了看電影的模塊。

當然了,這是明眼人不懂、不了解才會提出這樣的想法。

其實視障者真正的需求是有的,因為我同事就經常會去看電影。我們看電影是通過聽電影裡環境的聲音。眼睛有眼睛看的角度,聽也有聽的角度。

不要認為視障者看不見就不需要玩遊戲、不需要看電影甚至不需要畫畫。我們前幾天還組織了盲人畫畫的活動,其實都可以做到。

現在其實很多企業已經意識到了,意識到資訊無障礙的重要性,不僅僅是給殘障人帶來的這些便利,給健全人也是同樣能夠獲利的。剛才我舉了很多例子,比如說開車的、比如說近視眼的,還有語音互動這一塊,都是通過殘障人的角度挖掘出普通人便利的點子。

問:視障者的業餘生活是怎樣的?

其實我們的業餘生活也是很普通的,有些人喜歡唱歌、喜歡玩樂器、喜歡看電影、喜歡下象棋、玩遊戲,我也是差不多。和其他朋友其實差不了多少,可能相對宅一些。

本文為首場由視障人士主講的知乎Live的內容精選。

獲得更多的PTT最新消息
按讚加入粉絲團