– Архитектура компьютера, его сборка и апгрейд.
– Хороший курс сетевого администрирования изученных ОС. (Желательно, чтобы каждый студент-второкурсник мог бы подобрать подходящее железо и настроить офисную сетку из десятка компьютеров с набором программ по своей работе, не обращаясь к дорогим, в прямом смысле слова, специалистам.)
– Курс специализированного ПО, являющегося отраслевым стандартом в какой-либо области.
Программирование
– Программирование на широко распространенных языках, включая C/C++, под Windows и Linux на уровне, достаточном для решения будущих профессиональных задач.
– Элементы компьютерной графики (OpenGL).
– Программирование с использованием ЛВС на уровне, достаточном для решения своих профессиональных задач.
– Элементы численных методов и математическое моделирование (в том числе с использованием популярных сред наподобие MathCAD).
– Программирование и разработка ПО в системах, являющихся отраслевыми стандартами предметной области. Поддержка и сопровождение существующих систем и модулей.
Если студент специализируется именно на разработке ПО, то к перечисленному можно добавить как минимум: расширение количества платформ – ассемблеры (не менее двух), работу с однокристалльными ЭВМ, разработку и поддержку гетерогенных систем; контроль качества процессов (тестирование, эффективность, защита данных) и прочие разделы. А при ориентации на исследовательскую работу нужны еще дискретная математика, формальная теория языков и многое другое. Причем речь, конечно, идет только об общих для всех курсах, до разделения по кафедрам.
ТЕМА НОМЕРА: Лишь один из ресурсов
– Безусловно, да. Как, в принципе, и без вуза. Сегодня студент (в Москве, в Туле, в Беркли, где угодно) не должен рассматривать университет как место, куда он придет и где его всему научат. На вуз следует смотреть просто как на один из ресурсов для профессиональной и карьерной подготовки. Наряду с другими, как традиционными (библиотеки, музеи, профессиональные сообщества и пр.), так и новыми (прежде всего, цифровыми коммуникациями и ресурсами, доступными с их помощью).
В Москве и крупных региональных центрах этот ресурс более доступен, в не столь богатых городах – менее. Однако это отчасти компенсируется наличием или дешевизной других ресурсов – как образовательных, так и жизненно-инфраструктурных.
Поставим вопрос несколько иначе. Существуют ли в провинции вузы с достаточно высоким уровнем подготовки по ИТ и за счет чего они поддерживают такой уровень?
– Я не знаю ни одного сильного вуза, включая столичные, который хотя бы сохранил уровень преподавания, достигнутый в советские годы. Преподавательский состав стареет, многие покинули страну (и этот процесс продолжается).
Но я опять хочу обратить внимание на то, что вуз – лишь один из ресурсов, от него нужно брать то, что он может дать, и не требовать невозможного. Например, если говорить о программировании, то базовую математику в среднем техническом вузе России сегодня преподают хуже, чем двадцать лет назад, но все еще лучше, чем в подавляющем большинстве стран мира, даже более развитых экономически и более культурных. Пользуйтесь.
По моим впечатлениям, «уровень» (базовые знания, отношение к занятиям) студентов-естественников, математиков, инженеров в серьезных технических вузах за последние 15–20 лет не изменился, хотя понятно, что по другим параметрам это совсем другое поколение. Мне с ними так же интересно, как было интересно в их возрасте со своими сверстниками.