Гибкие навыки. Исчерпывающее руководство по прокачке себя для начинающих разработчиков — страница 29 из 82

Но кроме того, что на обложке книги будет стоять твое имя, книга – это хороший способ донести до масс свою идею. Когда кто-то садится читать твою книгу, тебе нужно удерживать внимание человека как можно дольше. Чтение одной книги может занимать от десяти до пятнадцати часов. Довольно сложно найти другой способ заставить человека уделить столько времени твоей идее.

Статьи в журналах не могут удерживать внимание читателя столько же времени, сколько книги, но ты все равно можешь донести до читателя свое сообщение. Кстати говоря, намного эффективнее писать статьи для журналов, а не тексты для блога.

Книги и статьи в журналах не окупаются

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

Книги очень редко приносят большой доход. Чаще всего авторы получают небольшую сумму от всей выручки. Большинство журналов платят авторам небольшой гонорар, хотя на написание и редактирование статьи уходит очень много времени. Не думай, что ты сможешь стать богатым благодаря написанию книг и статей, конечно, если твоя книга не станет бестселлером.

Тот факт, что ты практически ничего не получишь от публикации книги, не означает, что ты тратишь время впустую. Как я уже говорил ранее, выгода заключается в популярности и доверии, а все это ты можешь заработать именно с помощью публикации книг и статей. Издательская индустрия выступает в качестве фильтра и контролера качества; если ты сможешь пройти проверку и опубликуешь свои работы, то перед тобой откроется много возможностей заработать деньги.

Таких авторов часто приглашают выступать на конференциях, они могут стать авторитетами в определенной области. Все это будет привлекать к тебе новых клиентов, и предложений о работе не придется долго ждать.

Как ни странно, пока я редактирую книгу и готовлю второе издание, сама книга пользуется бешеной популярностью. На первом издании книги я заработал намного больше денег, чем ожидал изначально. К тому же я самостоятельно опубликовал книгу «Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком», с которой я получаю примерно $10 000 каждый месяц. Так вот… Я не отказываюсь от слов, сказанных ранее; книги могут приносить большие деньги, если у тебя есть большая аудитория, готовая покупать твой продукт, и ты знаешь, как правильно продвигать книгу. Это еще одна причина, почему стоит вкладываться в создание и развитие аудитории.

Готовимся к публикации

Должен признать, что это была моя первая книга, которую я опубликовал традиционным образом, но из разговоров со многими авторами я знаю, что издать свою первую книгу довольно тяжело. Никто не хочет рисковать и связываться с никому не известным автором; к тому же всегда есть риск, что он даже не допишет книгу, потому что это не так просто, как кажется.

Лучший способ получить возможность выпустить книгу – это выбрать тему, которая интересна определенной группе людей и в которой ты достаточно хорошо разбираешься. Если ты уже нашел нишу для своего бренда, то тебе будет намного проще определиться с темой, так как у тебя не будет много конкурентов. Чем у́же тема, тем легче продемонстрировать свой профессионализм. Но помни: при выборе очень специфической темы потенциальная аудитория будет небольшой, так что для привлечения издательства тебе придется искать баланс.

Тебе также нужно закрепиться на рынке. Например, заведи блог или отправь в маленькие журналы несколько статей. Когда ты заработаешь репутацию и станешь экспертом в своей области, ты сможешь публиковать большие статьи. Журналы и издательства предпочитают печатать авторов, у которых уже есть аудитория, потому что это гарант того, что у будущего продукта появятся покупатели.

Наконец, тебе нужно написать издательству сообщение (если ты собираешься публиковать статью, то краткий конспект того, о чем будет статья), в котором ты четко укажешь цель написания книги, ее целевую аудиторию, а также почему тебе кажется, что именно твоя книга станет успешной. Не забудь указать контактные данные. Чем лучше будет твое предложение, тем больше шансов, что твою книгу издадут.

ЛОВУШКА: Я НЕ УМЕЮ ПИСАТЬ

У меня тоже не получается хорошо писать, но я написал эту книгу. По правде говоря, в школе моим самым нелюбимым предметом был английский язык. Я занимался математикой, физикой и даже историей на довольно продвинутом уровне, но на уроках английского я был средним учеником. Я даже представить не мог, что моя карьера как-то будет связана с написанием текстов. На самом деле я до сих пор в это не верю.

Что произошло? Я писал каждый день, и обычно это были статьи для блога. Конечно, первые статьи были ужасными, но со временем у меня стало получаться лучше и лучше. Конечно, до Хемингуэя мне еще далеко, но теперь я могу эффективно преподносить свои мысли и идеи.

Вот что я хочу сказать: не волнуйся из-за того, что у тебя не получается хорошо писать. Сейчас твой навык письма не имеет никакого значения. Важно начать писать тексты и постоянно практиковаться, и со временем твои навыки станут лучше.

Самиздат

В наше время многие авторы издаются самостоятельно, особенно если у них уже есть аудитория. Я сам издал несколько книг таким образом, а потом успешно продал их. У меня не было тех возможностей, которые есть у крупного издательства, но при этом мне не пришлось отдавать издательству бо́льшую часть прибыли.

Самиздат – отличный способ попробовать свои силы. Ты предоставлен сам себе и не ограничен сроками. Так что к тому моменту, как ты решишь заключить контракт с издательством, ты уже будешь иметь представление обо всех подводных камнях написания книг.

Существует множество сервисов, помогающих авторам опубликовать свой труд. Например, среди программистов весьма популярен Leanpub. Сервис помогает авторам написать книгу, используя упрощенный язык форматирования Markdown, а также занимается продажей книги. При этом портал берет небольшой процент.

Ты также можешь разместить книгу на Amazon с помощью Kindle Direct Publishing или использовать специальные сервисы, например Smashwords или BookBaby. С помощью последних ты сможешь распространить свою книгу на нескольких площадках, плюс они помогут преобразовать книгу в электронный формат.

Два моих хороших друга публикуют свои книги самиздатом и зарабатывают от $10 000 до $20 000 в год. Это может быть хорошим дополнительным заработком, к тому же это шанс заявить о себе и получить кредит доверия. Хотя если твою книгу опубликует издательство, то ты получишь больше преимуществ.

УПРАЖНЕНИЯ

• Открой список бестселлеров Amazon и найди книги, связанные с разработкой ПО. Посмотри, какие книги продаются лучше всего.

• Прежде чем начать писать длинную книгу, попрактикуйся на написании статей для журналов. Найди журналы, связанные с разработкой ПО, и отправь туда несколько конспектов своих статей. Ты можешь пойти в книжный магазин и найти соответствующие журналы, или найти их в интернете; просто загугли журналы по разработке ПО.

Часть IIIОбучение

Образование – это то, что остается, если человек забыл все, чему он научился в школе.

Альберт Эйнштейн

Мир разработки ПО постоянно изменяется. Кажется, что каждый день появляются новые технологии, а то, что ты узнал только вчера, сегодня уже неактуально.

В этом быстро изменяющемся мире способность быстро обучаться чему-то новому очень важна. Разработчики ПО, не стремящиеся к бо́льшему и стоящие на одном месте, упускают множество возможностей. Если ты не хочешь, чтобы тебя постигла такая же участь, тебе нужно научиться учиться.

Моя цель – научить тебя тому, как учиться. Я расскажу тебе о 10-сту-пенчатом процессе, который я разработал специально для быстрого обучения новым технологиям. Я сам использовал этот процесс для создания 30 полноценных курсов для разработчиков (и создал все эти курсы за один год). Я дам тебе несколько полезных советов, как найти наставника, как начать обучать других, а также как раскрыть свой внутренний потенциал и обучаться эффективно.

27Учимся учиться

Нет ничего плохого в том, чтобы ходить в школу или университет и получать хорошее образование. Но в чем смысл, если ты закончишь учиться сразу после выпускного? На самом деле при очном обучении ты всегда полагаешься на других: что кто-то придет и поможет тебе, научит новым навыкам и даст знания; ты никогда не будешь заниматься самостоятельно, из-за чего ты сильно ограничиваешь свое развитие и возможности.

Один из наиболее важных навыков, которым может овладеть разработчик ПО, – самообучение. Это один из необходимейших навыков в мире, где каждый день появляются новые технологии. От обычного веб-разработчика требуется знание как минимум трех языков программирования, чтобы он мог претендовать хотя бы на позицию джуниора.

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

Анализируем процесс обучения

Ты когда-нибудь задумывался над тем, как именно ты учишься? Что на самом деле означает «обучаться чему-то»? Мы хотим изучать интересующие нас вещи на бессознательном уровне. Когда кто-то рассказывает нам интересную, захватывающую историю, мы даже не пытаемся запомнить ее специально и не делаем никаких заметок; но если нас попросят воспроизвести эту историю, то мы повторим ее практически без ошибок и пропусков.