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