Дмитрий Завалишин.
В последнее время меня не покидает ощущение, что большинство молодых людей в России (и я говорю в первую очередь о программистах и «стартаперах») смотрят на все окружающие их вещи как на некое благо, которое было даровано богами Америки — Google, Apple, Microsoft… Кажется, эти компании занимаются «магией», которая выше нашего понимания; а всё, что можем мы, — это просто пользоваться результатами «волшебства» — купить планшет или новую версию лицензионного ПО. Между «я» и тем, «что вокруг меня», появилась огромная дистанция. Нам сложно поверить, что такие вещи, как поисковик Google или новое поколение смартфонов от Apple, сделаны такими же, как и мы, людьми — талантливыми разработчиками, которые хотели изменить мир к лучшему и трудились не покладая рук.Книги о Стиве Джобсе, конечно, замечательно популяризируют технологическое предпринимательство. Но все же Джобс остается богом — а не студентом, бросившим занятия в Калифорнийском университете в Беркли, чтобы со своим новым коллегой из Hewlett-Packard сделать персональный компьютер и выйти конкурировать с известнейшими софтверными разработчиками.
Возможно, незнание «человеческих» историй основателей крупных ИТ-компаний приводит к тому, что стартапы запускают люди, которые лет двадцать программировали в небольшой фирме и вдруг внезапно осознали себя бизнесменами. Конечно, из таких историй ничего по-настоящему прорывного не вырастет…
Давид, а ты ведь изначально растил ABBYY Lingvo как бизнес — купил один из самых полных на тот момент словарей, отдал основную разработку на аутсорс…
Программисты в стартапах берут на себя роль менеджеров, наверное, от неизбежности: хороших управленцев мало, а руководить жизнью бизнеса все-таки кому-то нужно. (Хотя кто тогда будет программировать? :-) ) Но в нашем случае всё было несколько иначе. Мне сразу стало понятно, что программированием должен заниматься человек, который это умеет делать лучше меня.
Давид Ян. На самом деле программированием я тоже чуть-чуть занимался. (Смеется.) Это была наша первая в ABBYY программа для внутренней автоматизации на Paradox. Ещё я написал теговую спецификацию к словарю (впоследствии она стала основой нашего языка для разметки словарных статей — DSL, Dictionary Specification Language). Но в целом ты прав, я в разработку никогда не лез. Но аутсорсом разработку Lingvo назвать нельзя ни в коем случае. Это было партнерство — одна компания, одна команда. Мы сразу условились, что моя задача – это нахождение денег, клиентов и подрядчиков по словарным базам, а задачей Александра Москалёва было написать собственно программу, и качество Lingvo — это стопроцентно его заслуга. В более поздних версиях Lingvo и FineReader я участвовал в разработке интерфейсной части, старался смотреть на продукт глазами пользователя. Внутри разработческой компании должны быть люди, которые находятся на стороне клиента больше, чем на стороне разработчика: это важный фактор успешности бизнеса.Вначале мы с Сашей хотели просто заработать по пять тысяч рублей на переводе бумажного словаря в электронную форму — и, довольные (при стипендии в 55 рублей такие деньги казались огромными), разойтись. Но оказалось, что даже вдвоем реализовать этот проект крайне сложно. Нужно было не только разработать собственно программу для ПК, но также найти финансирование под создание контента, а затем — людей, которые подготовят этот самый электронный контент по нашей спецификации, исправить все ошибки, выпустить документацию, упаковку… и в конце концов кому-то этот контент продать. Про реализацию такого проекта в одиночку не могло быть и речи… Повторю, даже вдвоём это было предельно сложно. Сегодня я не очень понимаю, как нам удалось всё это сделать за девять месяцев :-).
Д. З.
Получается, ваша логика была такая: «Это неподъёмно — значит, мы нанимаем много людей, а я разработкой продукта сам детально не занимаюсь»?Д. Я.
Это сегодня в ABBYY работает 2 000 человек и офисы в 14 странах… А в 1989 году «много людей» — это Саша Москалёв и я. Саша один в первые полтора года заменял десятерых: аналитика, интерфейс-дизайнера, графического дизайнера, архитектора, инженеров по базе данных, оболочке, резидентной программе, инсталятору, системе защиты, тестера, выпускающего QA инженера и пр.Мы понимали, что нужно писать резидентную программу, которая позволила бы сделать словарь, «всплывающий» поверх окон Word или Excel и показывающий на экране перевод. TSR-программирование, надо сказать, тогда казалось чем-то фантастичным: эта техника толком нигде не была описана, книжек о ней почти не было (помню, первые из них появились в Доме научно-технической книги на Ленинском проспекте), знания передавались фактически из уст в уста.