盲人编程

by Quincy Larson

昆西·拉尔森(Quincy Larson)

帮助盲人学习编码 (Helping blind people learn to code)

1 out of every 100 software developers is blind.

每100个软件开发人员中就有1个是盲目的。

We know this because Stack Overflow recently asked 64,000 developers whether they have disabilities.

我们之所以知道这一点,是因为Stack Overflow 最近询问了64,000名开发人员是否有残障 。

The question is: how can blind developers code when they can’t see the screen?

问题是:盲人开发人员在看不到屏幕时如何编码?

freeCodeCamp contributor Florian Beijers was born blind. He’s able to code using a standard-issue laptop. He uses a piece of software called a screen reader. With it, he can select a line of text or code, and hear its contents read back to him at hundreds of words per minute.

freeCodeCamp的贡献者Florian Beijers出生于瞎子。 他能够使用标准笔记本电脑进行编码。 他使用了一种称为屏幕阅读器的软件。 有了它,他可以选择一行文本或代码,并以每分钟数百个单词的速度听回内容。

Florian wrote an article explaining how he’s able to accomplish all this.

弗洛里安( Florian) 写了一篇文章,解释了他如何能够完成所有这一切。

“A screen reader basically, at its most basic level — wait for it — reads the screen. It tells you the textual content of the screen with a synthesized text-to-speech Siri-like voice. Screen readers also allow for the use of a braille display, a device that consists of a line of refreshable braille cells that can form letters according to what content is highlighted on the screen.” — Florian Beijers

“基本上,屏幕阅读器会在最基本的级别上等待屏幕阅读。 它通过合成的类似语音的Siri语音告诉您屏幕的文本内容。 屏幕阅读器还允许使用盲文显示器,该设备由一行可刷新的盲文单元组成,这些盲文单元可以根据屏幕上突出显示的内容来形成字母。” — Florian Beijers

You might think blindness would restrict the kinds of coding you can do, but that isn’t necessarily the case, as one blind developer explains:

您可能会认为盲目性会限制您可以执行的编码类型,但不一定如此, 正如一位盲目性开发人员所解释的 :

“You would think that frontend development was so inherently visual that it would be no place for a blind developer, and for the most part that is true. You won’t find me doing a basic Proof-of-Concept on my own, since those projects tend to be mostly about getting the looks right and adding the real functionality later.

“您会认为前端开发本质上是可视化的,以至于盲人开发者都不应该这样做,而且在大多数情况下是正确的。 您不会发现我自己进行基本的概念验证,因为这些项目通常主要是为了使外观正确并在以后添加真正的功能。

“However, I’ve had my fair share of Angular and React work too. How’s that? Many web apps of today have a lot going on under the hood in the browser. For example, I once worked a couple of weeks adding internationalization support to a somewhat complex Angular app. I didn’t need to do any visual changes at all.

“但是,我也有相当一部分Angular和React工作。 怎么样? 如今,许多Web应用程序在浏览器中进行了大量的工作。 例如,我曾经工作了几个星期,就为一个稍微复杂的Angular应用添加了国际化支持。 我根本不需要进行任何视觉更改。

“I’ve found that libraries like Bootstrap are a godsend for people like me. Because of the grid system I can lay out a rough version of the user interface on my own. Despite this all the interface-related changes I’m doing are going through a pair of eyes before shipping to the customer.” — Tuukka Ojala

“我发现像Bootstrap这样的库对于像我这样的人来说是天赐之物。 由于使用了网格系统,我可以自行设计用户界面的粗略版本。 尽管如此,我正在做的所有与界面相关的更改在交付给客户之前都要经过一双眼睛。” — Tuukka Ojala

Some blind developers may even choose not to reveal their disability. They can get their work done without their clients even realizing that they’re coding without the use of sight.

一些盲目的开发人员甚至可能选择不显示自己的残疾。 他们可以在没有客户的情况下完成他们的工作,甚至无需意识到他们正在使用视觉进行编码。

“From the outset of my freelancing career I’ve mostly made it a practice not to reveal my disability. I always thought that if I deliver well, there’s no reason that I should reveal my blindness. In fact in my opinion that would rather put me at disadvantage as work relationships over the internet are largely driven by impression — showcasing your skills and abilities.

“从我的自由职业生涯一开始,我就已经把不暴露自己的残疾作为一种惯例。 我一直以为,如果我表现出色,就没有理由要揭露我的盲目性。 实际上,根据我的观点,这将使我处于不利地位,因为互联网上的工作关系主要是由印象驱动的-展示您的技能和能力。

“With grace, this has worked fine and I’ve worked with clients across the world currently being as security/solution architect consultant on a project for a multi-billion dollar financial company in the US.

“有恩典,这一切都很好,我与世界各地的客户一起工作,目前担任美国数十亿美元金融公司项目的安全/解决方案架构师。

“At present I’m personally earning $10k monthly which is quite good in India and setting me up for likely never needing to go back to a job again.” — Hacker News user TriNetra

“目前,我个人每月的收入为1万美元,这在印度相当不错,这使我很可能不再需要再找工作了。” —黑客新闻用户TriNetra

I hope this inspires you to keep coding despite whatever setbacks you face, and to encourage other people to do the same.

我希望这能激发您尽管遇到任何挫折也能继续编码,并鼓励其他人也这样做。

There are many blind developers within the freeCodeCamp.org community. Here are some things they said about freeCodeCamp’s curriculum in a discussion a couple weeks ago in one of their mailing groups (thanks to Florian for sharing these quotes with me):

freeCodeCamp.org社区中有很多盲人开发人员。 在几周前,在他们的一个邮件组中的一次讨论中,他们谈论了有关freeCodeCamp课程的一些内容(感谢Florian与我分享了这些报价):

“I am taking the challenges. I like the site. I asked them to do some accessibility tweaks and they were very responsive.”

“我正在接受挑战。 我喜欢这个网站。 我要求他们进行一些可访问性调整,他们的React非常Swift。”

“Thanks for such a great website! I’ve loved it. I’m a student and I was just looking for something like this to learn JavaScript. You come to my rescue! Thanks!”

“感谢如此出色的网站! 我很喜欢 我是学生,我只是在寻找类似的东西来学习JavaScript。 你来救我! 谢谢!”

“Yes, free code camp is great, I’ve used it now for around a month or so. The visual design section is rather hard for a blind person, but I’ve gotten the basics well.”

“是的,免费代码训练营很棒,我现在已经使用了大约一个月左右。 对于盲人来说,视觉设计部分相当困难,但我已经掌握了基本知识。”

The freeCodeCamp community will continue our mission to make a world class technology education accessible to everyone, regardless of their physical abilities.

freeCodeCamp社区将继续我们的使命,使所有人都可以接受世界一流的技术教育,无论他们的身体状况如何。

You can also do your part, and support millions of people around the world who are learning to code. Make a tax-deductible donation to freeCodeCamp.org.

您也可以尽自己的一份力量,为全世界数以百万计的学习编码的人提供支持。 对freeCodeCamp.org进行免税捐赠 。

Together, we can create more free education resources, and make them even more accessible to people with disabilities who are learning to code.

我们可以共同创造更多的免费教育资源,并使正在学习编码的残疾人更容易使用这些资源。

翻译自: https://www.freecodecamp.org/news/helping-blind-people-learn-to-code-c47c68d4a237/

盲人编程

盲人编程_帮助盲人学习编码相关推荐

  1. 盲人编程_盲人如何编码

    盲人编程 About one out of every 200 software developers is blind. We know this because Stack Overflow as ...

  2. 谷歌编码_如何通过学习编码赢得Google之旅

    谷歌编码 by MaskyS 通过MaskyS 如何通过学习编码赢得Google之旅 (How I won a trip to Google by learning to code) 设置场景 (Se ...

  3. 从零开始学习编程_如何开始学习编程

    从零开始学习编程 最近有很多关于学习编程的话题. 与软件开发中的开放和待定职位相比,不仅人手不足 ,编程还是一种薪水 最高,工作满意度最高的职业 . 难怪有这么多人想要进入这个行业! 但是,究竟如何做 ...

  4. java8 函数式编程_您必须学习Java 8的函数式编程吗?

    java8 函数式编程 我最近一直在研究Java 8,并掌握了Manning出版的" Java 8 In Action" . 让我印象深刻的第一件事是Java 8独特的销售主张是函 ...

  5. python小老鼠编程_邯郸pythonnot学习费用多少

    邯郸pythonnot学习费用多少 更新时间:2020-08-02 12:49:04 注意:如果出现错误,可能是因为安装时未勾选AddPython3.5toPATH选项,此时卸载Python后重新安装 ...

  6. python 编程_类的学习笔记(from刘金玉b站教程)

    一.类的定义 在面向对象里面,对象和类是不同的,对象是特定类的一个实例,比如如果车是一个类的话,某个人的一辆奔驰车就是一个对象,它是车这个类的实例. 类是抽象的,而对象是具体的.方法是定义在对象上的操 ...

  7. 自学电脑编程_程序人生:盲人程序员蔡勇斌——用耳朵打开盲人的程序世界 - 沐歌爱编程...

    有句话说:没有你想不到,只有你做不到.今天想为大家介绍一位程序员界中的励志人物,他就是蔡勇斌. 蔡勇斌幼年失明,靠着顽强的毅力和不服输的精神自学编程,成为了一名全栈工程师. 他是阿里"多隆奖 ...

  8. 电脑编程从哪里开始学习_我想学习编程,但我不知道从哪里开始

    电脑编程从哪里开始学习 How and Where Should I Learn Programming? 我应该在哪里学习编程? Software development is a challeng ...

  9. 深度学习去燥学习编码_您不应该学习编码的5个理由

    深度学习去燥学习编码 It seems like more and more people are catching the learn to code bug these days. If YouT ...

最新文章

  1. 用tarball实现liferay自动安装部署15-复制定制后的catalina.sh
  2. centos nginx不是命令_Nginx 在CentOS 6/7 上的安装与使用
  3. 0 win10重装partition_修复Win10系统无法安装系统保留分区方法
  4. python面向对象编程(封装与继承)
  5. 基于jQuery实现垂直轮播效果
  6. sphinx 全文检索 笔记一
  7. xlua的hotfixManager
  8. [USACO12NOV]同时平衡线Concurrently Balanced Strings DP map 思维
  9. 报表如何集成 echarts 官网示例图
  10. flutter图片聊天泡泡_Flutter 非常丰富的消息气泡效果合集
  11. Matlab中的数值精度问题
  12. Python-pip镜像源配置及国内常用镜像源
  13. 全选、全不选、反选功能的实现
  14. 微软2018年重组背后,扒一扒受影响的人与事
  15. js中回调函数的理解 举例说明js回调函数
  16. 概率论基础-泊松分布计算近似概率
  17. 隆重推荐Gloo:旨在成为您房间装饰亮点的时尚无线充电站
  18. Zstack home 1.2.2a兼容对接ZHA标准设备和2.5.1a私有设备
  19. Innodb中count的理解,count(*)存储使用缓存或者事务
  20. 什么品牌蓝牙耳机音质好?2022年音质最好的蓝牙耳机推荐

热门文章

  1. 【C++学习】C++中的强制转换
  2. dj鲜生-25-用户登陆验证成功-但是没有激活的处理
  3. django-视图函数装饰器
  4. linux-关于用户的约定
  5. 分公司部署加速设备实现广域网加速
  6. 利用dbms_metadata.get_ddl查看DDL语句
  7. 容器编排技术 -- Kubernetes 在 Namespace 中配置默认的CPU请求与限额
  8. Linux远程桌面服务VNC/XRDP/Xdmcp/SSH+X11转发及其在树莓派上的使用
  9. SpringBoot集成MongoDB
  10. Hystrix面试 - 深入 Hystrix 线程池隔离与接口限流