Hello gals and guys!! Welcome back to the last post of my ruby blog. It has been a wonderful journey to discover and learn a completely new programming language all on my own. Even though it was not of my own accord to the learn a new language, but was a required assignment for my computer science class, I undoubtedly enjoy the whole process from the beginning to the end.
On the first day of class when my professor had told his students to choose a language to learn by themselves, I thought it was a completely insane idea. Learning a programming language from an instructor was already difficult so how would I be able to learn all on my own. As always, the cliche of not judging a book by its cover could be applied to my case. I looked at some blog posts on current popular programming languages and decided that my top three choices would be Python, Ruby or Pascal. Luckily, I was assigned Ruby, a language that I especially enjoy now because it is dynamically typed. I love the idea that a variable can become anything depending on its assignment.
During the first week of research on Ruby, I was actually enjoying the process because I was learning a language at my own pace. I could closely inspect and find what I needed and advance from there. There were so many cool features that I didn’t know about: the ternary operator, hashes, destructuring assignment, method missing, flip-flop operator and many more. Some of these features were especially helpful for my Final Project. I had decided to program a game using the Gosu library that is compatible with the Ruby language. A tough, but wonderful part of the experience.
My proudest achievement would be the post before this because I had completed a game (something that I personally picked and wanted to code). I was glad to accomplished something that I had set out to do. Learning the basics and more had given me the confidence to become a better programmer. Not only can I program in Java and C#, I am now familiar with Ruby and also PHP and Python (the blogs that I had to follow). In the end, all the research, effort, and time put into these blogs were well worth it.
I would like to end with a quote to summarize my whole experience:
“There is no end to education. It is not that you read a book, pass an examination, and finish with education. The whole of life, from the moment you are born to the moment you die, is a process of learning.” – Jiddu Krishnamurti
Thank you to everyone that has read and liked my posts. I appreciate you all for coming along with me on this wonderful journey 🙂