哪个网站能接施工图来做,购物网站黑白,网站的规划与设计,万网域名注册查询网我是一个程序员#xff0c;我也是一个盲人。我的世界中从来没有任何画面#xff0c;我生来就看不见任何东西。每次新同事——那些从来没有经历过任何形式视力障碍的人——听说了我的事迹#xff0c;常常会跑来问我以下这些问题#xff1a;那么#xff0c;你怎么读取别人的…我是一个程序员我也是一个盲人。我的世界中从来没有任何画面我生来就看不见任何东西。每次新同事——那些从来没有经历过任何形式视力障碍的人——听说了我的事迹常常会跑来问我以下这些问题那么你怎么读取别人的代码哇你是怎么做到写代码的呢或最普遍的一个——你会做梦吗我总是一次又一次地被问及这些问题。所以今天的主题主要就是回答这三个问题。我会尽量解答大家最大的困惑——盲人究竟是如何写代码的。关于如何打字在很多人的印象里盲人需要使用经过特殊改装的电脑。甚至有些同样有视力障碍的人也赞同这一观点。那么现在就让我来揭穿这个秘密吧。上面你看到的字以及下面我将写下来的字都是用一个非常平常的戴尔Inspiron 15r SE笔记本打出来的你可以在任何戴尔笔记本商店中买到它。该机运行的是Windows8(这是预装的)。我只需要做一件事那就是安装一个开源的屏幕阅读器名为NVDA(www.nvaccess.org)。屏幕阅读器基本上要做的就是——等待它——读取屏幕上的内容。它将屏幕的文本内容通过类似Siri的语音完成从文本到语音的转换。屏幕阅读器还允许使用盲文显示器盲文显示器这个设备上面的盲文系统单元可以根据屏幕上的高亮内容不断地刷新形成新的字母。所有有视力障碍的计算机用户只需要适应这些就够了。这个程序可以让我做很多事情很多你闭上眼睛可能完全不能想象的事情如使用Firefox浏览网页使用Microsoft Word写报告然后按照大学教授的严格要求整理格式写博客文章就像本文录制、编辑、混音和发布音频(唱歌和制做音乐也是我的爱好之一)使用制作音频的app如Reaper、Goldwave、Audacity和Sonar使用Eclipse、Visual Studio和古老的NotePad编码网站和app我之所以将这些技术一一列举出来是为了说明我也可以和你们一样使用它们。关于如何编码比如下面这段代码if(x5){print(hello world)}读出来的效果就是If左括号x等于5右括号左大括号print左括号引号hello world惊叹号引号右括号右大括号。这是一个典型的if模块Java编程语言听到我耳朵里的就是上面这么冗长的一句话。我倾向于先关闭括号和括号中的语音通知直到后面需要括号匹配调试的时候再关注括号中的内容这样我就不会因为描述过于冗长而听得云里雾里不知所以。有的人喜欢将默认的“左大括号”替换成“花括号”或者“开始”只是为了节省几毫秒的时间。老实说这语速对于不习惯的人而言那是相当快滴。也许你不相信但是我确实是通过语音阅读用NotePad写下了这篇博客文章。所以我的编码方式可能和你们的并没有什么本质的区别也不用将我想象的有多么的牛逼。唯一的区别是我不用鼠标我用的是快捷键和命令行。不过不幸的是在盲人编程这个领域一切都没有得到很好的完善。程序员每天都在使用主要工具如IntelliJ编辑器以及它所有的衍生产品(PHPStorm、WebStorm、PyCharm)我都没办法使用。因为这些程序的开发人员没有遵守无障碍原则正如在修建公园的时候没有设置一个无障碍通道一样。SourceTree也同样如此虽然它有在慢慢改善但是直到现在每次用的时候依然让我异常痛苦。因此我不得不不断地寻找可用的教程、程序和工具而不能像在超市货架上随便挑一个现成的就可以。关于我如何做梦我也会做梦和你们是一样的。大致就是白天接收过的信息晚上再将这些经历和神经兴奋反馈到梦里。所不同的是我实际上是看不到任何东西的。不过我可以听到、闻到、感觉到一切就像在现实生活中。原因很简单梦里面的视觉形象是在已存储的视觉知识上来构建的。由于我打从娘胎以来就一直没看到过东西所以我没有任何可参考的视觉框架。例如我的梦中曾碰到过一个大大的404 error但是没有图片的。和我一起写代码我真心希望这篇文章能对大家有所帮助无论是鼓励还是激励。编程是一份很有意思的工作也是可以养活我自己的高薪职业希望大家能和我一起good good studyday day up:)