雙目失明的他,如何一步步成為谷歌資深工程師
問題:視障工程師如何編程?
看到這個問題,許多人可能會問,盲人看不到電腦屏幕,他們不可能編程,更不可能成為工程師。然而,在許多大型的互聯(lián)網(wǎng)技術(shù)公司里,我們看到了不少盲 人工程師的身影。前不久,有網(wǎng)友在國外社交問答平臺 Quora 上提出了同樣的問題,小編今天就帶各位看一看這些牛人是如何成為工程師的。
Google 的盲人科學家、資深工程師 T.V.Raman 博士,在可訪問性 (accessibility ) 問題上的造詣***,開發(fā)出了數(shù)款具有開創(chuàng)性的可訪問技術(shù),讓視覺和聽覺受損人士能夠更方便地訪問和瀏覽互聯(lián)網(wǎng)。
Tony Li:
上世紀九十年代,我曾有幸與一位盲人程序設(shè)計師一同共事,他為思科的 IOS(思科公司為其網(wǎng)絡設(shè)備開發(fā)的操作維護系統(tǒng),不同于蘋果的 ios)編寫幀中繼(Frame Relay)代碼。他的盲文終端上連接有標準鍵盤,終端自帶 RS-232 接口和 80×24 的緩沖區(qū),這樣他可以全屏滾動瀏覽文檔。特有的垂直滾動技術(shù),每行字符逐一對應一段盲文,使用起來非常方便快捷。
當有其他視障人士想了解他從事的工作時,他電腦上附帶的視頻監(jiān)視器(大部分時間是關(guān)著的)能夠記錄下他的工作內(nèi)容。
他是個非常棒的開發(fā)者,總能出色的完成工作。盡管事實上礙于老式行編輯器,他的效率被迫有點低。他的記憶力出奇地驚人,還能玩轉(zhuǎn) GUI 界面??赡芪ㄒ粵]有做太好的事情就是印刷了。很顯然,把 whitespace 語言做的精準無誤不是件易事。
Parham Doustdar:
我是一個盲人 PHP 開發(fā)工程師。我編程的方式,可以說,和你們在其他答案里看到不一樣。在我繼續(xù)回答之前,我想先和你們聊聊我自己。
我先天性失明。但在我看來,眼睛好壞并不是最重要的,重要的是,我從未覺得自己有觀察障礙。這樣無意中讓很多事情變得更容易。
我習慣用 IDE。大多數(shù)盲人朋友并不用,很大程度上是因為 IDE 并不能完全適配我們常用的屏幕閱讀器。有個關(guān)乎競爭的問題是,人們通常太注意多數(shù)而忽略少數(shù)。舉例來說,全套 Jetbrains(捷克一家軟件開發(fā)公司)IDE 就不太好弄到。
我個人用的是基于 Eclipse 平臺的 Zend Studio,是你們大多數(shù)人知道并且使用過的 IDE 開發(fā)環(huán)境。
Eclipse 屬于那種經(jīng)常給你驚喜的程序之一。也許整體看來不是很***,但我 80% 的情況下我都能淡然接受并且肯定。因為已經(jīng)失去過一部分,所以學會了珍惜已經(jīng)擁有的這樣一來,我不需要記憶很多方法簽名,絞盡腦汁考慮文案和其他事情,大 腦得以解放去思考其他更重要的事情。
我不用盲文鍵盤。因為它只有 6 個鍵,你必須同時按下才能輸入一個完整的字符,比普通鍵盤字字逐一輸入實在慢太多了。我也不用盲文顯示器;我只用一個屏幕閱讀器,設(shè)置每分鐘 420 個字,比盲文顯示器的閱讀速度快。
我認為最重要的事情是,你必須擁有自己的核心競爭力。當你失明了,相比這世上的大多數(shù)人你失去了一種重要的感官。但這也不是多大的事兒,就像我前面 提到的「多數(shù)和少數(shù)」的問題一樣;既然已經(jīng)屬于少數(shù),很多事情你就必須找到不止一種解決方案來面對,雖然這些事情在大多數(shù)看來非常輕而易舉。我相信,盲人 一定具備其他正常人沒有的能量:你慢慢學會即興發(fā)揮,學著自我提高,把握能夠把握的每一天,不讓自己失業(yè)潦倒。
Siphiwe Gwebu:
2004 年左右,我與一位盲人程序員大衛(wèi)一同工作,初相識便發(fā)現(xiàn)他卓爾不群,后來知道他是某個樂隊的成員之一,會玩兒好幾種樂器(包括鋼琴和吉他),自己寫歌自己唱,還兼任工作室的工程師。
除了連接在他電腦上的盲人打印機,文本讀取軟件,關(guān)于大衛(wèi)能說的還有很多:
驚人的記憶力。在我認識他后不久,有一次我倆要去參加一個在約翰內(nèi)斯堡市中心舉辦的會議(距離我們在蘭德堡的辦公地有 17 公里)。約翰內(nèi)斯堡是個非常繁忙的城市,并且單行道特別多。我開車,他坐副駕駛為我指路,我們想走一條最快的路。大衛(wèi)對約翰內(nèi)斯堡很熟悉,所以從離開蘭德 堡起,他就給我指路,一直到會議中心地下停車場的入口。也許這不是什么超級了不起的事兒,但我對他佩服的五體投地。
明確的自我認知:我們快遲到了,所以得抓緊時間趕到會議現(xiàn)場。下車后,我下意識地抓住他的手想要帶著他走。他禮貌地示意我不需要并且讓我像平常那 樣自己一個人走。到接待處(每人都要在這里簽到)后,我想我接下來應該塞一只筆到大衛(wèi)的右手,引導他在簽名處的虛線上簽字。但大衛(wèi)又是很有禮貌的讓我?guī)退?把左手放在虛線旁邊,自己完成剩下的工作。
我明白我的回答或許有點跑題,并不是你們想找的像托尼描述的那種回答,大衛(wèi)是一個高級程序員,他不是一個真正意義上的殘障者。我們一同在銀行工作, 他作為高級開發(fā)員之一被分配參與到各種項目中。跟他在一起,你從來不會覺得要像給小孩戴手套似的處處呵護他——他是個堅強的男人。他充分了解自己,更重要 的是(對我而言),他真的是個特好的人,尤其對晚輩很有耐心,他富有幽默感,獨立而自強。
他留給我的印象是:比大多數(shù)看得見的人更健全。一個在短時間內(nèi)教會我很多的人。