2011-05-15 3 views
0

Я программировал в C++ с последних 6 лет, и я люблю программировать на C++. В частности, мне нравится программировать. Я программировал на Java в первые дни своей карьеры, и мне тоже понравилось. Теперь у меня есть возможность перейти на C# для моего предстоящего проекта, и я должен долго оставаться в этом. Должен ли я пойти дальше и воспользоваться возможностью или остаться с проектами на C++. Мне нравится программирование, но я никогда не кодировал код производственного уровня в C#. Я не спрашиваю, какой язык лучше, чем другой, но спрашивает, добавляет ли опыт нового языка мою карьеру?Должен ли я перейти на C# из C++

+6

Является ли это более подходящим для программистов.stackexchange? –

+1

нет нет нет нет нет нет нет –

+0

@Bill K: Слово «нет» является идемпотентным. :-) –

ответ

3

C# быстро становится стандартным языком де-факто на платформе .NET, и Microsoft инвестирует в него довольно тяжело ... если вы планируете выполнять какую-либо работу .NET в будущем или какие- критически важная работа на платформе Windows, которая потребует скорости C++, я бы увидела, что учусь работать с C# как умный ход. Вы также можете использовать свой навык C# за платформой .NET, используя совместимые с открытым исходным кодом платформы .NET, такие как Mono. Существует удивительное количество растущих приложений, написанных для Linux и других платформ с открытым исходным кодом (т. Е. Даже iPhone) с использованием Mono и его производных. Поэтому не чувствуйте, что вас обязательно «поймают в ловушку с Windows», если вы решите продолжить свои навыки C#.

+0

Я планировал не :-) – yadab

2

Любые новые впечатления хороши для карьеры. Вы обнаружите, что C# очень похож на Java, и, поскольку вы уже запрограммировали, вам может быть легко добраться до него.

Лично я бы воспользовался этой возможностью.

1

Будучи разработчиком C++ и C# и работая консультантом, теперь я вижу больше спроса на разработчиков .NET/C#, а не на C++.

1

Я бы сказал «это зависит» и позволит вам принять решение на основе вашей конкретной ситуации и целей. Получение опыта на новом языке может быть действительно хорошим. Я сомневаюсь, что вам будет трудно подобрать, и я бы предположил, что вам понравится C#. Когда дело доходит до будущих рабочих мест, я думаю, вы будете довольны тем, что у вас есть опыт работы на C#. Однако, если вам нравится C++ много и вы хотите работать с ним больше в будущем, вы можете подумать, что это может сделать для вашей карьеры. Будет ли следующий работодатель, как тот факт, что вы провели значительное время от C++ в последнее время или они будут достаточно жесткими, чтобы они хотели, чтобы кто-то занимался C++ для своих последних нескольких проектов? Я бы не сказал, что это полностью логично с их стороны, но вы, вероятно, знаете рынок лучше меня. В принципе, что вы хотите для своей карьеры? Вы хотите гибкость любого языка (хорошая вещь в моем сознании), или вы хотите, чтобы глубина поля на одном языке?

Нижняя линия заключается в том, что вам нужно посмотреть на свое портфолио и свое резюме и выяснить, что послужит вам лучше всего. Если бы я должен был догадаться, я бы сказал, что добавление твердого опыта C# принесет вам пользу. Тем не менее, я не думаю, что это лучший вариант во всех ситуациях.

Смежные вопросы