Ответы:
Почему С++ на крайний случай?
После него как раз java, php и пр. осваиваются за 2-3 дня, при необходимости.
Учитывая, что вы веб-программист, зачем вам С++ ?
Мой выбор С#, судя по количеству открытых вакансий Java-программистов, тоже неплохой вариант.
Так что мой совет С# или Java если хотите продолжать в вебе работать. А что выбрать еще зависит от местных особенностей, может быть у вас в местных конторах один язык преобладает.
_______________________________________________________________
Судя по всему Python'а никто не считает серьезным?)
Да просто не такой востребованный он. Я серьезно, гляньте просто сайты с вакансиями, незнай как в Питере, у нас в городе в последнее время часто попадаются вакансии на Java (в основном филиалы западных контор), на .NET тоже спрос есть всегда, а вот C++ потихоньку сдало позиции - теперь только в специфических задачах стараются применять (раньше то нам всё старались писать). На западе действительно и VB востребован,в России - нет, зато у нас на Дельфи до сих пор многие сидят. Так что лучше всего исходить из того где Вы хотите работать и над какими задачами.
я бы на вашем месте ударился в Java. А факультативно еще silverlight учите - вот что стоящее!
Java не самый быстрый, честно скажем. c++ естественно из перечисленных быстрее, а питон наверное самый интересный, одна мультипарадигмальность чего стоит.
ИМХО для хорошей карьеры нужно изучать Майкросовтовские технологии. Лучше всего, наверное, C#. Хотя тоже полезно знать и C++, особенно для системного программирования.
К #2: ошибки, допущенные при проектировании питона, не позволяют считать его серьезным. Что касается выбора между явой и C#, то однажды я сел и стал думать, что вот я уже программирую лет десять-пятнадцать, и чего я достиг? Я вспомнил все, что учил, начиная с кодов, фортрана и PL/1, и заканчивая MS технологиями и PHP. Что из этого осталось полезным и актуальным? Выводы были следующими:
1. Я больше не занимаюсь низкоуровневым программированием - эти знания слишком быстро устаревают по техническим причинам. Все мое умение писать резиденты под DOS и работать с портами очень быстро стало бесполезным.
2. Я больше не изучаю "технологий" майкрософт - так как эти знания тоже очень быстро устаревают в результате политики майкрософта по намеренному внесению несовместимостей. Кроме того, все, что они делают, всегда вторично. Я это особенно ясно ощутил, когда после ASP начал работать с PHP.
Самыми же полезными языками оказались С и С++. Думаю, что Ява могла бы оказаться в этой же группе, но так получилось, что у меня был С++.
Дополнительное замечание по C#: для веб-программиста это означает привязку к MS платформе. Люди, которые кричат про Mono - скажем так, очень наивные. Майкрософт никогда не допустит ситуации, когда код, написанный на C#, будет хорошо работать на всех платформах - это сразу лишило бы смысла весь их проект .net.
15 лет назад