I'm not quite sure where to start because there are several languages to learn to program in, but there is a blind game developer and programmer who runs a project called
$1 which also has a youtube channel with tons and tons of video tutorials on how to code. Here is a link to the youtube channel:
$1 Once you decide which language you want to program in, then find out a program or a compiler, but go really easy and simple, programming can be really really frustrating for everyone and often is. It takes a long time to learn to do the basics but then you might get the hang of it and get caught in the universe. There are tons of stories about legendary non sighted villain hackers, programmers, developers so it's never impossible.
By the way i found this answer from a blind programmer online on what programs he uses, so i copy and pasted it into this thread. It's a bit long but here goes:
Citation starting
"I am a totally blind college student who’s had several programming internships so my answer will be based off these. I use windows xp as my operating system and
$1 to read what appears on the screen to me in synthetic speech. For java programming I use eclipse, since it’s a fully featured IDE that is accessible.
In my experience as a general rule java programs that use SWT as the GUI toolkit are more accessible then programs that use Swing which is why I stay away from netbeans. For any .net programming I use visual studio 2005 since it was the standard version used at my internship and is very accessible using Jaws and a set of scripts that were developed to make things such as the form designer more accessible.
For C and C++ programming I use cygwin (spelled c y g w i n ) with g c c as my compiler and emacs or vim as my editor depending on what I need to do. A lot of my internship involved programming for Z/OS. I used an r login session through C y g w i n to access the U S S subsystem on the mainframe and C 3 2 7 0 as my 3270 emulator to access the ISPF portion of the mainframe.
I usually rely on synthetic speech but do have a Braille display. I find I usually work faster with speech but use the Braille display in situations where punctuation matters and gets complicated. Examples of this are if statements with lots of nested parenthesis’s and JCL where punctuation is incredibly important.
## Update
I'm playing with E mac speak under c y g w i n
$1 I'm not sure if this will be usable as a programming editor since it appears to be somewhat unresponsive but I haven't looked at any of the configuration options yet."
​
Citation ended.
So please let me know if you need help with getting started with any of these programs, also let me know if you need any explanations from the youtube videos like things shown in the video which isn't mentioned or that doesn't make sense. I'll help ya and im sighted