3 ms·
What is your background? Do you have any experience with other programming languages you can relate to? What is the purpose of learning Ruby? First and foremos
by dutchrapley 13y ago
What is your background? Do you have any experience with other programming languages you can relate to? What is the purpose of learning Ruby?
First and foremost, you are the best resource for learning Ruby. Lean by doing.
1) Work through http://ruby.learncodethehardway.org/book/ http://ruby.learncodethehardway.org/book/ then work through it again.
2) Then pick up David A. Black's The Well Grounded Rubyist. Read it to fill in the blanks, then read it again to pick up the tidbits you missed the first go around.
3) Find other people. Look for guidance. Look for a mentor. Look for a users group (ruby brigade) in your area where you can find others to ask questions and advice on the topics that stump you the most.
- piratebroadcast 13y agoThanks. I have built sites in Wordpress, so front end experience, but Ruby will be my first programming language.
- dutchrapley 13y agoThat being the case and if you want to get started with Ruby in the context of web sites/applications, take a look at Michael Hartl's book - http://ruby.railstutorial.org/ruby-on-rails-tutorial-book http://ruby.railstutorial.org/ruby-on-rails-tutorial-book - working through this will help you feel like you're making progress (again, learn by doing). If there's something you find that you don't understand about the ruby language (i.e. symbols, booleans, etc.), I'm sure you'll find the answer and explanation in The Well Grounded Rubyist. Do this after working through Learn Ruby the Hard Way. Mr. Neighborly's Humble Little Ruby Book is also a great intro to the language - http://humblelittlerubybook.com/book/html/index.html http://humblelittlerubybook.com/book/html/index.html
- piratebroadcast 13y agoThanks!
- logical42 13y agoFor new programmers, I'd personally recommend 'eloquent ruby' over 'the well grounded rubyist' not because its better but because I believe it to be more accessible to those without a ton of programming experience. I actually love the well grounded rubyist and definitely think all ruby devs should read it eventually but hesitate to recommend it to someone new to programming.