I'm paralyzed by choice.
I know PHP, C# and Java fairly well as languages. Most of my web development in the past has been in PHP (with my own or other OSS frameworks). I've spent the last 2-3 years developing desktop GUI apps in C#. Before that I was doing desktop GUI apps in Java (with a little Servlets/JSP).
I want to develop a social web 2.0 site (in my own time) and in the process also add to my "salable" skill set (ie, what people would hire me for).
Do I:
- Go with what I know best and do it in PHP but use the latest OSS frameworks (eg, Zend).
- Learn ASP MVC and extend my most recently acquired skill set to include web technologies.
- Return to Java and learn something like Spring MVC.
- Go with something entirely new like Ruby on Rails.