Кэл Ньюпорт - Хватит мечтать, займись делом! Почему важнее хорошо работать, чем искать хорошую работу
Фиолетовые коровы и рок-звезды с открытым исходным кодом
История Джайлса началась с того, что, проучившись год в Колледже Санта-Фе, он бросил учебу. Наш герой попробовал писать сценарии, но, по его словам, «получалось не очень». Тогда он начал писать музыку («получалось лучше, но за это не платили»). Джайлс подрабатывал то там, то здесь. Будучи человеком утонченным, он дружил с коллегами, занимавшимися графическим дизайном. Они познакомили его с новым языком разметки, вскоре изменившим мир дизайна, — языком HTML. Свой первый сайт Джайлс разработал в 1994 г., а в 1996-м переехал в Сан-Франциско, захватив с собой книги по языкам программирования Java и Perl, на которых писались первые сайты. В 1994 г. он заработал $30 000, а в 1996-м аж $100 000. Бум доткомов набирал обороты, и Джайлс оказался в нужном месте в нужное время, имея к тому же нужные профессиональные навыки.
В Сан-Франциско дела сначала шли неплохо. Джайлс с удовольствием делал сайты, а в свободное время работал диджеем. Но каждая карьера развивается по своим законам, и вскоре он уже писал программы для инвестиционного банка. «Там было невыносимо скучно, — вспоминает он, — поэтому я отважился послать резюме в один очень интересный стартап». На следующий день стартап разорился. Доткомы начали лопаться как мыльные пузыри. «Вскоре оказалось, что из всей нашей компании у меня одного есть работа, — вспоминает он. — Я пытался найти что-то получше, но в кадровом агентстве мне сказали, что я должен радоваться тому, что у меня есть хоть какая-то работа».
Но Джайлс остался верен себе. Не обращая внимания на советы рекрутера, он бросил работу и вернулся в Санта-Фе. Он жил в арендованном фургоне на земле своих родителей, помогал им строить дом, функционирующий на солнечной энергии, и учился в местном колледже. Он изучал живопись, вокал, игру на фортепиано и, главное, звукорежиссуру. Тогда он и познакомился с алеторической музыкой — методом композиции с использованием алгоритмов. Именно здесь, среди пустынных пейзажей, изучая музыку и живопись, Джайлс принял главное в своей жизни решение. Он понял, что неуправляемая карьера может завести его в тупик и он умрет от тоски за написанием программы для инвестиционного банка. Ему нужна была миссия, направляющая карьеру, иначе он снова и снова будет попадать в ловушку. Джайлс решил, что его миссия должна каким-то образом сочетать в себе художественную и техническую стороны жизни, но не знал, как превратить эту абстрактную идею в живые деньги. Он стал читать и думать. Ответ на свой вопрос он нашел в двух книгах.
________________________
«Вы или исключительны, или невидимы», — пишет Сет Годин в своем бестселлере 2002 г.[14] «Фиолетовая корова»1. В манифесте, опубликованном в журнале Fast Company, он утверждает, что «мир полон скучных вещей — бурых коров, — поэтому на них никто не обращает внимания. <…> Фиолетовая корова <…> — исключение из правил, поэтому ее обязательно заметят. Исключительный маркетинг — это искусство делать вещи заметными»2. Когда Джайлс читал книгу Година, на него снизошло озарение: чтобы его миссия стала фундаментом блестящей карьеры, он должен делать фиолетовых коров — исключительные проекты, приносящие славу.
Но у него возник еще один вопрос: есть ли в мире компьютерного программирования место для исключительных проектов? Ответ на второй вопрос он нашел в справочнике для желающих найти работу, изданном в 2005 г. Книга называлась довольно оригинально: «Моя работа уехала в Индию: 52 способа спасти свою работу» (My Job Went to India: 52 Ways to Save Your Job)3. Ее автор Чед Фаулер, известный специалист по программированию на языке Ruby, давал советы, касающиеся карьеры, в том числе и программистам. Одна из пятидесяти двух стратегий, предлагаемых Фаулером, заключалась в том, что программисту, желающему найти работу, следует поддерживать движение сторонников программного обеспечения с открытым исходным кодом. Это движение объединяет программистов, на добровольной основе разрабатывающих программное обеспечение, которое можно бесплатно скачивать и менять. Фаулер подчеркивает, что это уважаемое и влиятельное сообщество. Если вы хотите сделать себе имя в области разработки программного обеспечения (способное помочь получить работу), старайтесь участвовать в проектах с открытым исходным кодом. На этом поприще вас заметят лучшие работодатели, писал автор справочника.
«И тогда я просто сложил два и два, — рассказывает Джайлс. — Прочитав “Фиолетовую корову” и “Моя работа уехала в Индию”, я понял, что лучший способ продать себя в качестве программиста — написать исключительную программу с открытым исходным кодом. Так я и сделал».
Следуя совету Година, Джайлс разработал Archaeopteryx — программу для сочинения и исполнения музыки на основе искусственного интеллекта. «Вряд ли еще у кого-то есть такое сочетание навыков, как у меня, — говорит он. — Многие программисты, использующие Ruby, любят танцевальную музыку, но вряд ли кто-то из них станет тратить время на сочинение брейк-битов и синт-патчей или выпуск не приносящих ни гроша дисков, не говоря уже об изучении теории музыки». Иными словами, благодаря уникальному сочетанию навыков Джайлс смог написать программу на Ruby, позволяющую сочинять музыку. Если бы ему удалось добиться успеха, она стала бы его фиолетовой коровой.
Опираясь на совет Фаулера, Джайлс решил, что сообщество специалистов, пишущих программы с открытым исходным кодом, — идеальная площадка для презентации его коровы. Он выложил в Сеть открытый исходный код Archaeopteryx и начал распространять информацию о своей программе. «Я последовал совету Чеда Фаулера буквально и стал выступать везде, где только мог, — в каждой группе пользователей и на любой конференции. В 2008 г. я выступил не менее 15 раз», — вспоминает Джайлс. Гибридная стратегия Година — Фаулера сработала. «На меня посыпались предложения, — рассказывает мой собеседник. — Я работал с ведущими программистами. Мне предложили написать книгу о Archaeopteryx. Я мог просить больше денег, чем привык получать». Иначе говоря, эта стратегия сделала миссию Джайлса успешной, а карьеру блестящей.
Закон исключительности
Когда я размышлял об истории Джайлса, у меня все время вертелось на языке слово «исключительный». Я думаю, Джайлс понял, что проект, движимый миссией, должен быть исключительным в двух отношениях. Во-первых, он должен быть исключительным в прямом смысле слова — выделяться среди других, чтобы его заметили. Чтобы понять, что такое исключительность, посмотрим на проект, исключительным не являющийся. Прежде чем написать Archaeopteryx, Джайлс работал над другим проектом с открытым исходным кодом. Он собрал популярные инструменты, запускаемые из командной строки, включил их в один пакет и снабдил подробной документацией. Если вы спросите какого-нибудь программиста, использующего Ruby, что он думает об этом проекте, он скажет, что это основательная, качественная, полезная работа, но вряд ли бросится писать своим друзьям: «Вы только посмотрите, что он сделал!»
Говоря словами Сета Година, первый проект явно был бурой коровой. В отличие от него программа, сочиняющая сложную музыку, — это фиолетовая корова. Ее обязательно заметят, и о ней будут говорить.
Такое определение исключительности удобно тем, что его можно применять в любой области. Взять хотя бы книги. Если бы я опубликовал книгу полезных советов для недавних выпускников, которым предстоит найти работу, ее, несомненно, сочли бы полезной, но никто не стал бы рассказывать о ней взахлеб по iPhone или в Twitter. А вот если выйдет в свет книга, в которой говорится, что гоняться за мечтами — бесполезное и даже опасное занятие, вы, надеюсь, расскажете о ней своим знакомым. Начиная работать над такой книгой, автор мечтал, что она получится исключительной.
Но вернемся к проектам. Джайлс не просто нашел исключительный проект, но и распространил информацию о нем таким образом, что его заметили. Он использовал сообщество специалистов, пишущих программы с открытым исходным кодом. Как он узнал от Чеда Фаулера, это сообщество отслеживает интересные проекты и распространяет информацию о них. Как бы ни была хороша фиолетовая корова, если не будет создано соответствующих условий, ее тоже могут не заметить. Точнее говоря, если бы Archaeopteryx была коммерческой программой с закрытым исходным кодом и Джайлс попытался бы продавать ее на красивом сайте или на концертах, она, вероятно, не имела бы такого оглушительного успеха.
Повторим еще раз: понятие исключительности относится не только к программированию на Ruby. Вернемся к моей книге, в которой я давал советы, касающиеся карьеры. Я быстро понял, что рассказывать о своих идеях лучше всего в блоге. Этот инструмент всегда на виду, он позволяет распространять идеи с помощью, например, обмена ссылками, Twitter и Facebook. Начав вести блог, я создал условия для продвижения своих советов. Поэтому к тому времени, когда я начал предлагать свою книгу издателям, у меня уже была значительная аудитория, разделяющая мои взгляды на теорию мечты и ценность профессиональных навыков. Более того, меня цитировали газеты и крупные сайты, а их, в свою очередь, другие интернет-ресурсы, в том числе Twitter. Если бы я делился своими мыслями, выступая с платными лекциями, моя миссия — изменить общепринятые представления о карьере — зачахла бы на корню, т.е. ее попросту не заметили бы.