Rails - Here is my plan to learn Ruby

June 29, 2014

Why?

I am on a mission, I want to contribute to Rails. However I need to become familiar with the language Rails is written in. Unless you have been living under a rock for the last 9 years you will know that is Ruby.

So I done the Rails Blog Tutorial and while I found it interesting I am definitely going to need a deeper understanding of Ruby and how it works. So I am going to bake into my overall plan. By October 31 2014 I plan to be proficient enough in Ruby to make a meaningful contribution to any Ruby project.

I have been writing on how to set your goals the right way and how to set deadlines. So here are mine. I think I have a good plan might need so tweaking and I need to set the metrics but I think this is achievable.

How?

  1. Complete the Ruby Koans July 4th 2014

    <input type=checkbox disabled=”disabled” checked/> 10 Koans by June 29

    <input type=checkbox disabled=”disabled” checked/> 11 Koans by July 2

    <input type=checkbox disabled=”disabled” checked/> 11 Koans by July 4

  2. Read Why’s (poignant) guide to Ruby by August 27 2014

    <input type=checkbox disabled=”disabled” checked/> Read Chapter 1 by July 11

    <input type=checkbox disabled=”disabled” checked/> Read Chapter 2 by July 18

    <input type=checkbox disabled=”disabled” checked/> Read Chapter 3 by July 25

    <input type=checkbox disabled=”disabled” checked/> Read Chapter 4 by August 1

    <input type=checkbox disabled=”disabled” checked/> Read Chapter 5 by August 8

    <input type=checkbox disabled=”disabled” checked/> Read Chapter 6 by August 15

  3. Read Programming Ruby 1.9 & 2.0 (4th edition): The Pragmatic Programmers’ Guide by October 31 2014

    <input type=checkbox disabled=”disabled”/> Read Facets of Ruby by September 30

    <input type=checkbox disabled=”disabled”/> Ruby in Its Setting by October 17

    <input type=checkbox disabled=”disabled”/> Ruby Crystallized by October 31

Conclusion

A goal needs to be set correctly with achievable deadlines. My plan is set and now its time to put it in motion. I hope to share my learning with you and hope by the end of this to be a Rails contributor.


Discussion, links, and tweets

My name is Deon Heyns and I am a developer learning things and documenting them in realtime. Python, Ruby, Scala, .NET, and Groovy are all languages I have written code in. I appeared in the New York Post once. I host my code up at GitHub and Bitbucket so have a look at my code, fork it and send those pull requests.

comments powered by Disqus