|
Связь с создателями.
Проект "Rambler-Разработчикам"

Тяжела и неказиста жизнь простого программиста. Спорить с этой
тривиальной мудростью может только тот, кто за всю свою жизнь не написал ни
строчки кода. Создание новой программы сопряжено с огромным количеством проблем,
лишь часть которых разработчик способен решить самостоятельно. Вне зависимости
от характера используемой платформы постоянно возникают вопросы, связанные с
тонкими моментами ее функционирования. Речь может идти о решениях для Linux,
FreeBSD, Solaris, да о чем угодно, и в каждом случае пытливому уму жизненно
необходима дополнительная информация, не нашедшая отражения в официальных и
общедоступных источниках. И приходится человеку, задавшемуся целью создать
качественный продукт, отправляться на просторы Сети в поисках какого-нибудь
форума или "базы знаний", где могут храниться нужные сведения.
Процесс поиска таких необходимых, но весьма искусно
рассредоточенных по миллионам документов данных может превратиться в настоящий
кошмар, ключевыми элементами которого станут ошибка 404 и многократно
воспроизведенная на различных форумах сотнями "авторитетных гуру" аббревиатура
RTFM. Думаю, среди людей, зарабатывающих свой хлеб написанием кода, найдется
немало тех, кто десятки раз попадал в описанную выше ситуацию. Есть ли выход? В
каком направлении копать, чтобы отыскать нужное? Видимо, необходим некий
инструмент, который смог бы взять на себя проблемы по качественному поиску
информации для разработчиков.
Тут-то и проявляется основное отличие программиста от простого
смертного. Если программисту нужен инструмент, он его создает. А уж если речь
идет о поиске, то трудно найти более подготовленных к решению данной задачи
программистов, чем те, кто по роду своей деятельности связан с поисковыми
технологиями. Именно этим путем пошли специалисты, занятые поддержанием и
развитием информационно-поисковой системы Rambler. Ими был создан внутренний
сервис, позволяющий вести избирательный поиск в нескольких крупных сетевых
хранилищах данных по разработке программ под платформы Microsoft, Linux и
FreeBSD. Кроме того, в состав нового сервиса вошла и специальная почтовая
рассылка для программистов. Идея оказалась настолько удачной, что Rambler открыл
доступ к специализированному поиску для всех желающих.
Сейчас проект функционирует по адресу:
partner.rambler.ru/developers.
Замысел его показался нам интересным, и мы решили отыскать создавших его людей и
поговорить с ними. Команда Rambler'а откликнулась оперативно. На вопросы Upgrade
согласились ответить Олег Бунин, руководитель отдела веб-разработок, и Владислав
Шабанов, руководитель отдела поисковых систем. Далее по тексту объединим их под
аббревиатурой RT (Rambler Team).
Up: Новый сервис абсолютно бесплатен. В то же время он
позволяет сторонним программистам, возможно, даже конкурентам, более эффективно
строить свою деятельность. Зачем это вам нужно?
RT: Как правило, все подобные проекты начинаются "для себя". Рассылка
выросла из корпоративной базы знаний, поиск возник потому, что существующими
альтернативами было неудобно пользоваться, они были неполными и т. д. Ну вот
нужна была информация по FreeBSD, а поиска нет. Сделали. Потом решили открыть
доступ для всех желающих.
Up: На кого ориентирован данный ресурс? На всех программистов или только
на тех, кто занимается разработкой веб-приложений?
RT: Аудитория проекта "Rambler-Разработчикам" достаточно широка: это
программисты, системщики, веб-программисты, системные администраторы. Для
каждого - свой набор возможностей. Веб-программистам будет интересна рассылка
"Разработка веб-приложений", в которой мы рассказываем о том, как делаются в
Rambler'е веб-проекты. Windows-программистам будет интересен поиск по MSDN
Library, системным администраторам - поиск по архивам списков рассылки FreeBSD и
Linux Kernel.
Up: Чем обусловлен выбор именно этих платформ - Microsoft, Linux, FreeBSD? Ведь
есть же Solaris, NetWare и т. д.
RT: Во-первых, это самые распространенные платформы. Во-вторых, как я уже
говорил, поиска по ним либо не было, либо он был неудобным. Ну и в третьих, мы -
разработчики Rambler'а - ими пользуемся.
Up: Понимаю. Но ведь в Сети уже есть похожие решения, в том числе поиск
по MSDN Library. Какие плюсы имеет поиск Rambler по сравнению, скажем, с
msdn.microsoft.com/archive/default.asp?
RT: Поиск Rambler'а удобнее: он ищет сразу по английскому и русскому
языкам в библиотеке и сразу во всех ее составных частях. Вам необязательно
жестко выбирать, где вы будете искать (библиотека, или база знаний, или
информация о продуктах). У нас, слева от результатов, вы видите рубрикатор и с
его помощью очень легко можете уточнять поиск.
Up: Ну хорошо. Однако MSDN Library поддерживает сама Microsoft, там
действительно сосредоточены огромные массивы информации о тонкостях разработки
Windows-приложений. Но архивы почтовых рассылок Linux и FreeBSD, как я понимаю,
не имеют такого официального статуса. Чем они знамениты? Какую информацию там
можно найти?
RT: Практически любую по этим двум операционным системам. Это рассылки, в
которых общаются разработчики этих систем. Большинство вопросов, которые могут
возникнуть у системных администраторов, так или иначе освещались в этих
рассылках.
Up: При таком положении дел, по сути, у программиста появляется реальная
возможность получить нужные сведения непосредственно от создателей Linux и
FreeBSD. Это резко повышает полезность ресурса. Но встает вопрос об
эффективности поиска. Каков его механизм? Вы используете индексацию документов
на удаленном сервере или поиск по имеющемуся у вас физическому зеркалу?
Возможно, используется какой-то третий подход?
RT: И то, и другое, и третье. Естественно, у нас большой опыт в
индексации удаленных сайтов. К тому же мы умеем индексировать почтовые ящики.
Это может быть, например, локальный почтовый ящик, который подписан на
соответствующий список рассылки.
Up: Что ж, можно только поздравить программистов с появлением такого
мощного инструмента. И, разумеется, вас - с тем, что проект перерос свою
первоначальную задачу и помогает теперь тысячам других специалистов.
Нам же, со своей стороны, в заключение хотелось бы дать
несколько полезных советов тем, кто решил воспользоваться услугами нового
сервиса. Отметим, что интерфейс на странице англоязычный. Во-первых, для части
аудитории проекта этот язык является родным. Во-вторых, характер данных, по
которым производится поиск, требует хорошего знания английского языка, равно как
и языка поисковых запросов. Впрочем, с последним пунктом проблем возникнуть не
должно - в распоряжении посетителя мощный русскоязычный help, описывающий
принципы работы операторов языка запросов. Ищущий да обрящет.
UP
|