Dirty Stuff: The Ruby Learning Trials

Learning To Code All Over Again
The arrogance of maturity, makes me think then re-living an challenge with the benefit of experience will open up a brand new Utopia of wonder and accomplishment. Bah…We shall see. Back in days of old I struggled to get excited about programming but now I have a strong driver. Employment. I have found that I really enjoy promote a concept from start to finish. What would it be like to re-train myself to learn and implement a self-made testing framework using a programming language, in this case Ruby.
Wow, it sounds so boring when I put it like that but, this blog is just for me so it is not about sharing the experience, but rather having an electronic account that I can reflect on.
Step 1 : Start With the Grand Plan.
My grand plan is to be proficient enough in Ruby to be able to create an end-user testing framework useful and flexible enough to transport between organizations I will be working with. Now, whenever I start a project of any substance I tend to divert from the intended path so my first step is to jot down the goals of what I am trying to do and then if I think I am losing my way, a little bit of reflective blog searching will validate, or invalidate whether what I am currently doing fits in the grand scheme of my goals.
So, what do I want to be able to do at the end of this? Below is a very high-level list.
- Learn the Ruby syntax and how best to use the correct ruby code for particular problems.
- Learn how to use Selenium with Ruby
- Learn text parsing concepts
- Learn to inter-operate Ruby with SQL
- Create a test framework using Ruby with sufficient levels of abstraction and flexibility to make it useful and reasonably easy to maintain.
I would consider the above my mission statement but one that is not set in concrete. In fact I would be very disappointed if it remains the same.