Скидки до 28% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Мотивация

Семь советов читающим программистам от коммерческого писателя

Время чтения статьи ~7 минут 25
Семь советов читающим программистам от коммерческого писателя главное изображение

Я – коммерческий автор, поэтому не только много пишу, но и много читаю профессиональную и художественную литературу.

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

Совет № 1. Не гонись за количеством прочитанного — это утопия!

Ладно, полуутопия. Сначала у вас будет дикий подъем: с каждой прочитанной книгой будет расти удовлетворение: «читаю – не ленюсь, набираюсь знаний». Но потом будьте готовы к спаду. Я, например, в 2017 году прочитал 56 книг (и фикшн, и нон-фикшн), в 2018 году — 52, а в 2019 — по-моему, семь.

Почему в этом году нет точной цифры? Да просто я перестал писать прочитанные книги в читательский дневник, а раньше всегда это делал. Из прочитанного за два прошлых года вспомнить что-либо удается с большим трудом. Тогда я сильно загонялся по скорости и в результате потерял в осмыслении. Хотя, признаюсь, серьезные попытки в закреплении знаний делал – одни книги конспектировал, другие рецензировал.

Это позволяет продлить агонию жизнь усвоенного. Но всё равно со временем позабыл практически всё: из «художки» остались имена некоторых героев, что-то из сюжетных поворотов, из нон-фикшена – термины и кейсы.

книги

Сожги мозг, пытаясь играть с интерфейсом


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

Совет № 2. Не читай разноплановые книги: есть скрытая угроза

Очередной читательский гон – взять и читать параллельно книгу по психологии, маркетингу, копирайтингу и, например, геймдизайну. Что имеем в итоге: Эрик Берн, проводя транзактный анализ, осваивал методы позиционирования Траута, писал текст для лендинга и изучал core loop третьего «Ведьмака». И в результате, блин, начал сходить с ума. Не Берн, а я.

разные тематики

Четыре элемента ночного безумия читателя


Сейчас стараюсь делать так: беру на условный месяц одну художественную и одну нехудожественную книгу. Пока получается: герои Василия Головачева никак не соревнуются с игровым балансом от Джесси Шелла.

Что тут добавить? Если читать параллельно книги из одной области, скорее всего, каши в голове вы не сварите, что хорошо. «Интерфейс» Алана Купера и «Не заставляйте меня думать» Стива Круга хорошо сочетаются.

Совет № 3. Не читай помногу за раз!

Толстенные книги на 300-600 страниц повергают меня не в уныние, нет. Просто мысленно делаю калькуляции, за сколько смогу прочесть конкретное издание. Итак, передо мной фолиант на четыреста страниц. При норме 50 страниц в день я смогу осилить книгу за 8 дней. Но только в теории. Как правило, информация распределена неравномерно по объему глав, по насыщенности контентом и его форматам.

Например, в книге Скотта Макклауда «Понимание комикса» (между прочим, формат книги А4 и вся она сделана в форме… комикса) есть целый разворот с инфографикой, где показано какие авторы и как рисовали – ближе к абстракции или реализму.

сложный контент

Попробуйте прочесть это наскоком


Как можете видеть, текста на развороте не так много, но что с того, когда залипаешь на час, и весь план по чтению летит в другую звездную систему! Что я могу посоветовать: если и выстраивать план по объемам прочтения (день, неделя, месяц), то ориентироваться не на количество страниц, а на главы. «Сегодня читаю третью и четвертую». В одной главе почти всегда выражена одна конкретная мысль. И такой мысли на день вам, скорее всего, хватит. А вот обрывать себя на середине главы, потому что «о, я прочитал сегодня 15 страниц, все – пойду пивка хлопну» явно не стоит.

Плюс надо ориентироваться на собственное физическое и психологическое состояние: что толку от изучения пособия по CSS, когда ты работал 8 часов на бабушкиной даче, а на часах два часа ночи? Лучше вздремнуть и увидеть во сне каскады снов, а не таблицы стилей. Хотя… кто его знает!

книга про HTML и CSS

Ты увидишь ее, закрывая глаза


Совет № 4. Перечитывай

Естественно, не все книги, а те, что:

  1. Нужны, но были сразу не поняты. Если вы постоянно развиваетесь, то потом вернетесь к книге и, как минимум, поймете большинство из прочитанного.
  2. Понравились, и было бы неплохо их повторить. Чтение во второй раз – обнаружение иных смыслов и посланий между строк. Проверьте сами и убедитесь.
  3. Вышли в новом издании. То же программирование постоянно меняется. Вышла новая версия программы, и под нее нужны новые руководства, потому что старые утратили актуальность.

Вообще не помешает время от времени перечитывать книги, содержащие основы: у коммерческих писателей есть «Справочник издателя и автора» Аркадия Мильчина, у программистов – «Чистый код» Роберта Мартина.

вечнозелёная книга

Та самая книга. Must read для программиста


P.S. к этом совету: художественную литературу (особенно классику) можно и нужно перечитывать всегда!

Совет № 5. Если можешь не читать – не читай!

Часто страдаю хворью: читаю ради чтения. И знаете, принцип мушкетера Портоса «Я дерусь, потому что дерусь» работает против меня. Взять и забить себе в голову строки, которые не принесут никакой пользы, а тем более читать впрок – бесполезное занятие. Рано или поздно такой подход приведет к тому, что перестанешь замечать, когда книга действительно нужна, когда просто решил с пользой убить время. И это касается не только нон-фикшена, но и «художки».

Перечитала, забыла отдохнуть

Одна из версий того, как может выглядеть книжный передоз

Сейчас расскажу про другую грань этого правила. Например, захотел я проникнуться русской классикой и стал читать Достоевского. Странице на одиннадцатой «Преступления и наказания» начинаю «тонуть» в тексте, но продолжаю продираться сквозь серость и мглу Санкт-Петербурга XIX века в надежде на ранней стадии распознать мотивы Родиона Романовича Раскольникова. Может, я просто стесняюсь того, что люблю больше жанр альтернативной истории или попаданцев, или просто стоило выбрать Гоголя или Чехова?

А может я решил, что всё-таки стану хорошим программистом, и купил себе книгу про разработку на Python! Начинаю читать… и плачу горючими слезами, потому что ничегошеньки не понимаю. А денежки-то уплачены! Не лучше ли было записаться на курсы для начала, где всё по полочкам разложат?

Совет № 6. Выбирай правильную позу для чтения

Я обожаю читать лежа. В обед или перед сном, с книгой о разработке игр на Unity… Уже чувствуете что-то неладное, верно?

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

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

позы для чтения

Захочешь почитать – еще не в такую дугу согнешься!


Можно пойти дальше и пробовать читать стоя, но тут быстро устаешь без опоры для спины и рук. Поэтому скажу еще раз: хотите качественно проработать книгу – вперед за письменный (журнальный или кухонный) стол и все записывать. А еще можно чайку-кофейку себе налить!

Совет № 7. Всегда думай, что читать!

Пишу последней «заповедью», хотя она первая и главная.

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

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

рецензия на книгу

Довольно развернуто и в моем случае попадание в ЦА на 100%. Scratch – для детей и подростков


Послесловие

Книги для программистов по сравнению с теми, что я обычно читаю, имеют ряд особенностей:

  1. Вам рассказывают, как взять гайку и болт и собрать звездолет. Шутка! Хотя, как вы знаете, в каждой шутке…
  2. Издания быстро устаревают. В моей же сфере — гораздо медленнее, до степени «никогда».
  3. В них частенько встречаются ошибки в листинге кода. Одна неверная скобка или оператор – и вы уже в отчаянии и расстроенных чувствах.
  4. Как правило, книги очень большие по объему. Например, «Философия Java» Брюса Эккеля имеет объем 1168 страниц.
  5. Далеко не всегда востребованы. Много ли программистов обучаются по книгам?

На этом всё. Желаю вам читать только те книги, которые помогут в профессиональном и личностном росте. Не переставайте учиться, друзья!

Статью подготовил Алексей Александров, коммерческий автор, писатель и сценарист. Профили автора: «ВКонтакте», Facebook.

Аватар пользователя Алексей Александров
Алексей Александров 12 августа 2019
25
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря