Marmot писал(а):А кто тут против профильного образования? Мы говорим о том круче ли люди, имеющие PhD, чем не его имеющие....
В данном случае, разговор сводится к спору о важности/крутости научной (теоретической или экспериментальной) деятельности по отношению к инженерной (практической) деятельности. Данный спор ведется не первое столетие и однозначного ответа у него нет. Кому то по душе исследовательская деятельность (навыки которой закладываются в работе над PhD), кому то - производственная.
"
Нау́ка — особый вид познавательной деятельности, направленной на получение, уточнение и производство объективных, системно-организованных и обоснованных знаний о природе, обществе и мышлении. Основой этой деятельности является сбор научных фактов, их постоянное обновление и систематизация, критический анализ и, на этой базе, синтез новых научных знаний или обобщений, которые не только описывают наблюдаемые природные или общественные явления, но и позволяют построить причинно-следственные связи и, как следствие — прогнозировать."
"
Инженер — специалист с высшим техническим образованием, создатель информации об архитектуре и функциональных свойствах материального средства достижения цели, способа или технологии изготовления этого средства (продукта), равно как самого средства и материального воплощения цели, и осуществляющего руководство и контроль за изготовлением продукта. Основной инженерной задачей считается разработка новых и оптимизация существующих решений. Например: оптимизация проектного решения (в т. ч. вариантное проектирование), оптимизация технологии и т.п. Разработка принципиально новых решений (в т. ч. изобретений) составляет малую часть инженерного труда, но наиболее значимую."
Очевидно, что научная и инженерная деятельность - это существенно различные по своей сути и требуемым скилзам деятельности. Если переформулировать определения данные Википедией своими словами, то научный сотрудник формулирует теорию и предлагает высокоуровневый шаблон для решения практических задач, а инженер уточняет параметры данного шаблона для конкретной практической задачи и реализует ее на практике.
В современном ИТ на большинстве позиций люди занимаются выполнением чисто инженерной деятельности. В первую очередь это относится к разработчикам ПО. Забавно, но наиболее близки по духу выполняемых обязанностей к научной (исследовательской) деятельности в ИТ - тестировщики. Вот определение из Википедии - "Software testing is an
investigation conducted to provide stakeholders with information about the quality of the product or service under test." Разумеется, не всякое исследование - это научная работа:), но многие схожие черты и методы работы прослеживаются достаточно отчетливо.
Разумеется, есть тестировщики и тестировщики. Для большинства из них работа сводится к тщательному выполнению написанных другими людьми тест-кейсов, или обезьянному нажиманию кнопок в надежде получить от программы неожиданный респонс. Впрочем, если посмотреть на то, чем занимаются многие люди в науке (особенно на уровне мнсов или техников) - то увидим во многом похожую картинку.