Jeff Atwood переключился на Ruby.
В каком-то смысле он прав.
Управляя финансами, не стоит класть яйца в одну корзину. То же самое справедливо и для навыков. Капитал разработчика - не столько деньги, сколько знания. И лучше бы иметь представление о других альтернативах - языках и платформах. Кроме того, только в этом случае можно посмотреть на технологию с разных точек зрения, зная о разных подходах - можно выбрать лучший, и совсем не обязательно он совпадает с тем единственным языком, которым вы владеете.
В каком-то смысле он прав.
Управляя финансами, не стоит класть яйца в одну корзину. То же самое справедливо и для навыков. Капитал разработчика - не столько деньги, сколько знания. И лучше бы иметь представление о других альтернативах - языках и платформах. Кроме того, только в этом случае можно посмотреть на технологию с разных точек зрения, зная о разных подходах - можно выбрать лучший, и совсем не обязательно он совпадает с тем единственным языком, которым вы владеете.
.NET на коротком поводке Microsoft, технологии меняются очень быстро. Я бы не стал сейчас изучать Silverlight или Windows Phone. Может потому, что Windows Phone 7 быстро оказался не у дел? Или потому что у Silverlight не видно будущего? Нет никаких гарантий, что завтра, технологию, которую вы используете для разработки, не будет решено заменить другой.
Популярных open-source проектов на WPF, Silverlight, Windows Phone я тоже не наблюдаю. NET, конечно, мощная штука - но только для разработки под MS инфраструктуру. Если у вас нет Windows - вам не нужен NET. А если есть, то неплохо бы еще Visual Studio. И MS SQL Server. Целая корзина продуктов, связанных друг с другом.
Не хотелось бы быть в корзине, которая стала вдруг не нужна - значит пора заглянуть в другие корзины, вопрос только - в какие?