I started coding in Java at uni about 4 years ago and since then I have been very Microsoft centric. Recently I have been reading Chris Dalbys blog (http://www.yellowpark.net/cdalby/) and bought my self a current cost meter, and am very very tempted to get a SLUG.
However I dont know Linux and really cant code in anything other than C#. So should I learn another language? If so which one!
- Java: Know a bit but haven't touched in in nearly 4 years.
- PHP: Again learned a bit at uni but not in any depth
- C++: Did about 10 minutes at uni of this! maybe something to learn!
- Ruby: Quite liked the idea of this dynamic language but was not totally sold on it!
- Python: No nothing about python other than its a scripting language!
Last year I had a very interesting conversation with Dave Verner about Ruby on Rails and he said I should aim to learn a new language every year - at the time I thought he was a bit nuts, and he probably thought I was a lost cause - but I can see sense in what he was saying now!
I suspect Im going to try and learn a bit more about Linux so hopefully a language which will run happily in Java makes sense (though Im pretty sure all the above run happily under Linux).