Learning Rails
Wow, what a couple of weeks(moths) it has been…
My intro to rails began a few
months ago when a good friend and webdev
guy told me he
was using it heavily and suggested i check it out… I have never had any
real programming experience and while the rails intro
video
was cool I just couldn’t really get into it (scared i think). SO, i
stayed away for a little while, then came back and jumped on the band
wagon by adopting Typo , a
nice little blogging app with a lot of functionality, all built on
rails… this saved me from having
to learn how to program for a few more months and started to wet my
appetite to learn more.
Then, about 4 weeks ago someone(who shall remain nameless) looked me up
and asked me to build a webapp… I could have shoved the project off on
Joshaven, but he is already crazy busy, so i decided to commit. No more
hiding in the shadows, no more chickening out because I don’t know how
to program, no more excuses… SO, I warned the client that I had no idea
what i was doing and asked if he was still willing to pay me, and he was
:-) so now I’m knee deep in this stuff and its only getting deeper…
After throwing together a pretty much non-functional demo, and
convincing myself that i could do this, I decided I needed to read a
book on programming in ruby before i could really get comfortable in
rails. So i ran on down to why’s poignant guide to
ruby
and finished it in a weekend. Since then life has been a lot easier, at
least as far as programming goes.
So I jumped back into the project, started from scratch, and built a
highly functional, even pretty, demo in 20 hours (two days)… The client
liked it and my friends and family even checked it out. That was Tuesday
of last week.
Today is Sunday, although by the time I post this it will be Monday. I
spent 3 days trying to get RMagick installed on my computer, finally
succeeding late last night. Since then I’ve revamped version 1 of the
webapp to run faster, use better naming schemes, and have cleaner code
all around (thanx for the input xian
, i took your advice on combining controllers).
And that is my learning rails
experience. Five slow months of avoiding the inevitable and then four
crazy rubyonrails filled
weeks.\