Николай Николаевич Гребенщиков

кандидат технических наук, руководитель Абаканского отделенияЗАО Ланит-Терком — один из первых выпускников ИИТ, защитивших кандидатскую диссертацию.

Почему Вы выбрали для обучения именно ХГУ?

Еще с 13-ти лет я увлекался компьютерами, а потому и перед выпуском из школы у меня не было сомнений, с чем я хочу связать свою карьеру. Выбирая вуз, я мечтал учиться, прежде всего, в Томске или Новосибирске. В 1996 году, за год до моего выпуска из школы, открылись информационные специальности в ХГУ. Близость к дому, как нередко бывает, оказалась решающим фактором выбора для обучения именно ХГУ.

Чем обоснован ваш выбор специальности?

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

Вы — один из тех студентов, которые начали работать по профилю выбранной специальности, ещё обучаясь в университете. С чего начиналась ваша производственная деятельность по профилю специальности?

К середине третьего курса я уже целенаправленно занимался самообразованием. Меня привлекало все, связанное с интернетом. Тогда он только завоевывал просторы Хакасии. Я разрабатывал простенькие сайты и программы. В основном для личного пользования. Но определенный опыт в этом деле уже нарабатывал. Весной 2002 года в сетевом отделе ХГУ открылась вакансия программиста в задачи, которого входили организация подключения университета к интернету и разработка сайта ХГУ. Учитывая мой опыт в этой области, меня пригласили работать в сетевой отдел.

Какие веские причины заставили Вас расстаться с беззаботной студенческой жизнью и связать себя обязательствами работающего человека?

Однозначно, не зарплата студента-программиста на полставки. Для студента главное не зарплата, а приобретаемый опыт. Решение реальных задач — лучший способ формирования практических навыков, закрепления теоретических основ и анализ актуальности полученных знаний. Кроме того, работая в таком большом коллективе как университет, приобретаешь большое количество друзей и знакомых. А наличие большого количества социальных связей, несомненно, помогает в дальнейшей карьере.

Как Вам удалось найти «свое дело» и не растянуть поиски своего места в профессии на долгие годы?

Работая в сетевом отделе ХГУ, я должен был решать различные задачи, начиная от разгрузки компьютерной техники и прокладки кабелей, заканчивая разработкой низкоуровневых модулей к веб-серверам. С самого начала меня больше всего тянуло к разработке программ. Ни с чем несравнимое удовольствие из ничего, из хаоса, создать что-то, а именно программу, которая будет кому-то полезна.

Как оцениваете объем и содержание полученных в процессе освоения специальности знаний и практической подготовки для обеспечения возможности заниматься выбранным Вами важным и интересным делом, учитывая и свой студенческий, а теперь уже и доцентский опыт?

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

С другой стороны, университетское образование важно и необходимо. Некоторые думают, что знания, которые Вы приобретаете сейчас, морально устарели. Я хотел бы особо отметить, что, по моему личному мнению, это глубочайшее заблуждение. Университет предлагает фундаментальные знания. Знания, которые являются базой для современных и будущих технологий. Понимание развития индустрии в динамике позволяет легче адаптироваться к быстро меняющимся технологиям. Другим достоинством университетского образования я считаю его широкий диапазон профессиональной подготовки, в определенном смысле, универсальность. Взаимосвязь различных областей знаний бывает очень трудно уловить сразу, но методы решения задач из одной области нередко используются и в другой.

Важной особенностью университетского образования является социальная активность студентов, работа в группах. Разработка серьезного программного обеспечения очень трудная задача. Это объясняет целесообразность создания групп программистов. Эффективность работы группы в высочайшей степени зависит от способности общаться, отстаивать свою точку зрения, сотрудничать, договариваться каждого из ее членов. Поэтому очень важно за время учебы целенаправленно развивать у себя такие социальные навыки. Этому, например, способствует гуманитарная составляющая образования, общественная работа студентов. Возможно, это и доказывает целесообразность студенческого самоуправления в нашем ИИТ.

Сказать каких знаний, опыта не хватало.

В отличие от фундаментальных университетских знаний для решения конкретных задач нужны конкретные знания, связанные с применяемыми технологиями, языками программирования, аппаратного обеспечения, предметной областью. Все эти знания являются узкоспециализированными. Наборов таких составляющих множество. Их невозможно вставить ни в какую университетскую программу. Поэтому такие знания нужно получать самостоятельно. Также самостоятельно и в ходе работы над реальными задачами, и никак иначе, получается опыт. Нужно самому набить некоторые шишки, чтобы лучше понимать происходящее. Никакой университет этому не научит. Другой аспект, которому в университете уделяется внимание, но недостаточное, — это английский язык. Английский язык является де-факто международным средством общения в компьютерной индустрии. Большинство стоящих книг, статей, документации по технологиям представлено на английском языке. Не секрет, что большая часть разработки программного обеспечения в России производится для иностранных заказчиков или с ориентацией на западный рынок. Бывает, что не только заказчики, но и коллеги говорят на разных языках. В данном случае, чтобы участвовать в такой группе разработчиков без английского не обойтись.

Студенческие проекты, темы которых Вы ежегодно предлагаете студентам, а потом вместе с коллегами руководите их работой... Зачем Вам это? Что это дает студентам?

В данный момент я работаю в компании Ланит-Терком (www.lanit-tercom.com), которая является одним из ведущих разработчиков программного обеспечения в России. У нас существует в Абакане центр разработки, пока небольшой. Но мы бы хотели найти специалистов для его расширения. Студенческие проекты для нас являются одним из способов подбора и обучения будущих работников. Для студентов подобные проекты предоставляют возможность опробовать свои силы в работе над реальным программным продуктом и получить бесценный опыт, а , возможно, и рекомендации от нашей компании или приглашение на работу в ближайшем будущем.