I have zero programming experience, since I work mostly on the nontechnical side of start-ups. Ruby and other languages are extremely interesting to me and I am definitely interested in learning how to use them, but I want to have a basic idea of the time involved. Was it weeks/months/years until you felt comfortable writing an entire Web app with basic functionality?
The problem I have is that I have at least one idea that I'm really interested in fleshing out, and I'm wondering whether I'm going to have to sit on it for a year if I want to code the web app myself. Like I said, I'm usually on the non-technical end of start-ups.
When learning programming for the first time, you'll be able to do some basic things pretty quickly, similarly to how you can learn basic phrases/words in another language or learn how to do scales/simple songs with a new instrument. But to get to the point to be able to code any idea you have into reality it takes much more time. As in years, not months.