I'm self taught, and had 2-3 years of a career before being incarcerated. I was incarcerated for 6 years. During that time, I had a few books. Other than a couple of basic computer courses, no access to computers. Just did my best to keep my mind in it.<p>EDIT: I guess a new account can't comment more than once (makes sense) so I'd like to address the background check issue: I've had numerous jobs, where I disclosed honestly. My felony was a <i>very</i> serious one.<p>Now I'm quite successful (making well over market; a regular poster on HN; throwaway account is obvious). I recently hired a released inmate who I knew could code though he hadn't ever really done it (he showed me some code he wrote down in TI-BASIC). This guy was locked up 15 years, but within a few months, he's learning as fast or faster than any random person.