Добавить в цитаты Настройки чтения

Страница 31 из 37

ОКНО ДИАЛОГА: Желуди марки «Java»

В начале сентября в санкт-петербуржской гостинице «Пулковская» компания Sun Microsystems провела конференцию для Java-разработчиков.

И в качестве сливок к крепкому кофейному напитку разработчики получили доклад главного идеолога языка Java.

Джеймс Гослинг (James Gosling) - личность воистину легендарная. Он стоял у самых истоков проекта «Oak», который позднее был переименован в «Java». Разговаривая накануне с коллегами-журналистами, я получил следующее описание Джеймса: «А-а-а, это такой крупный человек, который всегда носит безразмерную майку и ест сосиски руками…»

Могу заявить - сосиски он ел вилкой, а майка на нем была по размеру. По его очень большому размеру.

В интервью с Джеймсом приняла участие Анна Барски[Anya Barski - Анна закончила Санкт-Петербургский технический университет, а затем переехала в «Кремниевую Долину», где, поработав в одном из стартапов, перешла в Sun], возглавляющая

Санкт-Петербургский

центр разработки Sun.

Вас наверняка тысячу раз об этом спрашивали, но все же: почему - Java?

Д.Г.: Ну, должны же мы были как-то его назвать?! Нет, это не аббревиатура, название выбрано наугад. В 1990 году мы начали проект, целью которого было вовлечение неспециалистов в компьютерные технологии. Тогда речь еще не шла о всемирной сети Интернет, мы искали возможности применения цифровых технологий в различных областях потребительского рынка, в частности в сетях кабельного телевидения. И, столкнувшись с проблемой подключения абсолютно разных устройств, я начал искать язык, на котором можно было бы писать для них программы. Но чем дальше, тем становилось яснее, что ни один из существовавших языков не отвечал требованиям универсальности и простоты освоения. Тогда появилась идея создать новый язык. Сначала я назвал его Oak - «Дуб» (за окном нашего тогдашнего офиса рос красивый дуб). Но перед регистрацией этого названия была проведена экспертиза, и наши юристы обнаружили, что оно уже занято. Тогда мы устроили многочасовой мозговой штурм. Все предложения были аккуратно записаны в столбик на бумажку и переданы юристам. Они поочередно проверяли их, и первым незанятым названием из списка оказалась любимая нами марка кофе «Java». В общем, как всегда, все решили юристы[Мне встречалась и другая версия. Якобы название языка составлено из первых букв имен главных участников проекта: James Gosling, Arthur Van Рoff, Andy Bechtolsheim].

Почему Java стала вездесущей, ведь Sun - частная корпорация?

А.Б.: Sun уделяет очень большое внимание разработкам и инновациям. У нас существует сеть научных центров, разбросанных по всему миру, где работают совершенно разные люди. При выборе тех или иных технологий мы всегда проводим консультации с экспертами, поэтому неудивительно, что у нас появляются весьма удачные и удобные решения для очень широкого круга задач.

Анна, в питерском отделении работает около трехсот человек. Какие у вас планы на ближайший год? Нравится ли вам работать в России? Есть ли проблемы с кадрами?

А.Б.: В России очень хорошие кадры. И у нас очень хорошие рекрутеры. В общем, я не могу сказать, что мы испытываем трудности с поиском людей. Да, конечно, иногда приходится интервьюировать до пятнадцати человек на некоторые позиции, но когда нужно, мы всегда находим человека. Мы надеемся к июню будущего года (у нашей компании финансовый год заканчивается именно в июне) довести количество работников до 400-500. Главные направления - это инструментарий разработчика: Java Studio Enterprise, Jini и т. п.

Кстати, мы работаем и с вузами: студенты проходят у нас практику, даже участвуют в проектах. Мы также планируем участвовать в учебном процессе - читать лекции, проводить конкурсы…





Многие ваши сотрудники ведут общедоступные блоги, это помогает или мешает работе компании?

Д.Г.: Хех, мы же открытая компания. Как людям удобнее, так пусть и поступают: нередко это оказывается очень хорошим способом для обсуждения тех или иных технических вопросов. Единственные, может, требования к сотрудникам - это чтобы не было ничего противозаконного и не раскрывались корпоративные секреты. Но у нас секретов мало.

Может быть, провокационный вопрос: а кто ваши конкуренты?

Д.Г.: Тут нельзя ответить однозначно. Если речь идет о Java, то, может, в некоторых областях - .NET. Если об инструментарии, то, пожалуй, IBM и Microsoft. Если же об аппаратуре - я бы назвал HP, IBM, Dell.

А.Б.: Хочу добавить: меня, как ни странно, порадовало бы, если б в России открыла свой центр разработки компания Google. Там тоже высоко ценят инженерный талант. Для нас это было бы важным знаком, к тому же очень интересно взглянуть на динамику развития рынка в такой ситуации…

Не боитесь, что они уведут ваших разработчиков?

А.Б.: Да нет, каждый выбирает ту атмосферу, в которой ему лучше работать, у нас она уникальная - вряд ли уйдут. Разработчики смогут выбирать между той или иной идеологией управления.

А что желают ваши клиенты? Что их сейчас волнует?

Д.Г.: Клиентам нужно все! Я бы выделил масштабируемость, надежность и облегчение последующей разработки приложений. Еще в фаворе совместимость с продуктами Microsoft (в первую очередь на основе .NET и веб-сервисов).

А можно использовать и то и другое, или лучше выбрать что-то одно?

Д.Г.: Можно серверную часть сделать на Java, клиенты - на .NET, но мое личное мнение - что смешивать не надо, это всегда хуже управляется.

А какие, на ваш взгляд, недостатки есть у технологии .NET?

Д.Г.: О, это нетрудно. Из основных - плохая производительность в крупных системах; технология не реализована ни в Linux, ни в системах Apple, ни в таких устройствах, как смартфоны. Это решение одного производителя, так что вы вынуждены рассчитывать только на одного поставщика. Вы не можете сравнить конкурирующие продукты и выбрать лучший. Решения же на основе Java предлагает множество компаний, и вы всегда можете остановиться на том, которое вам нужно, и за те деньги, которые вас устраивают. Для примера могу привести конкурирующие решения от IBM и Oracle.

Вы раньше сотрудничали с компанией Microsoft. Сейчас у вас есть какие-либо совместные проекты?