отвечу на второй вопрос. Моя шла на физику, прошла БВИ по физике. "Надо в IT" ей вдруг стало на этапе выбора кафедры, тогда-то и пошла в IT. Она хотела попасть в отдел физической разработки, но в отделе ПО ей больше понравился потенциальный руководитель, туда и пошла. Соответственно, программированием она занимается не проблемным, а системным, на низком уровне (ближе к железу)