盲人編程_盲人如何編碼

盲人編程

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.pswp.cn/news/395597.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395597.shtml
英文地址,請注明出處:http://en.pswp.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 面向對象與面向過程的含義以及區別? 面向對象 面向對象是把數據及對數據的操作方法放在一起,作為一個相互依存的整體,即對象。對同類對象抽象出其共性,即類,類中的大多數數據,只能被本類的方法…