“I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language.”
“Often people, especially computer engineers, focus on the machines. They think, “By doing this, the machine will run fast. By doing this, the machine will run more effectively. By doing this, the machine will something something something.” They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves.”
-Yukihiro “Matz” Matsumoto
All aboard the Ruby train!
This week marked the beginning of Ruby and Ruby on Rails development. The transition to this new stack was met with some resistance at times. After just have finishing the previous stack, when I was just starting to believe I was beginning to understand it, we begun learning a new language. Starting Ruby was very different from our previous stack. There was special mention regarding the purpose of Ruby as seen through the quote above from Matz. Our instructor and platform took special emphasis to let us know what the intent of using Ruby was initially for. Simply put it was conceived for developer happiness.
This week has definitely reflected that purpose. Ruby at times seems difficult to understand as we have just begun learning the language, while other times it is so clear of the intent of the language. Compared to my previous stack, Ruby seems to make more sense to me. It may be because I now have prior knowledge about programming while moving into this part of the bootcamp, but I definitely feel that I enjoy programming in Ruby.
At the end of the week we had just starting using Rails to develop our web applications. To sum up the week, we had just dipped our toes in the water. Over the weekend I am going to start looking at the MVC (Model View Controller) in Rails so that next week we can start developing more applications!
Stay tuned for me!
If you enjoy reading my post please subscribe or follow.
Desktop browser: Follow me by inputting your email on the left side of this page
Mobile: To access the follow me by the email input, tap the gear symbol at the top in the menu bar to find it
If you have any comments regarding this blog feel free to message me.