Your question reminded me this article I've read year ago which will explain you everything much better then I would be able to.
A blind Google engineer explains how he writes code
And this Quora question will provide you a lot of good answers and comments: How does a visually impaired computer programmer program?
In short: