Задать вопрос

C# to Java или Чего стоит выучить новый язык, зная прежний?

Здравствуйте. Я уже наметил свой путь в программирование. Установил прицел на C#. Недавно, ради интереса, просматривал вакансии по запросу "C#". В подборке несколько раз мелькнули вакансии на Ведущего программиста. Практически всегда в этих вакансиях были требования знать не только C#, но и C++, и просто С, и даже Java.
Для себя я это расценил так - наверное если отлично знаешь один язык, то другой (чем-то похожий) будет выучить легче? Тогда сколько времени примерно понадобится опытному программисту зная C# изучить Java?
  • Вопрос задан
  • 7027 просмотров
Подписаться 4 Оценить Комментировать
Решение пользователя pi314 К ответам на вопрос (4)
pi314
@pi314
Президент Солнечной системы и окрестностей
Требование совершенно справедливое, т.к. зная один единственный язык стать хорошим (тем более, пригодным для должности ведущего) программистом просто невозможно. Как абсолютный минимум нужно знать:
- ассемблер и устройство процессоров,
- минимум один "взрослый" язык (C/C++/Pascal)
- минимум один VM-ориентированный язык (C#/Java)

Зная C#, выучить синтаксис Java - вопрос одного-двух дней, но научиться правильно писать на нем программы - это как минимум один-два серьезных проекта, т.е. годик-другой. Однако, не расстраивайтесь - после третьего языка "изучение" последующих уже практически не напрягает. А потом наступает состояние, когда "новых" языков не остается - есть лишь языки, которые еще не использовал... но если нужно - просто берешь и используешь, "изучая" их, практически, по ходу дела. Вот именно оно и есть признак пригодности для должности ведущего программиста.
Ответ написан