Для веб-программиста C / C ++ не предложит вам практически никаких преимуществ. Он менее выразителен, чем Perl, Ruby, Python и т. Д., И требует больше кода и внимания к деталям управления памятью. К сожалению, выбор языка для его «функций» часто является вторым после выбора платформы. C ++ не так чист и элегантен, как C #, в основном благодаря совместимости с C. К сожалению, несмотря на то, что для определенных вещей существуют более совершенные языки, большинство из них не компилируется, и большинство из них не получили широкой поддержки.
Если вы планируете разрабатывать коммерческий продукт, который клиент будет загружать или получать на компакт-диске, то C / C ++ предлагает вам защиту вашей интеллектуальной собственности (трудно перестроить), а также небольшой объем времени выполнения, а также возможность ориентироваться на старые платформы, такие как Windows XP.
Еще не слишком поздно в игре изучать C / C ++. C / C ++ будет существовать до тех пор, пока существуют все языки более высокого уровня, потому что эти языки реализованы в C / C ++. Это не так, как если бы мы все перейдем на Python в один прекрасный день, и C / C ++ будет удален. Некомпилированные языки высокого уровня не являются самоподъемными, поэтому они не могут существовать без C ++.
Это инструмент , который нужно использовать, если вы собираетесь реализовывать вещи более высокого уровня, такие как языки, API, наборы инструментов, драйверы, IDE и т. Д. Но C ++ не является инструментом, который нужно использовать, если вы хотите самый быстрый способ разработки внутреннего приложения с графическим интерфейсом или веб-приложения.
Просто изучите инструмент для работы. Если задание меняется, или вы хотите сменить задание, вы, возможно, захотите научиться C ++, чтобы увидеть другую сторону мира информатики, сторону между процессором и тем, в чем вы сейчас пишете свои веб-приложения.