ИНСТРУМЕНТАРИЙ    

Начинается новый этап продвижения средств разработки Microsoft в России

Как известно, инструментальные средства по объемам продаж занимают довольно скромные позиции в поставках продуктов Microsoft (5-7% от общего дохода). Но их реальное значение для бизнеса корпорации определяется совсем не прямыми финансовыми показателями, а той огромной ролью, которую играет сообщество независимых разработчиков в стратегическом развитии всего комплекса ПО Microsoft. И поэтому совсем не случайно именно Visual Studio .NET отводится ключевая роль в продвижении новой платформы .NET.

Российские программисты последние годы не могут пожаловаться на отсутствие внимания со стороны Microsoft: это, может быть, не очень заметно внешне, но как раз в данном направлении московское представительство проявляет достаточно высокую активность. Правда, до недавнего времени корпорация в нашей стране проявляла интерес в основном к относительно узкому кругу ИТ-компаний и крупных заказчиков. Однако ситуация меняется: в рамках общего расширения своего бизнеса в России Microsoft активизирует усилия по продвижению VS.NET и расширению круга его пользователей.    

"Приз в студию!" Патрик Желе вручает ключи от

 Hyundai Getz Сергею Ильину - лучшему российскому знатоку VB.NET

В этом плане, безусловно, знаковым событием стал выпуск русской версии Visual Basic .NET 2003 - первого локализованного для России средства разработки Microsoft. Его продажи начались в конце апреля, а официальная презентация состоялась в Москве 19 мая.

Представляя этот проект, стартовавший в конце прошлого лета, директор группы локализации средств разработки корпорации Microsoft Патрик Желе подчеркнул, что объем и сложность работ по локализации полного набора Visual Studio .NET существенно превышают аналогичные показатели всего офисного пакета Microsoft.    

Что может VB.NET Standard

VB.NET Standard использует ту же самую среду разработки, что и Visual Studio .NET, который представлен выпусками Professional и Enterprise. С его помощью можно создавать все основные виды прикладных программ: Windows-, Web- и консольные приложения, а также Web-сервисы. Поскольку разработчики больше знакомы с VS.NET Pro, то лучше сказать, что по сравнению с ним не умеет делать VB.NET Standard: элементы управления для Windows и Web, мобильные приложения, а также мощные серверные решения. Конечно же VB.NET не включает другие языки программирования - VC++, VC# и VJ#.

Но надо обратить внимание на то, что VS.NET Pro стоит более 1000 долл. (вариант Upgrate - 550 долл.), а VB.NET Standard - всего 100 долл.

В то же время число программистов, применяющих VS.NET (по разным оценкам, от 1 до 3 млн. человек во всем мире), все же как минимум на порядок уступает количеству пользователей MS Office*1. Именно поэтому корпорация очень осторожно подходит к вопросам локализации VS.NET, реально оценивая перспективы сделанных инвестиций.

_____

*1 Полный объем локализации VS.NET 2003 и набора .NET Framework SDK 1.1 (в основном это документация) составляет около 15 млн. слов. VB.NET Standard является подмножеством этого ПО, объем его локализации - 5,6 млн. слов.

В настоящее время кроме англоязычного VS.NET 2003 имеется еще восемь национальных версий полного продукта (французский, немецкий, испанский, итальянский, японский, корейский и два варианта китайского). Освоение русского языка началось с одного инструмента, но зато - самого массового. Очевидно, что это очень важный шаг на пути русификации всего комплекса (речь, конечно, может идти только о будущей версии VS.NET 2005).

Переход к платформе .NET два года назад сопровождался изменением всей структуры средств разработки Microsoft. Ранее Visual Studio (версии 5 и 6) представлял фактически чисто механическое объединение нескольких инструментов (VB, VS++, VJ++, VFP) со своей собственной средой программирования, модулями Run-Time и пр. Хотя уже тогда многие из них использовали большое число общих профессиональных вспомогательных средств и технологий. Соответственно, все инструменты для различных категорий пользователей (Standard, Professional и Enterprise) можно было приобрести в виде как автономных продуктов, так и единого пакета.

С выходом VS.NET ситуация радикально поменялась, так как здесь используется единая среда исполнения и разработки. Проще говоря, подключение тех или иных языков выполняется лишь на уровне компиляторов и некоторых элементов редактора исходного кода. Все это существенно повлияло на форму поставки инструментов: выпуски Professional и Enterprise теперь существуют лишь в виде единого VS.NET, а отдельные языковые средства продаются только в редакции Standard.

И вот здесь имеет смысл рассмотреть два вопроса: насколько актуальна локализация средства разработки для программистов и необходим ли им продукт Standard?

Довольно часто приходится слышать мнение о том, что перевод инструмента вообще не нужен, так как программисты знают (или, более категорично, должны знать) английский язык достаточно хорошо. Но это конечно же не так. Во-первых, знание иностранных языков среди российских разработчиков в среднем по стране оставляет желать много лучшего. Во-вторых, иметь дело с обширной документацией на родном языке всегда удобнее и намного быстрее, особенно при изучении новых тем (европейцы, например, знают английский язык лучше наших программистов, но предпочитают трудиться на своем).

Впрочем, локализованные версии имеют свои потенциальные недостатки, определяемые некоторым запаздыванием в развитии по сравнению с американским вариантом, а также возможными неточностями перевода.

Как получить новую иномарку за 54 минуты

Московское представительство Microsoft решило ознаменовать выпуск первого русскоязычного инструмента корпорации проведением интерактивного конкурса среди российских программистов.

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

Разработкой набора вопросов занимались сотрудники питерской компании Digital Design, имеющей большой опыт VB-программирования.

Для участия в конкурсе зарегистрировался 1031 человек. С 7 по 13 мая каждый из них мог пройти тестовое испытание для ознакомления с общим уровнем требований и общей логикой работы конкурсного интерфейса: пять вопросов при неограниченном времени ответов.

Сам конкурс, включавший 20 вопросов, проводился в пятницу 14 мая с 22:00 до 24:00 по московскому времени. При ранжировании результатов использовалось два критерия: главный - число правильных ответов, вспомогательный - абсолютное время завершения ответа на последний, 20-й вопрос.

Хостингом и разработкой системы технического обеспечения конкурса занималась компания Parking.ru (оборудование поставила "Ай-Теко", а аудит безопасности выполнила KGB.ru), в офисе которой поздним вечером разместился штаб мероприятия. Помимо непосредственных организаторов сюда были приглашены представители некоторых ИТ-изданий (в том числе PC Week/RE) в качестве независимых наблюдателей.

Онлайновая регистрация для участия в самом тестировании началась за час до его старта.

Примерно через 20 минут после старта начал оживать чат: появились комментарии наиболее "быстрых" участников. Тут же выяснилось, что в 19-м вопросе был задан некорректный режим ответа, после оперативного уточнения ситуации организаторы через чат сразу сообщили, что этот пункт исключается из конкурса. Дальше чат начал заполняться весьма дружелюбным обсуждением VB.NET, бизнеса Microsoft и т. д.

В 24:00 доступ к вопросам был прекращен, в систему были введены правильные ответы, и они сразу же стали видны всем участникам конкурса, а организаторы увидели имя победителя - Сергей Ильин (Москва). Он единственный дал 18 правильных ответов из 19-ти за 54 минуты. Семнадцать баллов набрали сразу 6 человек, при этом лидер группы - Герман Воронин из Екатеринбурга - показал выдающийся по скорости результат: 22 минуты.

 

"Безумная ночь VB-программиста". Оргкомитет и независимые наблюдатели следят за ходом конкурса

Как и было оговорено условиями конкурса, в 00:15 менеджер по продвижению средств разработки московского представительства Microsoft в присутствии всех членов оргкомитета и наблюдательного совета позвонил победителю и попросил подъехать в понедельник в офис для оформления документов на автомобиль...

На презентации русской версии VB.NET организаторы конкурса объявили некоторые основные итоги:

- в конкурсе приняло участие 427 разработчиков, из которых 414 успели ответить на все вопросы (не обязательно правильно!) и получат памятные дипломы;

- 89 человек ответили правильно на 12 и более вопросов и получат еще и футболки победителей;

- 51 участник, ответивший правильно на 15 и более вопросов, заслужил также коробку "VB.NET. Стандартный выпуск";

- Герман Воронин, занявший второе место, награжден продуктом VS.NET 2003 Enterprise Architect.

Дополнительно к этой информации хочу поделиться небольшим собственным статистическим анализом результатов на основе исходной информации, любезно предоставленной сотрудниками Microsoft.

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

- Наибольшее число участников дала Москва - около 150 человек, потом Санкт-Петербург (50) и Екатеринбург (14). Активность проявили также Ростов-на-Дону, Саратов, Уфа и ярославль (7-9). А вот признанные софтверные центры - Новосибирск и Нижний Новгород - были представлены всего шестью и тремя участниками соответственно.

- Средний балл конкурсантов - 9,3 (из 19). Москвичи лишь на немного превысили этот показатель - 9,9. А лучшие результаты по городам такие: ярославль (12,4), Санкт-Петербург (11,7), Ростов-на-Дону (10,8).

- О пользе применения методов математической статистики для решения бизнес-задач: анализ процента правильных ответов четко выявил аномально заниженные результаты по двум конкурсным вопросам (5 и 13). Дополнительная проверка этих вопросов показала, что ответы на них являются недостаточно однозначными.

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

Чтобы убедиться в этом, можно познакомиться с содержательной частью конкурса (вопросы-ответы опубликованы на сайте www.gotdotnet.ru), все желающие могут в свободном режиме проверить свои знания VB.NET. Кстати, в том полуночном обсуждении на чате многие участники соревнования высказывали пожелания почаще проводить подобные мероприятия. Есть о чем подумать менеджерам Microsoft, тем более что из 86 тестовых вопросов они использовали лишь 25.... 4

Именно поэтому лично мне больше по душе работать с английской версией инструмента и использовать двуязычную документацию (русскую - для основного объема работы, английскую - для уточнения спорных вопросов).

Что же касается выпуска Standard для версий VB всех предыдущих реализаций, то он никогда не пользовался заметным спросом в нашей стране (во многом это объясняется высоким уровнем пиратства - в зарубежных странах такой вариант инструмента является достаточно востребованным). Microsoft не дает справки по таким вопросам, но данные российских дилеров свидетельствуют, что ситуация с VB.NET Standard ничем не лучше. Не говоря уже о том, что до сегодняшнего дня российское представительство Microsoft вообще чаще всего делало вид, что выпусков Standard как бы не существует. Почему же тогда локализована именно стандартная редакция?

Ответов тут видится два. Во-первых, наличие русской документации непременно повысит интерес к VB/NET Standard профессиональных разработчиков, тем более что, несмотря на усеченные функции по сравнению с версией VS.PRO, с помощью этого инструмента можно делать весьма широкий круг приложений, компонентов и Web-сервисов промышленного уровня. Во-вторых, нет сомнений, что появление русского VB.NET непосредственно связано с намерением Microsoft активно продвигать свои инструментальные средства в более широкие круги программистов, в первую очередь - в сферу образования и, в частности, подготовки разработчиков.

Использование VB.NET в российских школах и вузах - это, конечно, тема отдельного разговора. Сейчас же отметим только тот любопытный факт, что в данном проекте локализации российское отделение Microsoft впервые привлекло для работы большую группу студентов МГТУ им. Н. Э. Баумана, которые выполняли роль не только тестировщиков, но и рецензентов качества перевода документации.

Во время презентации также прошла церемония объявления победителей и призеров конкурса разработчиков на Visual Basic .NET 2003, проводившегося представительством Microsoft в России и СНГ совместно с издательством ЭКОМ и компаниями Digital Design, kgb.ru, Parking.ru и "Ай-Теко". В соревновании, прошедшем в онлайновом режиме поздним вечером 14 мая на веб-узле русскоязычного сообщества .NET-программистов www.gotdotnet.ru , приняло участие более 400 человек из всех регионов России, а также некоторых стран ближнего и дальнего зарубежья. Победителем конкурса стал 34-летний Сергей Ильин из Москвы (сотрудник компании Tops BI). Он и получил главный приз - автомобиль Hyundai Getz. Еще 150 человек были отмечены более скромными наградами.

Версия для печати