雙目失明的他,如何一步步成為谷歌資深工程師
問題:視障工程師如何程式設計?
看到這個問題,許多人可能會問,盲人看不到電腦螢幕,他們不可能程式設計,更不可能成為工程師。然而,在許多大型的網際網路技術公司裡,我們看到了不少盲人工程師的身影。前不久,有網友在國外社交問答平臺 Quora 上提出了同樣的問題,小編今天就帶各位看一看這些牛人是如何成為工程師的。
Google 的盲人科學家、資深工程師 T.V.Raman 博士,在可訪問性 (accessibility ) 問題上的造詣首屈一指,開發出了數款具有開創性的可訪問技術,讓視覺和聽覺受損人士能夠更方便地訪問和瀏覽網際網路。
Tony Li:
上世紀九十年代,我曾有幸與一位盲人程式設計師一同共事,他為思科的 IOS(思科公司為其網路裝置開發的操作維護系統,不同於蘋果的 ios)編寫幀中繼(Frame Relay)程式碼。他的盲文終端上連線有標準鍵盤,終端自帶 RS-232 介面和 80×24 的緩衝區,這樣他可以全屏滾動瀏覽文件。特有的垂直滾動技術,每行字元逐一對應一段盲文,使用起來非常方便快捷。
當有其他視障人士想了解他從事的工作時,他電腦上附帶的視訊監視器(大部分時間是關著的)能夠記錄下他的工作內容。
他是個非常棒的開發者,總能出色的完成工作。儘管事實上礙於老式行編輯器,他的效率被迫有點低。他的記憶力出奇地驚人,還能玩轉 GUI 介面。可能唯一沒有做太好的事情就是印刷了。很顯然,把 whitespace 語言做的精準無誤不是件易事。
Parham Doustdar:
我是一個盲人 PHP 開發工程師。我程式設計的方式,可以說,和你們在其他答案裡看到不一樣。在我繼續回答之前,我想先和你們聊聊我自己。
我先天性失明。但在我看來,眼睛好壞並不是最重要的,重要的是,我從未覺得自己有觀察障礙。這樣無意中讓很多事情變得更容易。
我習慣用 IDE。大多數盲人朋友並不用,很大程度上是因為 IDE 並不能完全適配我們常用的螢幕閱讀器。有個關乎競爭的問題是,人們通常太注意多數而忽略少數。舉例來說,全套 Jetbrains(捷克一家軟體開發公司)IDE 就不太好弄到。
我個人用的是基於 Eclipse 平臺的 Zend Studio,是你們大多數人知道並且使用過的 IDE 開發環境。
Eclipse 屬於那種經常給你驚喜的程式之一。也許整體看來不是很完美,但我 80% 的情況下我都能淡然接受並且肯定。因為已經失去過一部分,所以學會了珍惜已經擁有的這樣一來,我不需要記憶很多方法簽名,絞盡腦汁考慮文案和其他事情,大腦得以解放去思考其他更重要的事情。
我不用盲文鍵盤。因為它只有 6 個鍵,你必須同時按下才能輸入一個完整的字元,比普通鍵盤字字逐一輸入實在慢太多了。我也不用盲文顯示器;我只用一個螢幕閱讀器,設定每分鐘 420 個字,比盲文顯示器的閱讀速度快。
我認為最重要的事情是,你必須擁有自己的核心競爭力。當你失明瞭,相比這世上的大多數人你失去了一種重要的感官。但這也不是多大的事兒,就像我前面提到的「多數和少數」的問題一樣;既然已經屬於少數,很多事情你就必須找到不止一種解決方案來面對,雖然這些事情在大多數看來非常輕而易舉。我相信,盲人一定具備其他正常人沒有的能量:你慢慢學會即興發揮,學著自我提高,把握能夠把握的每一天,不讓自己失業潦倒。
Siphiwe Gwebu:
2004 年左右,我與一位盲人程式設計師大衛一同工作,初相識便發現他卓爾不群,後來知道他是某個樂隊的成員之一,會玩兒好幾種樂器(包括鋼琴和吉他),自己寫歌自己唱,還兼任工作室的工程師。
除了連線在他電腦上的盲人印表機,文字讀取軟體,關於大衛能說的還有很多:
- 驚人的記憶力。在我認識他後不久,有一次我倆要去參加一個在約翰內斯堡市中心舉辦的會議(距離我們在蘭德堡的辦公地有 17 公里)。約翰內斯堡是個非常繁忙的城市,並且單行道特別多。我開車,他坐副駕駛為我指路,我們想走一條最快的路。大衛對約翰內斯堡很熟悉,所以從離開蘭德堡起,他就給我指路,一直到會議中心地下停車場的入口。也許這不是什麼超級了不起的事兒,但我對他佩服的五體投地。
- 明確的自我認知:我們快遲到了,所以得抓緊時間趕到會議現場。下車後,我下意識地抓住他的手想要帶著他走。他禮貌地示意我不需要並且讓我像平常那樣自己一個人走。到接待處(每人都要在這裡簽到)後,我想我接下來應該塞一隻筆到大衛的右手,引導他在簽名處的虛線上簽字。但大衛又是很有禮貌的讓我幫他把左手放在虛線旁邊,自己完成剩下的工作。
我明白我的回答或許有點跑題,並不是你們想找的像託尼描述的那種回答,大衛是一個高階程式設計師,他不是一個真正意義上的殘障者。我們一同在銀行工作,他作為高階開發員之一被分配參與到各種專案中。跟他在一起,你從來不會覺得要像給小孩戴手套似的處處呵護他——他是個堅強的男人。他充分了解自己,更重要的是(對我而言),他真的是個特好的人,尤其對晚輩很有耐心,他富有幽默感,獨立而自強。
他留給我的印象是:比大多數看得見的人更健全。一個在短時間內教會我很多的人。
相關文章
- 雙目失明的他,如何一步步成為谷歌資深師谷歌
- UCloud資深工程師邱模炯,講述他的經歷與成長Cloud工程師
- 碼農自白:這樣成為谷歌工程師谷歌工程師
- 我是如何在2年內逆襲成為BAT年薪40W的資深開發工程師的?BAT工程師
- 如何成為一名大資料工程師?大資料工程師
- 成為谷歌軟體工程師,你需要準備什麼?谷歌軟體工程工程師
- 如何成為一個成功的軟體工程師軟體工程工程師
- 如何成為 10 倍軟體工程師軟體工程工程師
- 如何成為一名大資料開發工程師大資料工程師
- 如何成為一名卓越的前端工程師前端工程師
- 如何成為一個偉大的前端工程師前端工程師
- 如何成為一個優秀的前端工程師前端工程師
- 深度好文 | 資深技術Leader曹樂:如何成為技術大牛
- 如何成為 DevOps 工程師:分步指南dev工程師
- 如何成為全棧增長工程師?全棧工程師
- 拉里·佩奇的痴心妄想如何成為谷歌的業務的?谷歌
- 陸奇:如何成為一個優秀的工程師?工程師
- 如何成為一名優秀的軟體工程師軟體工程工程師
- 0基礎如何成為UI/UE工程師?UI工程師
- 雜誌媒體是如何一步步成為Google News的“滑鐵盧”的?Go
- 8年資深測試工程師如何提交有效缺陷工程師
- 如何成為一名優秀的全棧工程師全棧工程師
- 如何成為一名優秀的前端工程師(share)前端工程師
- 如何成為一名優秀的web前端工程師Web前端工程師
- 《我為培訓正名-來自一線資深工程師的聲音》工程師
- 1995年的資深工程師,和你談談如何進階工程師
- 如何成為公司獨當一面的工程師工程師
- 如何成為一名無人駕駛工程師工程師
- 前端leader找我談心:我是如何從剛畢業的前端菜鳥一步步成長為前端工程師的?前端工程師
- 谷歌大牛Jeff Dean是如何成為網際網路戰神的谷歌
- 谷歌教你如何管理工程師谷歌工程師
- 如何能進階成為一個合格的測試工程師工程師
- 如何才能在上海成為一個優勢的工程師工程師
- 如何成為一名優秀的iOS開發工程師iOS工程師
- 2019年如何成為全棧工程師?全棧工程師
- Web前端怎麼學?如何成為Web前端工程師?Web前端工程師
- 資深架構師的養成計劃架構
- 現代前端開發路線圖:從零開始,一步步成為前端工程師前端工程師