盲人编程_盲人如何编码

盲人编程

About one out of every 200 software developers is blind. We know this because Stack Overflow asked 64,000 developers about this a few months ago.

每200名软件开发人员中大约有1名是盲人。 我们之所以知道这一点,是因为几个月前 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. He wrote an article explaining how he’s able to accomplish all this: (6 minute read)

freeCodeCamp的贡献者Florian Beijers出生于瞎子。 他能够使用标准笔记本电脑进行编码。 他使用了一种称为屏幕阅读器的软件。 有了它,他可以选择一行文本或代码,并以每分钟数百个单词的速度听回内容。 他写了一篇文章,解释了他如何完成所有这些工作:( 阅读6分钟 )

And yesterday, Microsoft published a video about how one of their developers is able to program using a screenreader and the Visual Studios code editor. As a sighted developer who stares at screens for much of my waking life, I found this video incredibly impressive and inspiring: (7 minute watch)

昨天,微软发布了一段视频,讲述了他们的开发人员如何使用屏幕阅读器和Visual Studios代码编辑器进行编程。 作为一个目瞪口呆的开发人员,他在醒着的大部分时间里都盯着屏幕,我发现这段视频令人印象深刻,令人振奋:( 7分钟观看 )

These are just two of the many developers out there who have figured out ways to code productively despite blindness. I hope this inspires you to keep coding despite whatever setbacks you face, and to encourage other people to do the same :)

这只是众多开发人员中的两个,尽管他们盲目地想出了生产代码的方法。 我希望这能激发您尽管遇到挫折也能继续编码,并鼓励其他人也这样做:)

  1. How we taught dozens of refugees to code, then helped them get developer jobs (5 minute read)

    我们如何教数十名难民编写代码,然后帮助他们获得开发人员的工作( 阅读5分钟 )

  2. Between the Wires: An interview with developer and entrepreneur Guillermo Rauch (14 minute read)

    电线之间:采访开发人员和企业家Guillermo Rauch( 阅读14分钟 )

  3. How to design a habit-forming shopping experience (8 minute read)

    如何设计形成习惯的购物体验(需阅读8分钟 )

想到的一天: (Thought of the day:)

“How I code doesn’t actually differ all that much from how [sighted developers] code. I’ve learned how to touch type, and mentally conceptualize my code so that I can work with it just like you guys do. The only difference is that I barely ever use a mouse for anything. I tend to stick with hotkeys and the command line instead.” — Florian Beijers

“我的编码方式实际上与[有见识的开发人员]编码并没有太大差异。 我已经学会了如何打字,并在思想上将代码概念化,以便我可以像你们一样使用它。 唯一的区别是,我几乎没有用鼠标来做任何事情。 我倾向于坚持使用热键和命令行。” — Florian Beijers

当天图片: (Image of the day:)

git commit -m “fixed clock bug”

git commit -m “fixed clock bug”

Source: @oxlynn

资料来源: @oxlynn

当天的研究小组: (Study group of the day:)

freeCodeCamp Dhaka

达卡freeCodeCamp

Happy coding!

编码愉快!

– Quincy Larson, teacher at freeCodeCamp

– Quincy Larson, freeCodeCamp的老师

If you get value out of these emails, please consider supporting our nonprofit.

如果您从这些电子邮件中获得了价值,请考虑支持我们的公益组织 。

翻译自: https://www.freecodecamp.org/news/how-blind-people-code-fdb64e3bf5c/

盲人编程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395597.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hadoop环境搭建笔记

一、配置Linux (1)cat /etc/networks (2)cat /etc/sysconfig/network (3)vi /etc/udev/rules.d/70-persistent-net.rules eth1 改为eth0 (4)vi /etc/sysconfig/network-scripts/ifc…

边分治讲解

前言: 边分治和点分治一样属于树分治的一部分,相比于点分治,边分治对于与度数相关的问题有着很大的优势,同时边分治也是解决树上最优化问题的一种重要的算法。 分治过程: 边分治的分治过程与点分治类似,同样…

准确性 敏感性 特异性_如何掌握类型特异性的艺术

准确性 敏感性 特异性Do more specific definitions result in less flexibility?更具体的定义会导致灵活性降低吗? In this post I will try to avoid the debate about strong/static vs. weak/dynamic types (what more could possibly be said?), or even sc…

Pycharm社区版配置Django

Pycharm开发版(收费)自带Django模板,社区版(免费)需要通过命令行创建Django项目。 通过pip安装Django:pip install django2.0.2(版本号),可通过以下命令检查是否安装成功 在命令行下创建Django项目(项目存放在D:\PyCharm) 1.创建项目 进入D:\…

家里也是不知不觉就电脑有不能开启了

一如既往的把电脑搬上去,我推测就是因为内存条金手指的接触不好了,然后多次的强制关机让我心疼,还有是花了30元装系统还是有些不服气,最后还是要回去弄好。 转载于:https://www.cnblogs.com/bkchengzheng/p/5662222.html

oracle model 分组,【已解决】关于Oracle分组函数高级用法(按照N条分组并生成唯一号)...

prompt PL/SQL Developer import fileprompt Created on 2018年3月30日 byset feedback offset define offprompt Creating T_TEST_GROUP...create table T_TEST_GROUP(code VARCHAR2(100),supplier VARCHAR2(100),item_id VARCHAR2(100),num NUMBER,lot VARCHA…

用Mesos分布式架构进行工作

引言:2010年,一个旨在解决扩容问题的项目诞生——Apache Mesos,它在某种程度上对CPU、内存、磁盘资源进行抽象,从而允许整个数据中心如同单台大服务器般运转。无需虚拟机和操作系统,Mesos创造了一个单独底层的集群为应…

angular和react_如何在Angular中验证默认和自定义React形式

angular和reactby Luuk GruijsLuuk Gruijs着 如何在Angular中验证默认和自定义React形式 (How to validate default and custom reactive forms in Angular) When presenting forms to your users, it’s considered very user-friendly to give them immediate feedback on w…

POJ 1502 MPI Maelstrom 最短路

最短路模板。 题意:从‘1’点发出一个信号到各个点,不同的点可以同时发出一个信号但到达目标的时间不同,问所有点接受到信号所耗费的最短时间为多少。 思路:迪杰斯特拉求出1点到各个点的最短路,遍历一遍找到其中的最大…

调试dump文件

调试dump文件 1、设置好pdb文件和源代码路径 为了能正确分析Dump文件,我们必须要指定和程序一起出来的PDB文件,如果程序重新被编译了一次,即使代码没有任何变化,之前的PDB文件我们不能再继续使用。posted on 2018-12-28 17:50 mao…

不一样的视角,程序员世界里的环保

摘要: 我们身边有很多可以做的技术环保工作。比如说,在Linux下少用root用户,SQL的时候,delete前先select,这样,你就不会做出一些让你后悔的事。不会让你重头来过,从而至少不会浪费电能。写代码的…

oracle查出连续5行,Oracle期末考试复习题2

复习题一、填空题:1. Oracle EnterpriseManager是一个基于 B/S的框架系统。2.Oracle数据库的存储结构分为物理结构和逻辑结构。3.在游标或者游标变量打开后还没有进行第一次提取时,%found属性为null。4. 在oracle中已c…

selinux会阻碍挂载嘛_为什么追求完美可能会阻碍您成为新手Web开发人员

selinux会阻碍挂载嘛by Rick West由里克韦斯特(Rick West) 为什么追求完美可能会阻碍您成为新手Web开发人员 (Why striving for perfection might be holding you back as a newbie web developer) I am a perfectionist. Or, at least, I like to think I am. Either way, I’…

MySQL优化的一些基础

在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个…

oracle 会话 lock,相克军_Oracle体系_随堂笔记014-锁 latch,lock

1、Oracle锁类型锁的作用latch锁:chain,链LOCK锁排他锁(X)共享锁(S)2、行级锁:DML语句事务锁TX锁的结构事务锁的加锁和解锁过程只有排他锁不影响读(CR块)3、表级锁:TM行级排他锁(Row exclusive)RX锁当我们进行DML时,会…

电线之间:采访Microsoft Edge性能PM Nolan Lawson

by Vivian Cromwell通过维维安克伦威尔(Vivian Cromwell) 电线之间:采访Microsoft Edge性能PM Nolan Lawson (Between the Wires: An interview with Microsoft Edge performance PM Nolan Lawson) I interviewed Nolan Lawson, Web Performance PM at Microsoft E…

swift菜鸟入门视频教程-09-类和结构体

本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题能够在这里留言。主要内容:类和结构体对照 结构体和枚举是值类型 类是引用类型 类和结构体的选择 集合(collection)类型的赋值与复制行为视频地址:百度…

oracle的集合操作符,[Oracle] Oracle的集合操作符

Oracle的集合操作包括: union , intersect , minus.[例子]假设有两个表a,b如下:SQL> select * from a;COLA----------123SQL> select * from b;COLB----------345union : 得到两个结果集的并集(不含重复值)SQL> select * from a2 union3 select * from b;COLA------…

锁大全与 GDB调试

1.innodb_lock_monitor:打开锁信息的方式 mysql> create table innodb_lock_monitor(id int) engineInnoDB; Query OK, 0 rows affected, 1 warning (2.29 sec) mysql> begin work; Query OK, 0 rows affected (0.00 sec) mysql> update t set val val 1…

[笔试面试题] 8-面向对象篇

面向对象篇 1 面向对象与面向过程的含义以及区别? 面向对象 面向对象是把数据及对数据的操作方法放在一起,作为一个相互依存的整体,即对象。对同类对象抽象出其共性,即类,类中的大多数数据,只能被本类的方法…