Обилие интересных докладов российских и зарубежных ученых и специалистов ИТ-компаний на актуальные темы («облака», безопасность, семантические технологии, прогнозирование ошибок, внедрение, интеграция, 3D, рецензирование требования, интернационализация, юзабилити, RAD, сервисно-ориентированная архитектура и многое другое), круглых столов, партнеров конференции (в число которых вошла и МОО «Информация для всех») не поддается перечислению (со списком прошедших мероприятий можно ознакомиться на сайте конференции). На мой взгляд, конференция претендует на звание «Самого значительного события» такого рода в 2010 году.
Слева – Артюхин В.В. (загораживает собой логотип МОО на баннере CEE SECR 2010), справа – Семёнов И.А. – заместитель начальника отдела интерфейсов и приложений компании "Контент Мастер" (где еще могли спонтанно встретиться два старых друга-программиста?)
Было приятно отметить, что темы, рассматривавшиеся в большинстве докладов, в том или ином виде поднимались и в аналитическим материалах нашего портала (в том числе вашим покорным слугой). Это означает две вещи:
- Мы в курсе важных событий.
- События и тенденции, которые мы считаем важными, и являются таковыми для отрасли разработки ПО и информационных технологий в целом – бьем без промаха.
Справа - Бьерн Страуструп (в кроссовках, освещающих путь в будущее программирования), слева – В. Артюхин
От звезд, а точнее от личностей легендарных, оказавших большое влияние на то или иное явление (как Б.Страуструп на программирование), всегда хочется напутствия и каких-то откровений. Поэтому, когда мне выдалась возможность лично пообщаться с Бьерном, я не мог не задать два очень долго мучивших меня как работника образования с большим стажем вопроса.
Вопрос 1: Считаете ли вы C++ хорошим языком в качестве первого изучаемого языка программирования (обратите внимание, что речь шла о C++, а не о C или C/C++ - у нас в вузах часто их перемешивают, что в корне неверно)?
Ответ: Да, я считаю, что он хорош для этого – я обучил ему как первому языку около 3000 студентов, так что знаю, что это можно делать. Это сложно, язык сложен, но программирование в принципе сложное дело – нельзя обучить ему за месяц или полгода, нельзя за этот период стать отличным специалистом. Многим хочется, чтобы было можно, но это нереально.
Вопрос 2: Считаете ли Вы, что изучение Ассемблера при обучении программированию по-прежнему необходимо?
Ответ: Безусловно. Это может и не быть Ассемблер, но программист должен понимать, как работает машина. Если он этого не понимает, то те вещи, которые он программирует на более высоком уровне выглядят для него в каком-то смысле как волшебство, а это неправильно. Другой важный момент – это специализация: я считаю, что программисты должны быть разными – один специализируется по интерфейсам пользователя, другой – по сетевому взаимодействию и так далее, и эту специализацию нужно принимать в расчет уже при обучении.
Резюме: несколькими фразами мэтр укрепил мою уверенность в справедливости того, что я сам много лет пытаюсь донести до работников образования (с переменным успехом и за исключением момента с C++ в качестве первого языка программирования – я все-таки считаю, что есть более удачные варианты… но опять-таки, как и отметил мой глубокоуважаемый собеседник, программисты бывают разные). Спасибо организаторам за интересную во всех отношениях конференцию.
Комментариев нет:
Отправить комментарий