盲人也能做程序員?深圳這倆哥們教會了我什麼叫“硬”_風聞
差评-差评官方账号-2022-05-29 08:21
本文原創於微信公眾號:差評 作者:差評君
以下是文字稿 ▼
中國現在有將近 1700 萬視障人士,是世界上視障人士最多的國家,但是你在盲道上幾乎見不到盲人,同樣地在互聯網上,也很難見到他們。

當我們每個人都在互聯網世界中暢通無阻時,當我們暢談 web3 、元宇宙的未來時,在中國有 8500 萬的殘障者和 2.6 億的老年人,在使用網絡的過程中遇到各種各樣的障礙。但是,他們和我們一樣,都渴望互聯網。
為了不讓他們成為被時代拋棄的人,有一羣程序員正在互聯網中搭盲道,而且他們之中的大多數,本身就是視障者。
可能在很多人眼裏,視障者用手機都是一件不太可能的事,更別説是寫代碼了。
實際上,他們大多數人的命運都一樣,上盲校或者大學專科,然後面臨兩個選擇,一個是推拿,另一個是聲樂。
但是視障程序員這樣的羣體存在,打破了我一直以來的刻板印象,
他們努力打破“ 盲人只能做按摩 ”的社會觀念,去創造自己人生的另一種可能性。
其實我一直很難想象,視障者是怎麼寫代碼、怎麼 debug 的,在看不見的情況下要怎麼上網、怎麼玩手機,帶着對他們的敬佩和好奇,
“所以 我們來到了深圳。”
這次我聯繫到了兩位非常厲害的視障程序員朋友,他們在一家公司為國內的許多 app 做無障礙優化,
在 2011 年實施的《 殘疾人殘疾分類 》裏規定,視力障礙分為四個等級,一到二級屬於盲,三到四級屬於低視力。
廣榮是一級全盲,完全看不見,所以他其實不需要電腦屏幕,寫代碼全靠聽。
富貴屬於低視力,能看到非常模糊的輪廓,寫代碼的時候需要把屏幕的字體放大到300% 到 400% ,眼睛貼着屏幕才能看得清。

廣榮花了三年時間開發了一款視障版的“ GTA ”遊戲,名字也很霸氣,叫爆裂都市。
當時看到廣榮玩這個遊戲的時候,我是真的有點歎為觀止了,實際上他們玩是不需要屏幕的,全靠玩家自己聽,通過雷達聲、座標播報和環境聲來判斷其他人的位置和物品信息。
你可以在遊戲裏騎馬開車,可以通過自動售貨機買到酒和泡泡糖,甚至還可以買大 house ,而這一切,都是通過遊戲的音效實現的。我實在有點難以想象,無法看見世界的他們,通過自己的感知與想象,在腦海中構建了一個什麼樣的世界。
廣榮:
他整個遊戲內容更像是一個這對更像是一個 gta 。
他是一個可以點連接的遊戲對他是個線上的遊戲,他是個線上的遊戲,就是你可以跟其他玩家有互動。
怎麼接觸到編程的
看到這兒你會發現,即使是像廣榮這樣的全盲者,也是可以勝任程序員這份工作的。
但問到他們關於成為程序員的經過的時候,你會發現,作為一名視障者,要成為一名程序員,非常依賴自己的強大的興趣和自驅力。
富貴:
其實最開始從職業學校畢業之後,其實那會因為視力的原因嘛,就挺難找到其他的工作,所以經這個別人介紹説,哎,你這個視力不好,其實可以去做一下這個推拿是吧?
有很多人都覺得這個盲人都是要做推拿,所以那個時候,我也去學了一段時間推拿,然後自己幹了一段時間,

接觸到編程的話,其實大概應該是在 15、16 年的時候。
對,因為其實還有一個小插曲,那會我剛去這個推拿店工作的時候,之前我都不知道説,原來看不見,或者説你視力不好,玩電腦玩手機還能玩的那麼溜。
因為我去的第一家店其實大家都是看不到的,包括老闆都是看不到的,大家除了登錄這個聊天軟件聊聊天,其他的基本上都不會。但我發現他們怎麼這麼厲害。
後面才慢慢知道,視力不好你還可以藉助一些輔助的工具去使用。
那會兒就經常的跟他們一起去玩嘛,在做推拿那會兒怎麼説呢?在網上的娛樂活動,或者説在現實中的這種娛樂的活動其實比較少的,所以大家那會比較喜歡去這種語音聊天室,跟全國各地的朋友聊天,甚至他們還要去主持節目唱歌什麼的。
那會其實因為經常跟他們一起玩,在大家唱歌的時候我們就會發現一個問題。你在現實當中,比如你去 ktv 也好,你去什麼地方唱歌也好,唱完之後人家會給你鼓掌對吧,會有一些這種音效對吧。
但是你發現你在網上的時候,其實就沒有辦法實現這些效果,當時他們就會使用一些音效播放的軟件。
軟件可以模擬出一些歡呼啊掌聲什麼的,但是那會他們的軟件其實無障礙並不是特別的好。所以他們沒有辦法特別方便的去操作。
然後我就想,能不能去做一些比較方便的軟件,能夠讓大家一鍵操作,比如按個快捷鍵就能操作呢。有了個想法之後,我就去網上去找資料,然後去查怎麼開發一個軟件。
就這樣去搗鼓,後面就確實就做出來這麼一個東西,就發給大家去用,就是通過這麼一個契機吧,接觸到了開發,後面一直有在做下去。
廣榮:
這個編程應該是在初中吧,初中的時候我就覺得編程這個東西很神奇。我記得三年級的時候我們就有電腦課,那會兒我覺得,像xp有什麼outlook可以發郵件,就覺得很神奇。
為什麼這些程序都可以做那麼多事情呢,他是怎麼實現的呢?我就去網上找資料,就發現了編程這個詞,我覺得很神奇。那我也是不是能通過編程,讓電腦去為我做一些什麼事情呢,或者是能弄一些什麼好玩的東西出來呢?就是一個偶然的機會,我接受到了編程。
當時盲人圈子裏會組織一些活動啊,要做主持。
我就在想,以前這個播放器吧,要調個音效出來播放,很麻煩很費勁,那我就寫了一個音效播放器。
就是按一個快捷鍵,就會出一些笑聲啊,掌聲啊啊,一些轉場音樂,到了一些特定的情況,我主持的時候我就可以這麼一按,他就開始播放音響。
我就覺得,這個很方便呢?那我是不是可以隨心所欲的去做這個這個場控,控制一些音效,去做一些暖場的效果。

做到後面就想説,現在這個播放器操作太麻煩了。咱們説話不是得把背景音拉下去嗎?我就做一個能自動設定音量區間的。
按一下,他就自動慢慢往下調,當我説完話之後,再按一下,他就回到這個原始的位置。我覺得這個挺好啊,也挺方便的,就覺得很有意思,然後就慢慢開始往上學,然後寫,就這樣一個過程。這都是初中高中階段,這個播放器是第一個。
視障人士就業面臨的刻板印象
根據IXDC2021年的數據,47%的視障者從事推拿按摩工作,阻礙視障者走出聲樂和推拿的,大都是一些來自外部的因素:學校不覺得他們能成為一名程序員,自學的資料很少,公司也不覺得他們能勝任程序員的工作,他們中的一部分人自己也自然而然地把自己的職業選擇限制在“按摩與聲樂”這樣的框架裏。
廣榮:
我覺得最重要的原因還是社會上的認知問題。現在來盲校會教的很多東西,大學現在我們也可以考了。
但我這些東西都很厲害的情況下,去應聘也不一定所有公司都能接納我。所以可能我能力夠的,但是就是因為我看不到,我很多東西可能沒有那麼方便,或者是他覺得我很多東西都做不到。
他們會擔心,會不會影響到這個整個項目的流程,所以他們不會敢要我。
廣榮:
就算你學編程以後真正能接納你的除了那些大廠以外還有誰呢?我假設啊,你是一個老闆,你今天沒有來拍攝,然後你開這家公司。
忽然我來你們公司應聘,你敢不敢要?平心而論嘛,你敢不敢要。你肯定不敢要我,所以我可能會有懷疑,對,而且你看,哎呀這個人,來我公司還得人帶着,那行不行啊?
他會不會上廁所呀?吃飯要不要我喂啊?你會有很多疑慮的,所以你不會敢要我。
像富貴和廣榮能走上編程這條路,再成為程序員,也經歷了漫長又艱難的過程。
富貴:
首先最重要的就是學習的環境,因為如果説從小到大一直在盲校學習的話,那他們其實更多的就是圍繞着推拿去學一系列的東西,那其實沒有辦法去學到編程。
現在的盲校可能會學計算機,但是他學的就是非常非常淺層的,比如説,我教你去怎麼打開電腦,怎麼去操作一個聊天軟件,怎麼去簡單的去寫一個word,寫一個文檔。那實際上更深入,比如説編程啊,比如説現在現在還有很多這個視障朋友去學這個音頻剪輯,其實你在學校裏基本上是不可能學得到的,更多的是因為機緣巧合啊一些興趣啊一些等等其他的原因,你可能才能學習到。
其實我們之前有講説,人類80%的這個信息獲取是通過這個視力來完成的。
我覺得第二點就是説,對於一個看不見的人來説,想要去學習這個編程的話,其實會有很多的一些困難。
因為你沒有特別方便的一些學習途徑,比如説他們要靠聽的話,那現在的視頻全部都説,我們來看這裏怎麼寫,我們看那裏怎麼寫,他不會給你描述這個代碼是什麼。
這個時候你就沒有辦法去通過這種主流的視頻的方式去學習,所以,要想去學這個的話,到現在為止,沒有一個特別方便的一個平台,可以供你去這樣去學習,所以如果説你沒有一個機緣巧合的這樣的一個背景,你沒有一個特別大的興趣的話,你其實是很難去堅持下來。
互聯網產品與無障礙設計——信息無障礙
令我震驚的是,他們操作手機十分流暢,手機讀屏的語速也非常快,就這一段,大家能聽清它在説什麼嗎?
**
**打開蘋果的旁白和放大器功能,相機還可以識別視障者周圍的物品、為他們描述環境。
“ 語速這麼快你們怎麼聽得清? ”
他們説“ 時間長了就能聽出來了 ”
上海疫情中的視障人士
廣榮和富貴平常的主要工作,是給互聯網產品做無障礙化。
雖然這些年已經有很多人在倡導“ 信息無障礙 ”的概念,但是目前互聯網產品的無障礙設計仍然存在一些問題。
科技的發展確實為視障者的生活帶來了很多便利,但是當科技公司不重視無障礙設計時,科技的發展不僅無法幫到視障者,反而讓視障人士因為無法使用到這個產品( 抖音 ),而被社會邊緣化了。

特別是在新冠疫情期間,我們也看到一些視障人士的困境,使用搶菜app搶到菜對他們來説是不可能的,一方面,這些買菜 app 的無障礙設計本身就是不到位的,再加上視障人士通過讀屏軟件朗讀進行操作,通過單指左右滑動來切換焦點,本身速度就比不上明眼人,更別説明眼人自己都很難搶到菜了。
對很多不精通手機的視障者來説,本身就很依賴線下的方式和外界溝通,而在疫情封控之下,互聯網的重要性急劇上升,他們就變成了一座座遊離在互聯網之外的孤島。
為什麼互聯網公司做不好無障礙
富貴:
你會發現現在,因為各種發展的原因吧,大家用了各種各樣的庫,然後用了各種各樣的非標準組件,包括像各種大廠,他們自己也會去研發一些自己的這種庫,這些庫其實很難去支持我做無障礙,那就得大刀闊斧的去修改它的底層。
所以你會發現無障礙其實本身不是一件很難的事情,但是,最終,當我們去做的時候,還是要花這麼多的時間精力。就是跟這些方面有有挺大的關係。
其實無障礙這個事情對於任何一個平台,比如説安卓,甚至 window,甚至網頁,他都有自己的標準,只要按照他官方的這個標準去做,你的產品就是可以非常好的支持無障礙。
但是你會發現國內的這些產品基本上,説的直白一點就是花裏胡哨的。國外的一些系統也好,App也好,它都是那種非常簡潔的,你看起來覺得也好像挺 low 的,挺難看的。但它其實都是用一些原生的東西,可以很好支持。
但是國內的這些大廠的產品基本上沒有任何一個是用這種原生的方式去實現的,都是自己用的自己的庫。
你就發現説,我到底是追求這個好看的,還是追求這個底層的東西。其實大家都沒有想到這些東西,那就導致説,我需要花費更多的精力把我以前做好的這些空間這些 ui 優化了。
然後要去花更多的精力去找這個底層怎麼去優化?我覺得可能是比較花時間,就是當你做好了產品之後,你再想着説,我要去優化某一個比較底層的東西。
因為無障礙確實是一個比較底層的東西,優化起來會發現你要拆很多。你要從上往下一直拆下去,這個可能就是會比較浪費時間,也會讓人覺得説做物障礙好像是很難的。
廣榮:
對,無障礙本身不困難。
但已經發布了,你再去考慮無障礙,這個時候就等於,這個區別就是説,一個是我在蓋房子之前,我已經考慮到這些東西了,一個就是我蓋了一棟大樓了,我已經該完工了。這個大樓已經有人,有人入住了,已經開始用了,我再去考慮。哎呀,我要去搞這個無障礙的事情,這是兩個完全不一樣的概念。

對於企業來説,無障礙設計是低利潤、不賺錢的,面向的僅僅是1%的用户
怎麼解決問題
富貴:
第一的話我覺得可能就是在這個信息的普及層面。
比如説一個視障者他能用手機,可能大家都覺得挺疑惑的對吧?
我覺得可能要先普及一個概念,就是説,當我有了信息無障礙之後,對於這個障礙羣體來説,它就可以很好的去使用我們的產品。
富貴:
這個其實就是一個比較創新的一個點嘛。包括之前的那個購物軟件,那種商品詳情頁,其實它都是圖片,對吧?
但是對於視障人士來説,就基本上沒有辦法去獲取信息。所以他們做了一個 ocr 的識別,如果檢測到你是用這個輔助功能,你開的讀屏軟件,那你去摸到這個圖片的時候,他會直接把圖片的文字提取出來。
這個以語音的形式讀給你去聽,這個時候你基本上也能夠大概去了解一下。這個商品詳情的一些信息,我覺得這些其實都是一些比較創新的點吧。
其實這些技術聽下來都是一些比較簡單的技術,就是看你怎麼樣去運用,怎麼樣去結合它。
其實這些改動並不會很困難。如果能在產品開發之初就考慮到殘障人士的需求,並不會花太多錢和精力。只是目前很多互聯網公司還沒有無障礙設計的意識。
兩位視障者的生活
**到了下班時間,廣榮一般會和同事一起回家,偶爾也會自己打車。富貴會自己去坐地鐵。****廣榮學過架子鼓,富貴會參加各種各樣的演講活動,**和廣榮的交談讓我感覺,他是一個我比我還社交牛逼症的人,性格大大咧咧、開朗樂觀。
廣榮:
就是經歷過很多很多這種事情之後我就覺得哎呀,這世間的人生百態啊,真的是,這什麼事情都都能經歷到。
所以到到後面有一段時間,我特別喜歡拼車。你拼車,你就會遇到各種各樣的人。
打個比方就是有一次我跟我一個同事出去,然後我就打了個拼車,然後有一個母親帶了一個孩子。
那個母親説,要麼你坐後面吧,那個孩子坐後面,然後他,他看到我那個同事説,我不想跟他坐在一起,然後我覺得很有意思啊,這些事情就都是人生中的,很有趣的事情。
到後面有一段時間,我就要打車,我看現在能碰到什麼人。
我想看看能碰到一些什麼有趣的人,或有事的事情,然後當作是我人生中的一個一個成長點吧。
我們中間拍攝還發生了一個小插曲,我們的兩位攝影師在跟拍廣榮的坐網約車的時候,都把手機落在車上了,是廣榮幫我們聯繫司機找回的手機。
我突然覺得,當互聯網的無障礙設計做得足夠好的時候,其實就不存在視障者了,因為科技彌補了他們與健全人之間的差別,也讓他們做到了很多以前無法做到的事。
他們可以和明眼人一樣點外賣、刷網上購物、打網約車,甚至是玩遊戲和刷短視頻。
但是在很多人的認知裏,視障者好像是沒有這些需求的,自然也不會重視無障礙設計了。
事實上,他們可能比普通人更需要互聯網。
所有人都在某些時候是殘障人士
但,無障礙設計能夠幫助到的,僅僅是這少數的人嗎?
或許你正在開車無法看手機,或許你是在嘈雜的餐館裏聽不清對方説話,或許是你在出國旅遊時無法與當地人溝通,在這些情境下,我們都遇到了某種信息障礙。再退一步,我們總有一天會變老的,我們的視力、聽力會下降,我們的手腳也不再靈活,那時候面對日新月異的互聯網世界,我們又該如何生存呢?
這裏存在一種人行道斜坡效應,説的是最初為了殘障人士做的設計和創新,最終都會惠及所有人。比如小區樓下的斜坡,一開始是為使用輪椅者設計,後來也造福了娃娃車、推行李箱的人。

比如電子郵件的發明者 Vint Cerf 一開始只是為了用這個工具和他的聽障妻子溝通,最早的打字機是意大利發明家 Pellegrino Turri 為了讓他逐漸變盲的情人,能夠在寫情書的時候寫出工整漂亮的字而發明的。字幕最早也是為幫助聽障人士看電視發明的。
“ 所有人都在某些時候是殘障人士 ”,谷歌的無障礙設計師夏冰瑩説的很好:當我們優先考慮殘障人士的需求的時候,往往能夠發現未被解決的痛點、以及別人從未考慮過的潛在使用場景,以此激發出創新的科技思路。
富貴:
其實現在我們更多還講一個詞叫適老化。老年人我覺得也是一個受益人羣。為什麼之前我會説信息無障礙,其實不僅僅是方便有障礙的這些殘障羣體,而是能方便所有人。
因為你知道每個人其實都會老,但你會發現,當你老了之後,你的這個思維能力,你的反應能力,可能就已經跟年輕人比不了了,那你再去理解一些這種產品,特別是00後喜歡的社交類產品,你別説老年人了我有時候我都搞不清楚。
他確實是一個很複雜的東西,如果説你的產品沒有去考慮這些。比如説老年人的需求的時候,那那其實他們就沒有辦法去使用。
結尾
如果你看到這裏,你會發現,視障者成為程序員也好,科技無障礙也好,難點往往都不來自於內部,而是來自於社會,當然,我也覺得沒必要苛責誰,因為最大的問題在於:不知道。社會不知道視障者可以成為程序員,不知道視障者也有使用互聯網的需求。
所以比起如何解決,更重要的是讓更多的人“ 看到 ”,這就是我們這個視頻的意義,其實差評在 2020 年就啓動了一個叫“ 平行時空 ”的項目,這兩年一直在進行,希望能用我們綿薄的力量,讓更多的人蔘與到科技無障礙和適老化中來。
我們希望這個視頻能在你心裏埋一顆種子,並在某一天,這些種子,可以長成一顆無障礙的參天大樹。
補充:
為了推動國內互聯網產品進行適老化和無障礙改造,工信部在2020年就出台了《互聯網應用適老化及無障礙改造專項行動方案》的通知,要求多個網站、APP推出“適老版”“無障礙版”,但到現在很多互聯網產品的無障礙設計仍然存在很多問題,尤其在中國,很多企業根本不重視無障礙優化,把無障礙看做一種邊緣需求。
現在一些互聯網公司所謂的無障礙優化,只是事後一種形式上的修補。對大部分產品來説,一般都是產品做出來之後,找殘障用户測試一下發現問題,但是團隊沒有時間和精力從頭修改,設計師和工程師都不想重新來過,要麼就直接放棄無障礙設計,要麼就隨便用一個勉強矇混過關的解決方案過審。很多產品的無障礙設計最後就不了了之。
參考文獻:
無障礙設計的真正價值是什麼?
2021中國數字包容用户調研報告| 美啊-見證設計的力量
從無障礙設計中學習如何成為一個更好的設計師
關注盲人就業 | 除了按摩,盲人還可以做什麼?
被困上海的視障人羣:一包麪條撐一週
Bgm:
文揚witzar - 安靜的日子
Blue sweater instrumental blonde - maze
