Я программировал в C++ с последних 6 лет, и я люблю программировать на C++. В частности, мне нравится программировать. Я программировал на Java в первые дни своей карьеры, и мне тоже понравилось. Теперь у меня есть возможность перейти на C# для моего предстоящего проекта, и я должен долго оставаться в этом. Должен ли я пойти дальше и воспользоваться возможностью или остаться с проектами на C++. Мне нравится программирование, но я никогда не кодировал код производственного уровня в C#. Я не спрашиваю, какой язык лучше, чем другой, но спрашивает, добавляет ли опыт нового языка мою карьеру?Должен ли я перейти на C# из C++
ответ
C# быстро становится стандартным языком де-факто на платформе .NET, и Microsoft инвестирует в него довольно тяжело ... если вы планируете выполнять какую-либо работу .NET в будущем или какие- критически важная работа на платформе Windows, которая потребует скорости C++, я бы увидела, что учусь работать с C# как умный ход. Вы также можете использовать свой навык C# за платформой .NET, используя совместимые с открытым исходным кодом платформы .NET, такие как Mono. Существует удивительное количество растущих приложений, написанных для Linux и других платформ с открытым исходным кодом (т. Е. Даже iPhone) с использованием Mono и его производных. Поэтому не чувствуйте, что вас обязательно «поймают в ловушку с Windows», если вы решите продолжить свои навыки C#.
Я планировал не :-) – yadab
Любые новые впечатления хороши для карьеры. Вы обнаружите, что C# очень похож на Java, и, поскольку вы уже запрограммировали, вам может быть легко добраться до него.
Лично я бы воспользовался этой возможностью.
Будучи разработчиком C++ и C# и работая консультантом, теперь я вижу больше спроса на разработчиков .NET/C#, а не на C++.
Я бы сказал «это зависит» и позволит вам принять решение на основе вашей конкретной ситуации и целей. Получение опыта на новом языке может быть действительно хорошим. Я сомневаюсь, что вам будет трудно подобрать, и я бы предположил, что вам понравится C#. Когда дело доходит до будущих рабочих мест, я думаю, вы будете довольны тем, что у вас есть опыт работы на C#. Однако, если вам нравится C++ много и вы хотите работать с ним больше в будущем, вы можете подумать, что это может сделать для вашей карьеры. Будет ли следующий работодатель, как тот факт, что вы провели значительное время от C++ в последнее время или они будут достаточно жесткими, чтобы они хотели, чтобы кто-то занимался C++ для своих последних нескольких проектов? Я бы не сказал, что это полностью логично с их стороны, но вы, вероятно, знаете рынок лучше меня. В принципе, что вы хотите для своей карьеры? Вы хотите гибкость любого языка (хорошая вещь в моем сознании), или вы хотите, чтобы глубина поля на одном языке?
Нижняя линия заключается в том, что вам нужно посмотреть на свое портфолио и свое резюме и выяснить, что послужит вам лучше всего. Если бы я должен был догадаться, я бы сказал, что добавление твердого опыта C# принесет вам пользу. Тем не менее, я не думаю, что это лучший вариант во всех ситуациях.
- 1. Должен ли я перейти на msqli?
- 2. Должен ли я перейти на C++ из C# для выполнения запросов HTTPS?
- 3. Должен ли я перейти на ASP.Net MVC?
- 4. Должен ли я перейти на Maven 3?
- 5. Должен ли я перейти на PHP 5.3?
- 6. Должен ли я перейти на Ruby 1.9?
- 7. Должен ли я использовать структуры на C++?
- 8. Должен ли я перейти на йосемит из горного льва?
- 9. Должен ли я перейти с mysql на mysqli из PDO?
- 10. Должен ли я перейти к сущностной структуре
- 11. C++ Должен ли я перегружать операторы?
- 12. Должен ли я изучать C++ или java?
- 13. Должен ли я изучать C до изучения C++?
- 14. Должен ли я перейти на Windows Server & Exchange 2008?
- 15. Должен ли я использовать ссылки в C++.?
- 16. Должен ли я использовать статический метод (C#)
- 17. Должен ли я изучать C++ или ASM?
- 18. Должен ли я перегрузить оператор присваивания C++?
- 19. Как часто я должен обновляться на C++?
- 20. Должен ли я использовать c: или d: на лазурной VM?
- 21. Должен ли я использовать функцию C или метод Obj-C?
- 22. Должен ли я возвращать значения TRUE/FALSE из функции C?
- 23. Должен ли я перейти на Tomcat8 с Tomcat 7
- 24. Должен ли я перейти на Castle Windsor v2?
- 25. Должен ли я перейти на версию Intellij Ultimate Edition?
- 26. Должен ли я перейти на NoSQL? (большие данные)
- 27. Должен ли я перейти на Apache2 с веб-сайта php?
- 28. Должен ли я перейти с CGI.pm на CGI :: Simple?
- 29. Должен ли я перейти с Symfony 1.2.9 на 1.4
- 30. Должен ли я перейти на Windows 7 для первичной разработки?
Является ли это более подходящим для программистов.stackexchange? –
нет нет нет нет нет нет нет –
@Bill K: Слово «нет» является идемпотентным. :-) –