Learn to Program! Ruby Edition (Part 2 of 3)

2 Jul

Photo by jonathanb1989

As I mentioned in an earlier post, I consider Ruby one of the easier languages to learn if you have no prior experience in programming.

Ruby was developed in 1993 by Yukihiro Matsumoto who had an important goal in mind when writing Ruby:

“Often people, especially computer engineers, focus on the machines. They think, ‘By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something.’ They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves.”

With that in mind, Ruby was designed for productivity and fun for the programmer. It has many of the great qualities a programmer would look for:  it’s elegant, expressive, powerful and flexible.

Here are three awesome resources, each with their own unique advantages, to help you get started and go from coding n00b to ninja.

Why’s Poignant Guide to Ruby

Awesome Sauce: If you’re artsy, like comic books and want to learn programming in a very “non-programmatic” way, this is the real deal.

Learn to Program

Awesome Sauce: A great, straightforward approach.  Also includes practice questions to test your knowledge of each chapter.

Man with Code

Awesome Sauce: If you learn well by watching others.  This is a great set of video tutorials.

Advertisement

4 Responses to “Learn to Program! Ruby Edition (Part 2 of 3)”

  1. Grus74 July 7, 2010 at 5:06 pm #

    Okey, Why’s Poignant Guide to Ruby made it for me. Seriously. By an artist for artists. My choice is done, Ruby it is. :D

  2. dorkbyte July 7, 2010 at 5:21 pm #

    Yay! Ruby is great and Why’s Poignant Guide is completely and utterly unique. I’ve never seen programming explained in a similar way and I agree — it’s perfect for artists. Good luck and let us know how it goes!

Trackbacks/Pingbacks

  1. Learn to Program! How to think like a programmer (Part 1 of 3) | dorkbyte.com - July 2, 2010

    [...] « Picking your first programming language to learn Learn to Program! Ruby Edition (Part 2 of 3) [...]

  2. Three Resources to Learn Python | dorkbyte.com - July 16, 2010

    [...] About « Learn to Program! Ruby Edition (Part 2 of 3) [...]

Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

Please log in to WordPress.com to post a comment to your blog.

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.