Читаем Журнал «Компьютерра» № 24 от 28 июня 2005 года полностью

Но жизнь, пока учишься, не стоит на месте. Поэтому главной задачей молодого специалиста – выпускника вуза – я считаю умение быстро адаптироваться к актуальным проблемам, победу над «зацикленностью» в решениях, умение грамотно комбинировать их, критически оценивать свои результаты, осваивать новое.

В общем, получается, что лучшей моделью поведения является известная интеллектуальная игра «Что? Где? Когда?». Без подобных навыков мозговой динамики «знаниевая» компонента, которую дает вуз (и зачастую хорошо дает), остается малоактивной, невостребованной. Поэтому частенько наилучшими специалистами оказываются выпускники молодых кафедр и новых лабораторий, созданных в вузах с долгой историей. Срабатывает сочетание крепких образовательных традиций и активного «перемешивания мозгов».

Если принципы, о которых я сказал выше, будут применяться на каждой лекции, на каждом семинаре, то, может быть, даже и неважно, чему конкретно учить. Все равно большинство ИТ-технологий устаревает к началу курса лекций о них. (Это, конечно, не надо понимать слишком буквально, но в пределе – именно так.)

Что же делать неравнодушному человеку, попавшему в такой равнодушный переплет, как автор писем из Сибири? Прежде всего, не теряться. Не отчаиваться. Вы же IT-man!

Надо искать себе нишу профессиональной деятельности. Кафедру, лабораторию, научного руководителя. Зачастую там дела идут лучше, чем в общем учебном процессе. При этом не забывать соблюдать важный закон: выбирать не столько интересную тему, сколько руководителя, который будет тобой реально заниматься. Стремиться, чтобы твоя работа была реально востребована. И в рамках этого (и за их пределами) самому интенсивно заниматься своим профессиональным образованием. По крайней мере, не терять времени. В ИТ-индустрии надо быть энтузиастом, не ждать, когда научат, – а копать самому.

Еще один совет – не ставить слишком близких целей. Не стоит ориентироваться на «горячие» технологии и специальности; пока на них серьезно выучишься, они неизбежно сменятся. Надо уважать классику и смотреть вперед, для этого и нужно хорошее научное руководство. Если же вы будущий разработчик, рекомендую прочитать книжку «Программист-прагматик» Э. Ханта и Д. Томаса. Там много советов, более мудрых и выверенных, чем мои.

Может быть, занявшись всем этим, вы неожиданно для себя откорректируете и свое отношение к вашему вузу. Ведь вы меняетесь, это видно по письмам.

Конечно, хотелось бы, чтобы и образование, и самообразование работали вместе, умножая результаты. Только тогда главным ощущением выпускника вуза станет не равнодушие, а крепкое желание работать и уверенность в своих силах.

Вот примерный перечень того, что необходимо, на мой взгляд, изучать в курсах информатики для студентов технического вуза без ИТ-специализации.

Пользовательская часть

Пользовательский курс на минимум двух OC (Windows, Linux) с акцентом на конфигурирование программных сред «под себя», увеличение КПД работы и поддержку общих и корпоративных стандартов. Это включает офисные технологии, Photoshop, Illustator/Corel, 3DS Max, Premiere и т. д.

– Архитектура компьютера, его сборка и апгрейд.

– Хороший курс сетевого администрирования изученных ОС. (Желательно, чтобы каждый студент-второкурсник мог бы подобрать подходящее железо и настроить офисную сетку из десятка компьютеров с набором программ по своей работе, не обращаясь к дорогим, в прямом смысле слова, специалистам.)

– Курс специализированного ПО, являющегося отраслевым стандартом в какой-либо области.

Программирование

– Программирование на широко распространенных языках, включая C/C++, под Windows и Linux на уровне, достаточном для решения будущих профессиональных задач.

– Элементы компьютерной графики (OpenGL).

– Программирование с использованием ЛВС на уровне, достаточном для решения своих профессиональных задач.

– Элементы численных методов и математическое моделирование (в том числе с использованием популярных сред наподобие MathCAD).

– Программирование и разработка ПО в системах, являющихся отраслевыми стандартами предметной области. Поддержка и сопровождение существующих систем и модулей.

Если студент специализируется именно на разработке ПО, то к перечисленному можно добавить как минимум: расширение количества платформ – ассемблеры (не менее двух), работу с однокристалльными ЭВМ, разработку и поддержку гетерогенных систем; контроль качества процессов (тестирование, эффективность, защита данных) и прочие разделы. А при ориентации на исследовательскую работу нужны еще дискретная математика, формальная теория языков и многое другое. Причем речь, конечно, идет только об общих для всех курсах, до разделения по кафедрам.

ТЕМА НОМЕРА: Лишь один из ресурсов

Автор: Леонид Левкович-Маслюк

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже