Здравствуйте, Зверёк Харьковский, Вы писали:
ХД>>Так зато он должен уметь пользоваться этим станком! Умения разных порядков просто. Я бы провёл такую аналогию: стамеска — ассемблер, станок — компилятор С++. Ну и что, если мне, программисту на C++, не нужно знать набор инструкций x86 это сильно снизило мою квалификацию? С моей точки зрения — нет.
ЗХ>Имелось в виду, что для того, чтобы решить одну и ту же задачу, C#-нику понадобится меньший общий объем знаний, чем C++-нику; во-первых, потому что GC и другие плюшки, во-вторых (и, имхо, это главное) — потому что большинство необходимых стандартных вещей есть в библиотеках .Net, а С++-нику часто приходится искать новые библиотеки, осваивать, адаптировать к сущ. коду и т.п.
Проведу аналогию дальше.
Переходя с ассемблера x86 на С++ я получаю классы, шаблоны, контроль типов... Это говорит о том, что квалификация С++ программиста всегда меньше, чем квалификация программиста на ассемблере?
Согласен на то, что они разные.

Багаж знаний должен быть в обоих случаях. Не зная возможностей инструмента нельзя его эффективно применять.