Never stop learning: there are always new things to learn in your life!
I have been a web developer/programmer, mostly back-end, for over 10 years. My primary programming language is ColdFusion and PHP. I also have experience with other web development language such as HTML, CSS, jQuery, AJAX, AngularJS. The language I learned from school but never had a chance to apply to the real world, are BASIC, C++, and Java. In addition, I have also use Model-View-Controller (MVC) framework for ColdFusion and PHP.
This year, I have an opportunity to learn a new web development framework – Ruby on Rails, or simply Rails – written in Ruby. Rails is a server-side web development MVC framework; Ruby is an object-oriented programming language. It is quite interesting to learn a new language/framework. I believe it is pretty normal, not limited to the web development industry, to learn a new skill from time to time in order to catch up to this fast growing world.
Compare to other language or framework, Rails have so many pre-defined functions and elements that can be used to simplify the code. They also have a trendy way to get, update, and insert records into a database, as well as to select the relationship between tables: SQL statement is basically not required to use within Rails. I think it is good for a beginner if Rails is the first tools they are using in a real application, but it will be a challenge for me as my primary programming language is not Ruby.
There are also many rules and naming conversion that I need to pay attention to, as well as naming the class or object or table name in plurals and singular form also matter to the default structure and functions. Sounds like I will need to carry my personal dictionary with me for a while for the first several projects.
I know it will be fun for this year to learn and work on a new development tool. However, with God, nothing is impossible (Luke 1:37), and he also said “My grace is sufficient for you, for my power is made perfect in weakness.”.. (2 Corinthians 12:9).
Thank God that you give me the skills and wisdom to handle my daily work, with you, everything will be possible. Please continue to guide me through to the future, and I will place all the trust and love unto you. In Jesus name, Amen!