眼睛看不見,怎麼用電腦?一位盲人工程師的感悟:閉上雙眼,感受代碼的美!

眼睛看不見,怎麼用電腦?一位盲人工程師的感悟:閉上雙眼,感受代碼的美!

(圖/shutterstock)

圖片來源:Shutterstock

 

我是一個程序員,同時我也是個失明的人。

那些視力正常的小伙伴們,常會問我以下問題:

你怎麼能讀取螢幕中的信息?

哇!你怎麼做到使用代碼?

或者,人們最愛問的——「你做夢嗎?」

基於此,我用這篇文回答一下這三個問題。

我將嘗試撰文給大家展示一下「盲人編程可行性」,

以及「二十一世紀的盲人如何使用電腦進行編碼和工作」。

 

繼續看下去...

 

(贊助商連結...)

 

你怎麼讀取螢幕中的信息呢?

我喜歡這個問題,因為它可以引申出

「盲人是如何使用電腦的」這樣一個話題。

許多人都以為,盲人需要特製的電腦。

這也包括一些有視力障礙的朋友也這麼認為。

現在就讓我揭開這個謎底吧!

目前,我正在用戴爾Inspiron 15r SE筆記本打字,

這款筆記本隨處可買,配備Windows 8系統

(這不是我個人的選擇,只是UEFI太難以降級)。

我所做的只是安裝一個

名為NVDA的開源屏幕閱讀器。

屏幕閱讀器會告訴你螢幕的文本內容,

具有類似 Siri一樣智能朗讀的功能。

屏幕閱讀器還可以使用盲文顯示器,

後者是由一系列可刷新盲文單元組成的,

可根據螢幕上突出顯示的內容形成相應的字母。

 

 

這真的是盲人電腦用戶

最需要的功能了!

使用這個程序,我可以做許多事情,

你可能還不能想像這些事情,

你也可以閉著眼睛做好多事,比如:

使用 Firefox瀏覽網頁

在Microsoft Word中編寫報告,

然後將其改編為符合大學教授要求的格式佈局。

寫時髦的部落格文章,比如現在你正在讀的!

錄音,編輯,混音和出版音樂(我的愛好包括唱歌和作曲)

使用Reaper,Goldwave,

Audacity和Sonar等音頻製作應用程序

使用Eclipse,Visual Studio(具有諷刺意味的命名),

以及舊NotePad ++等編寫網站和應用程序

我寫出這些上述這些主流技術的原因是,

告訴大家我可以像視力正常的朋友們

一樣使用這些便捷流行工具。

 

如果你正在編寫具有優秀工作流程的大型應用程序,

我想委婉地提一個建議——

將可訪問性視為方程的一部分。

在這個時代,使用 UI工具包非常普遍。

尤其可以關注到各種Android活動,

iOS NsView和HTML5小部件。

 

幾週前我加入了免費代碼營

過去幾年來,

我一直在努力想要獲取電腦科學學士學位,

不過很不幸,在一個涉及到大量

MEAN堆棧工作的學期中掛科了。

所以我真的很高興找到這樣一個社區,

加入其中,一起學習。

我確信這學期肯定會順利過關。

 

在學習聯合國大會定義的著名Dash教程時,

我遇到了麻煩。這些教程無疑是好的,

但對於我來說,無法提取。

因為他們選擇將所有文本嵌入圖片幻燈片,

沒有任何文字描述或內容供螢幕閱讀器使用。

屏幕閱讀器確實能夠讀出屏幕的文字內容,

但是目前還不能解釋圖形。

幸運的是,在學習營中的同伴們的幫助下,

我得到了為我轉錄的所有幻燈片。

我非常感謝這些好心的朋友們,

為我的的學習所做一切。再次表示感謝!

 

你怎麼做到使用代碼?

if(x=5){ print(“hello world”)}

左括號對應五個右括號,左括號{hello world}右括號。

這是Java-ish編程語言中典型的if-block如何讀取,

不過還是相當冗長的。

我傾向於關閉括號和括號之間的通知,

不過其他人通過將默認的「左括號」

替換為「花邊 lace」或「開始」。

對於那些不習慣的人來說,演講的速度是非常快的。

我的代碼實際上與其他代碼區別不大。

我已經學會盲打,並在精神上概念化我的代碼,

這樣我就可以像其他工程師一樣工作啦。

唯一的區別是,我很少使用鼠標,

而更多地使用快捷鍵和命令行。

 

不過在這個領域

一切並不那麼順遂

其他的編程人員每天使用Premier工具,如IntelliJ編輯器,

及其所有分支(PHPStorm,WebStorm,PyCharm),

對我來說,這些都是完全無法訪問的,

因為這些程序的開發人員可能並沒有遵守無障礙指南,

他們未能給予屏幕閱讀器文字標籤或輔助功能說明。

SourceTree這樣的應用程序也是如此,

它確實在慢慢地變好,不過使用起來仍然很痛苦。

因此,我不得不繼續尋找可訪問的教程,

程序和工具,而不是簡單地選擇現成的IDE。

 

你做夢嗎?

這將是我回答的第三個問題。

不過,如果期待著會聽到什麼

特別非同凡響的回答的朋友可能會失望了。

我的夢和大家一樣——將我在白天接收到的經驗

和刺激轉化為晚上可以做的夢。

不同的是,我實際上無法用眼睛看到任何東西。

不過,我能聽,聞和感覺到一切,

這些方面和大家一樣。其實做夢的原理很簡單

基於視覺圖像的夢從你已經存儲的視覺信息中提取出來,

以構建視覺圖像。不過,對我來說,

我出生以來就失明了,

也就失去了任何參考的視覺框架。我的夢中,

視覺部分撞上一個大的404錯誤:圖像未找到。

 

 

我與代碼

本文是經我在代碼學習營中的一個小伙伴的提議下撰寫的,

以此來分享我與世界接軌的方式。

我真的非常高興能寫這篇文章,

也真心希望和我一樣有視力障礙的小虎斑們,

能從中得到一些啟發。

 

本文授權自:大數據文摘 原文於此

未經授權,請勿侵權

責任編輯:Luke

 

大數據文摘 QRcode

 

菁英軟體工程師戰鬥營

第六屆 熱烈招生中!

想學程式、成為工程師

卻怕自己沒基礎、學不好嗎?

這裡有史上最專業的魔鬼訓練課程,

讓你有機會 朝夢想前進

全程免費、不用基礎從頭開始、培養就業競爭力!

填寫報名表,將有專人與您聯絡

名額有限>>馬上報名

詳細活動介紹>>點我查看!

有問題歡迎私訊粉專:從0開始學程式!

或是寄信到:engineertraining@cmoney.com.tw

 

大數據文摘

撰文者大數據文摘

秉承「普及資料思維,傳播資料文化,助力產業發展」的企業文化,我們專注於資料領域的資訊、案例、技術,形成了「媒體+教育+人才服務」的良性生態,致力於打造精准資料科學社區。新媒體品牌《大資料文摘》2013年成立,目前已成為資料行業最有影響力的新媒體:聚集超過50萬的垂直領域訂閱者;2016年推出免費公開課,邀請業內大咖授業解惑,獲得斯坦福大學兩門深度學習課程的漢化授權,超3萬人受益。