I overheard a conversation the other day in the office about some of my colleagues all challenging themselves to do an Iron Man race as they always wanted to do it and they thought it would be fun to do it as well.
This got me thinking about my own dreams and challenges I could set for myself. Whilst an Iron Man competition sounds fun it doesn’t appeal to me and I have thought about what I could do in a short period of time to both experience something new and to learn and grow.
I have always had a niggling desire to create apps and my existing knowledge of C#, Python, SQL and PowerShell has been primarily geared towards solving administrative tasks rather than creating programs. After a short deliberation in my head I have decided that I will start knocking out a few apps over the next few months and hopefully share any knowledge I have picked up over that time.
A quick Google around showed that there were two ways to go to fulfil my goal and those were Ruby & Rails or Python & Django. I know there are pros and cons to both options and didn’t want to get stuck in that malaise so I have chosen the Ruby & Rails route.
The two reasons for choosing Ruby & Rails is because its shiny and new for me and there appears to be a growing community of users which I would like to be a part of and the other reason is there is a meetup local to myself for Ruby programmers which gives me less than a month to learn the basics of Ruby programming and to produce at least one rudimentary app.
I have signed up to onemonth.com for their Rails program and will do the Ruby on Rails Tutorial by Michael Hartl on SafaribookOnline.com which should give me a firm foundation and hopefully I will be able to contribute in that meetup.
I will post regular updates about my progress and hope this public announcement will keep me accountable. Also, I probably be posting a whole load of Ruby & Rails related blogs and hope that everyone finds them enjoyable and informative.
Now I want to turn the tables and ask all my readers what they will be doing over the next few months to learn, grow and most importantly have fun.