Learning programming with Ruby is like sex with your 14 year old GF. Neither of you know what to do but it's SO EXCITING! Then you find out she's pregnant and you'll be supporting her for the next 18 years.
That and can we move beyond high school analogies like this? It is getting tiring and I'm sure to outside observers it isn't helping a curious woman's impression of our corner of humanity.