I love programming. It keeps me busy, interested and I get some satisfaction after crossing a brick wall. I still have a year to go before I graduate. I like Java, but there is a lot of competition for entry level positions in Java.
I am familiar with PHP and I am doing a project in PHP.
I want to be very good at something which will be widely used in the future. I think Ruby on Rails is a good one. I am planning to work solidly on this by doing a few projects and gain a bit of experience.
This way when I graduate and apply for RoR positions, I will have better chances of getting through.
My question is this. Is my strategy correct? Also what is your opinion of Scala, ColdFusion and SAP? Can you guess about the market one year from now; i.e by the end of next Spring?
Note: I am doing my graduate studies in a small school in CS. My GPA should be around 3.6 I loved procedural oriented programming and coded lots of programs in BASIC all through high school.
I started with OOPS Java only from the past one year.