Okay, learning Rails with years of programming experience under your belt is in no way comparable to learning how to program (hate "code" as a verb) from scratch. Even if all you ever did was write device drivers in MIPS assembly, you're at a huge advantage over someone who has to wrap their head around what the heck a while loop or an assignment statement is.