Wednesday, September 24, 2014

Ruby: A good pick for a tester to start Programming


Never actually learned programming. Don't have an idea how programming language can be mastered. Ever thought of starting programming and then dropped it. Afraid of syntax. Well, having yourself in the middle of these conditions, you may someday want to decide to start programming. You say, why not ! lets give it shot !!!

It's not that easy to learn a language to start programming in. But, then it's not that tough too. You just need an urge and patience and a hope. An urge to learn, the patience to keep going when code fails and a hope that one day you will have the confidence of writing lines of codes without compiling till the program is written well-off. So, starting to learn Ruby as your first programming is a good choice for every newbie, in general and testers, in particular(this blog is mostly dedicated to tester who want to learn programming and eventually move into Automation). Once, you learn one language it is easier to grasp other similar programming languages.

Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan. This is the description of Ruby copied from Wikipedia. It surely is dynamic programming language that means it is interpreted at runtime rather than compiled before execution, and can be used for writing software in a wide variety of application domains. It is higher level language and very easy to learn. 

Every language has a learning curve. After having the basic idea of the programming like data structures, objects, etc, the significant role is played by the syntax. It is the syntax that make the learning fast or slow. Once, you get the hold of it, things goes pretty smooth. People who have experience of programming in one language have the confidence to learn other languages for the very same reason because more or less syntax of different languages are similar. Ruby has far simple the syntax as compared to C++ or Java.

Though every language has its pros and cons. But, if you are choosing your first language you can definitely see Ruby as the best option and start creating cool websites in days to come. And, then you can always learn new languages and framework to enhance your skills and may switch to Java as well to broaden the purview.

Stay connected for more blog on the Ruby. I will be covering selenium also and will finally fuse the both to create Selenium automation framework in Ruby.

No comments:

Post a Comment