Подтвердить что ты не робот

Какие поля являются c и С++ рабочими местами в настоящее время?

Я программировал на С++ уже более 10 лет, это мой любимый язык программирования. Я просто немного обеспокоен тем, что его популярность угасает, по крайней мере, в разработке приложений Windows из-за С# и .net-структуры. Я не против С# или .net, я действительно программирую в них, и я признаю, что некоторые вещи в С# и .net проще сделать, чем в С++. НО, я действительно хочу сохранить С++ в качестве основного языка, в котором я являюсь "экспертом". Возможно, это странно, но я просто нахожу С++ забавой для программирования.

Я занимался некоторыми исследованиями и обнаружил, что большинство заданий на С++ для встроенных систем, по крайней мере, тех, которые я нашел, возможно, потому, что я ищу в Huntsville AL. Я на самом деле не работаю, потому что я очень доволен своей текущей работой; но я просто хочу убедиться, что технология, которую я использую сегодня, - это "будущее доказательство".

В компании, над которой я работаю, мы делаем документацию, и у нас есть библиотека шифрования. Мы написали веб-сервер в С++, черт возьми, у нас много библиотек, которые мы писали за эти годы на С++. Когда нам нужен пользовательский интерфейс, мы обычно делаем это в MFC или создаем веб-интерфейс. Мы конвертировали некоторые из наших библиотек в .net и записывали некоторые пользовательские интерфейсы в С#, используя формы Windows. Все наши основные библиотеки - С++, хотя.

В каких полях вы работаете программистами на C++? Вы планируете оставаться на С++, являетесь ли вы основным языком экспертизы? И вы программисты на C++, которые ищут работу, какие поля вы набираете для С++?

Спасибо заранее.

4b9b3361

Ответ 1

Люди все еще используют C/С++ для встроенной разработки (по крайней мере, там, где все мои задания были), но даже здесь мы начинаем видеть такие вещи, как С# и Flash, ползучие (по крайней мере, для gui's)...

Ответ 2

Научные вычисления и визуализация 3D-данных

В научных вычислениях, если вам нужна производительность и многоплатформенность (LINUX, много странных UNIX + окон), С++ - это путь к альтернативе более высокого уровня для вездесущего FORTRAN. Кроме того, для графического интерфейса, используя хорошие мультиплатформенные рамки, такие как Qt и графику с OpenGL, позволяют везде использовать один и тот же код.

Как FORTRAN, С++ останется там для устаревшего кода в течение долгого времени, даже если это уже не аромат в день.

Ответ 3

Я видел наибольший спрос на разработчиков на С++ для мобильных, настольных и различных серверных приложений (например, потоковая передача видео).

Имейте в виду, что, хотя количество рабочих мест для С++ может показаться небольшим по сравнению с Java и .NET, рекрутерам очень сложно найти разработчиков на С++. Поэтому вы не должны слишком беспокоиться.

Ответ 4

Разработка игрового движка. В частности, высококлассные. Но это обычно означает специфическое знание платформы и конкретное настроение, если вы захотите.

Ответ 5

В Финансах все еще очень много нужно для С++. Хотя в С# или Java обрабатываются намного больше аспектов пользовательского интерфейса, характеристики и критические характеристики производительности часто находятся на С++.

Ответ 6

C/С++ все еще очень велики во встроенном пространстве, и я сомневаюсь, что вы некоторое время увидите что-то вроде С# в этом пространстве, поскольку С++ недавно ввел встроенные рынки в качестве жизнеспособного языка.

Ответ 7

Сейчас я работаю над приложением для управления офисными ресурсами. Да, типичная программа LOB, и я пишу ее на С++... Единственное, что меня немного раздражает, - это отсутствие мощного уровня ORM, я в конечном итоге нахожу доступ к БД более или менее вручную. С++ компенсирует это мощной графической библиотекой (Qt) и кросс-платформенными возможностями.

Я предпочитаю использовать как можно меньше языков в проекте, в идеале один, поэтому мне нужен был язык, на котором можно было бы сделать практически все, как на высоком, так и на низком уровне, на любой платформе основного уровня и быстро. Я намерен придерживаться С++ и использовать PHP или С#, если это необходимо.

Я видел открытия в области антивируса/безопасности, CAD/CAM, изображений, программного обеспечения GPS (телефоны/встроенные), игр и т.д.

Ответ 8

Разработка приложений для iPhone

Ответ 9

Оба являются живыми и здоровыми в индустрии компьютерных игр. Хотя С++ имеет тенденцию более широко использоваться, чем C.
Интересно, что в игровой индустрии возникает обратная реакция против использования OOP и С++, особенно для высокопроизводительного кода времени выполнения. Хотя небольшая, но высокопрофессиональная группа разработчиков представляет и ведет блог об этом.
Смотрите блог Майка Актона, если вы хотите увидеть, что я имею в виду! (Отключить тему, которую я знаю, но все еще очень интересно)

Ответ 10

Я не программист по профессии, но использую программирование для решения проблем (для некоторого количества хрустов или проблем с обработкой данных), когда Excel недостаточно... С++ - это мой язык выбора из-за производительности во время выполнения, который может быть достигнуты. В моей области я пока не вижу другого жизнеспособного варианта.

Еще одна причина для меня в том, что С++ - это нечто вроде "кросс-платформы". Очевидно, что вы не можете запускать свою программу на другой платформе без какой-либо модификации, но вы можете ожидать, что ее можно будет сделать с некоторыми усилиями. Хотя С# может быть хорошей платформой, крупные инвестиции в этом направлении находятся под угрозой из-за возможного будущего развития этой экосистемы или стратегии вашей компании.

Если вы на 100% уверены, что долго будете хранить Windows, вы должны решить это. В области пользовательского интерфейса, по крайней мере, MS явно отходит от С++.

Ответ 11

Я работаю в сфере финансов по технологиям торговли, где производительность имеет решающее значение, и поэтому мы используем С++. Однако мы используем С# в al frontend системах.

Ответ 12

Игры, встроенные, iPhone, устаревшие системы