Hi, I am a CS student and I wanted to get some more experienced folks' opinion on the following: I have a strong background in the curly bracket languages, particularly C and Java, and have been working with php for about a year now and again. I am also currently interning at a PHP shop.
My goal is to hopefully get a job in web development, maybe contracting for small companies or something while I finish up school.
So what is best? To stick with PHP and become an expert, as I already have a strong basis, or to go ahead and put some serious time into learning ruby on rails over the next few months?
Here are the reasons I am considering learning Ruby:
- Since I am so used to languages with C-like syntax learning a language with a different way of doing things might be helpful.
- Rails makes web development so easy compared to all the things you have to build up using PHP, e.g. I often try to implement a MVC approach myself on PHP projects, a lot of work for what rails gives you out of the box.
- I tried working with CakePHP and symfony but I could tell pretty quickly that they were knock-offs of rails, the PHP syntax just doesn't work quite as you would hope.