Шрифт:
Интервал:
Закладка:
Но этого не случилось. После совещания я полностью и без всяких оговорок начал следовать советам Дарена и Трея. Я следовал их программистскому рецепту в точности, как они предлагали. Далее, показывая им измененный код, я делал демоверсии, где было видно, что благодаря их советам я исправил определенные ошибки; движения точки ввода стали более последовательными там, где они пропускались, а там, где курсор исчезал, он стал наконец видимым.
Наше дальнейшее взаимодействие привело к результату, которого я не ожидал. Когда Дарену и Трею стало ясно, что их советы привели к явному улучшению моего кода, им, кажется, это понравилось. Несмотря на то что вся техническая работа по улучшению поведения точки ввода оставалась моей ответственностью, они могли порадоваться со мной по поводу выхода из кризиса. Исправление ошибок теперь было темой, которую мы могли детально обсуждать во время разговоров в коридоре и кафетерии, а благодаря нашему сотрудничеству они смогли понять, что происходит, и предлагали мне дальнейшие улучшения.
Я добился успеха в привлечении коллег к моей работе по точке ввода, не просто попросив у них помощи на одном совещании и поблагодарив их после того, как оно закончилось, но еще и показал, как много их советы для меня значили, применив их в работе с кодом, показывая демоверсии и общаясь с коллегами за обедом. Корректная работа точки ввода была теперь не только моим проектом. Это был наш проект.
Вот такой урок я усвоил во время работы с редактированием в WebKit: люди важнее программ. Это может прозвучать банально, но многие программисты гораздо лучше ладят со своими компьютерами, чем с коллегами, и в Кремниевой долине появилась тенденция рассматривать любой вопрос как имеющий чисто технический ответ.
Тем не менее, если бы Скотт не нашел правильные слова, которые он сказал мне, когда в команде Safari сменилось руководство, я бы мог уйти в Google и не подписался бы на проект редактирования WebKit.
Если бы мы с Доном и Дареном не смогли продолжать работать вместе из-за того, что я чувствовал по поводу той же смены руководства, или если бы я оказался слишком гордым для того, чтобы воспользоваться их советами, я так и остался бы в тупике с этой непредсказуемой точкой ввода и мой проект попросту провалился бы. В итоге с проектом все было нормально и, хотя я разработал все идеи редактирования HTML и написал буквально каждую строчку кода, с помощью которого клиенты могут редактировать и составлять веб-страницы в электронных письмах, я не могу сказать, что сделал все сам.
Поскольку я был программистом, называющим себя интровертом и обладающим обычными для фаната программирования коммуникативными навыками, для меня стало открытием, что, когда я столкнулся с самой сложной проблемой и смог ее решить, дело оказалось не только в технической стороне моей работы, но и в социальной.
6. Дерби с клавиатурой
В Apple не отводилось слишком много времени на то, чтобы наслаждаться успехами. Стив Джобс объяснил эту особенность обычаев компании в интервью с ведущим NBC Nightly News Брайаном Уильямсом по случаю открытия Apple Store на Пятой авеню на Манхэттене в 2006 году. Уильямс спросил Стива, каким образом он «вписывается в американскую семью мыслителей и изобретателей». Сначала Джобс попытался уйти от ответа, но после того, как Уильямс надавил, сказал: «Я думаю, если вы делаете что-то, и оно оказывается хорошим, то вы должны сделать что-то еще, настолько же прекрасное, и не откладывать это надолго. Просто начните думать, что будет следующим»{30}.
Именно это я и сделал, когда мой проект с текстовым редактором в WebKit подошел к концу. Я начал прикидывать, что будет следующим. Я справился не слишком хорошо, но узнал, что подход Стива прекрасно работает не только после успеха, но и после неудачи.
Закончив с редактированием HTML, я снова отправился на встречу со Скоттом Форсталлом, чтобы поговорить о том, чем мне заняться дальше. Я сказал ему, что меня все еще беспокоит, что два года назад я не получил место руководителя команды Safari и попросил дать мне шанс возглавить какую-нибудь другую команду в его отделе.
В то время существовала открытая вакансия менеджера Sync Services (Сервисы синхронизации) — команды, отвечающей за синхронизацию облачных сервисов Mac и Apple, которые тогда называли. Mac[24]. Я попросился на это место. Скотт согласился. Не возражал и Анри Ламиро, который в то время подчинялся Скотту и возглавлял группу команд, куда входила и синхронизация.
Мне нравились люди в моей новой команде, синхронизация была довольно сложной задачей, но очень скоро я разочаровался в своей новой работе. Почему? В основном потому, что был не готов к изменениям в своем ежедневном распорядке дня. Вместо того чтобы писать программное обеспечение, я теперь целыми днями был озабочен своей командой. У меня в расписании было множество совещаний. Я должен был контролировать межфункциональные связи с другими командами, имеющими отношение к синхронизации, а это требовало гораздо больше «политической активности», чем я привык и чем ожидал. До этого я не осознавал, насколько мое представление о себе как энергичном и довольном собой сотруднике зависит от того, что я пишу код. Неожиданно мои навыки программирования перестали иметь значение, и у меня не было интуитивного ощущения того, что я должен делать, чтобы быть успешным менеджером. Я недостаточно хорошо все продумал, когда соглашался на эту работу. Получение руководящей должности в проекте Safari было необдуманной попыткой наверстать упущенное.
Также я начал понимать, что не все проекты Apple были одинаковыми. Однажды я познакомился с парнем, который продвигал некоторые продукты, созданные в команде Скотта, в том числе и Safari. Он занимался маркетингом для браузера и работал напрямую с Доном, но я часто видел его в коридоре команды Safari, где однажды мы остановились поговорить.
— Привет, Кен! Как тебе твоя руководящая работа?
— Привет, Курт! Все хорошо, — соврал я.
Тем не менее я решил, что смогу извлечь из этого короткого разговора какую-то пользу. Я сделал свой ход:
— Ну, теперь, когда я руковожу Sync Services, возможно, мы с тобой могли бы поработать вместе над нашим продвижением.
Когда Курт услышал мое предложение, он изменился в лице. Он издал нервный смешок, а потом выложил плохую
- Журнал PC Magazine/RE №02/2010 - PC Magazine/RE - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 159 (full) - Коллектив Авторов - Прочая околокомпьтерная литература
- Журнал PC Magazine/RE №11/2008 - PC Magazine/RE - Прочая околокомпьтерная литература
- Wiki-правительство: Как технологии могут сделать власть лучше, демократию – сильнее, а граждан – влиятельнее - Бет Новек - Интернет
- Цифровой журнал «Компьютерра» № 185 - Коллектив Авторов - Прочая околокомпьтерная литература
- Каждому проекту своя методология - Алистэр Коуберн - Программирование
- Информационные технологии: история и современность - Горунович Михаил Владимирович - Прочая околокомпьтерная литература
- Журнал PC Magazine/RE №10/2009 - PC Magazine/RE - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 178 - Коллектив Авторов - Прочая околокомпьтерная литература
- Шифровальщики. Как реагировать на атаки с использованием программ-вымогателей - Олег Скулкин - Прочая околокомпьтерная литература