Как люди читают большие технические книги? [закрыто]


70

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

Что на самом деле нужно, чтобы читать технические книги, кроме реального интереса к технологии?

Как я могу улучшить свою способность читать эти книги?


20
FWIW, мне не нравятся болтливые книги, я предпочитаю такие книги, как «ореховая скорлупа» от OReilly, книги, которые позволяют вам прочитать одну или две страницы и переварить определенную концепцию, вместо этих романических эпосов, которые требуют полдня, чтобы просто пройти через одна глава, полностью отвлеченная прозой.
Роберт Харви


Хороший вопрос, но не обязательно очень специфичный для программирования. Вы должны посмотреть на его редактирование, чтобы сделать его более специфичным для программирования.
Anto

2
Перестаньте читать руководства и начните задавать вопросы начинающим пользователям StackOverflow. Они любят это там.
Работа

1
@RobertHarvey Kinda нравится этот комментарий? Дж / К.
Бобобобо

Ответы:


62

У нас действительно большие глаза.

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

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

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

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


14
+1 за то, что замечание о том, что учебник должен представлять информацию в удобоваримом формате, в противном случае это просто напрасная трата усилий
Гари Роу

Введение в алгоритмы.
Дайват Пандья

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

76

Как съесть слона? Один укус за раз.


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

5
Я совершенно уверен, что слоны повсюду планируют революцию из-за этого поста, вы бесчувственный ком. Кроме того, с какого конца слона следует начать есть?
Тим Пост

14
Теоретически, клуб Nлюдей, питающихся слонами, должен сократить время N. Клуб Nлюдей, читающих книги, будет работать в два этапа. На первом этапе каждый человек читает 1/Nкнигу, не предполагая зависимости в порядке чтения. Второй этап - это O(N^2)общение, но он будет включать только O(N)временные шаги, потому что на каждом временном шаге человек может вещать другим N-1людям. Если предположить, что время, необходимое для трансляции 1/N книги, также пропорционально 1/N, время, необходимое для второго этапа, не будет зависеть от Nколичества людей в клубе.
2010 года

1
Надо было спросить "Как подняться на гору" .. это больше вегетарианец.
Антон Петров

1
@ MDMoore313 В одном предложении: «Как BitTorrent человеческое знание книги».
rwong

37

Время, усилия и настойчивость. Например, сначала мне понадобилось несколько месяцев (может быть, 6 месяцев, 30 минут в день), чтобы пролистать Code Complete. Обязательно выделите важные вещи и сделайте личные заметки, чтобы потом можно было пересмотреть важные пункты. Вы не многому научитесь, просто глядя на текст.

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


6 месяцев? Черт возьми, я прошел через это менее чем за месяц - это было настолько хорошее чтение, что я не мог перестать читать это.
Габлин

17
Подсветка дрожи ! Что за чудовище портит совершенно прекрасную книгу! Примечания хороши все же. СиСи - отличная книга, хотя я признаю, что немного разбираюсь в ней. Некоторые советы просто не нужны в C # (а некоторые из них очень
важны

9
Мне нравится выделение, потому что большинство книг по программированию, в том числе CC, имеют довольно плохой сигнал-шум. Это все "бла-бла-бла-бла-бла-бла-бла-бла" хорошая точка зрения бла-бла-бла-бла ". Через пару десятилетий он будет полностью устаревшим, поэтому он немного отличается от традиционной литературы; Не нужно держать это в чистоте, ИМО.
Joonas Pulakka

5
Время также зависит от того, что еще вы читаете. Я никогда не читаю только одну книгу за раз. Для меня это обычно идет: 1-2 для работы, 1 для личного изучения, 1 для отдыха (обычно роман) и 1 для ванной комнаты.
Стивен Эверс

7
@Codex, выделение - это версия синтаксической раскраски мертвого дерева.

23

Хорошие книги не обязательно большие. Книги O'Reilly и книги Pragmatic Programmer, как правило, довольно тонкие, и они довольно хороши.

Я бы посоветовал вам прочитать некоторые из книг, рекомендованных по адресу https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

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


+1 Я стараюсь не покупать книги объемом более 400 страниц, просто потому, что знаю, что их чтение займет у меня вечность. Кроме того, я считаю, что более короткие книги более важны и мало повторяются.
Мартин Уикман

@Martin Wickman: он не сказал «избегайте покупки книг, которые имеют более 400 страниц»; он сказал, что «хорошие книги не обязательно большие». Это огромная разница. Если вы избегаете «больших» книг, вы никогда не прочтете Code Complete - книги с самым высоким рейтингом в этом вопросе только что сошлись.
Габлин

8
+1 за выполнение упражнений.
Габлин

@ Мартин, позволь мне угадать - у книг, которые ты не покупаешь, много экранных дампов?

1
@gablin: я сказал " я склонен". Кроме того, я владею Code Complete. Не очень понравилось, если честно.
Мартин Уикман

22

Прочитайте, как будто ваша работа зависит от этого, в большинстве случаев это так.

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

  1. Читая его в несколько этапов: .. обезжиренное через первый пытается просто закончить его. Затем медленно работайте над чтением важных областей. Важно сначала просмотреть все это, потому что вы должны понять, что определенный контент действительно существует, и знать, как быстро получить к нему доступ.
  2. Карандаш и рабочая тетрадь: подчеркивая / подчеркивая важные моменты. Делайте краткие заметки по важным, сложным темам.
  3. Сначала займитесь соответствующими областями: ознакомьтесь с содержанием и областями, которые сразу же применимы к вашей ситуации, и прочитайте остальные по мере их поступления.
  4. Расстановка приоритетов в важных областях: выяснение у старших, какие области следует охватить первыми, составление списка приоритетов и решение этого заданного порядка.
  5. Резиновая утка: Да, это реально и очень актуально. Объяснение жестких понятий или чтение их резиновой утке поможет вам лучше понять это.
  6. Онлайн-ссылки: найдите в Интернете, ссылки, примеры, реализации жестких концепций в реальном времени и отметьте их рядом с руководством.
  7. Момент для размышления: После каждой сложной темы найдите время, чтобы попытаться вспомнить связи, зависимости и визуализировать свое приложение, реализацию. Чтобы действительно укоренить концепцию.
  8. Найдите дискуссионную группу: форумы, группы, коллеги, пожилые люди - все, с кем вы можете обсудить концепции, чтобы держать вещи в курсе и собирать свою точку зрения на эту тему. Помните, что разные люди понимают одну и ту же тему с различной интенсивностью и глубиной в зависимости от их опыта и воздействия. Это также помогает поддерживать мотивацию и интерес.

Всегда помните, что означает RTFM .


Да, я полагаю, мне следует нанять кого-нибудь, чтобы направить пистолет на мою голову, просто чтобы понять, как важно, чтобы он впитался в мое подсознание.
интуитивно

Мне нравится предложение заметок в части 1. Я уже делаю что-то вроде этого - вырезаю важные биты из файла заметок - но иногда это просто недостаточно интерактивно.
интуитивно

«Как вы едите слона? Один укус за раз». Мне самому нравится # 1.
JMQ

6
Читать чертову инструкцию?
Отображаемое имя

3
Прочитайте дружественное руководство.
От

15

Диета и сон - вещи, которые IMO, имеют основополагающее значение для того, насколько хорошо вы подбираете вещи.

Вот список и объяснения из моего блога :

Хорошо, давайте начнем… но сначала не стоит говорить, что «лучший» способ учиться - это то, что работает для вас - это всего лишь несколько советов, которые, как мне кажется, помогут мне. Может быть, они тоже вам помогут.

1. Узнайте то, что вас интересует!

Это легко. Если твоего сердца нет, забудь об этом. Мы учимся лучше всего, когда у нас есть интерес к теме. Конечно, наши причины для изучения чего-то могут различаться - вы можете захотеть чему-то научиться, чтобы вам не приходилось платить кому-то за это, или, потому что вы искренне любите / любите то, что изучаете. Чем больше вам это нравится, тем больше у вас шансов освоить его.

2. Мудро выбирайте свои ресурсы

Найти тему очень просто - найти лучший материал немного сложнее. Здесь мой лучший совет - играть на поле. Посмотрите, что там, почитайте рецензии на книги (ищите ответы, которые увлечены), прислушайтесь к советам людей, которым вы доверяете или которых уважают в своей области. Пойдите и попробуйте что-нибудь - просто потому, что вы купили книгу, не значит, что вы должны ее прочитать. Я купил несколько, которые я начал и просто не попал в. Это круто, потому что когда вы находите книгу, которая вам действительно нравится, вы цените ее гораздо больше.
Не ограничивайте себя ни книгами, ни скринкастами, ни интерактивными учебными сайтами (такими как Code School, Tryruby и т. Д.), Которые являются отличным способом сочетания всех лучших способов обучения - просмотра, чтения и выполнения.
Побейся. Не прыгайте слишком далеко вперед - не бойтесь начинать с основ ... это может в конечном итоге сэкономить ваше время в долгосрочной перспективе.

3. Ешьте хорошо

Ваше тело - сложная машина. А машинам нужно топливо, энергия, и они должны поддерживаться в хорошем рабочем состоянии - то есть не напрягайте свое тело, употребляя в пищу дерьмо, употребляя наркотики или нося яды на вашей коже, потому что вы думаете, что они заставляют вас хорошо пахнуть, а они нет.
Я мог бы написать книгу на эту тему один, не говоря уже о сообщении в блоге! Но основы - это придерживаться продуктов, которые съели бы наши предки, что означает отсутствие обработанной хрени, жареных продуктов, сладостей, конфет, хлеба, пиццы и т. Д. Также заботьтесь о том, как производятся / выращиваются ваши продукты. Подумайте, гормоны роста, стероиды, рутинные антибиотики, разведение, плохое качество корма и условия будут способствовать хорошему здоровому запасу? Подумай еще раз. Пейте много натуральной минеральной воды (не разливной, ароматизированной или восстановленной). Обезвоживание может повлиять на вашу производительность до 40%. Люди говорят о плохом образовании для бедных, но знаете что? Образование - это только половина дела - диета и образ жизни, вероятно, окажут более глубокое влияние на ваши способности к обучению, чем если вы пойдете в хорошую школу или нет.

4. Спи спокойно

Ваше тело нуждается в качественном сне. Чтобы выздороветь, и, что более важно, для кого-то, начинающего что-то изучать - сон - это когда ваш организм индексирует все, что вы сделали / выучили в тот день. Если качество вашего сна низкое, ваш мозг не сможет должным образом хранить / индексировать все, что вы получили за этот день, как следует ... так что все это время вы потратили на чтение чего-нибудь? Может быть впустую.
К счастью для вас, чистое питание (см. Выше) также поможет вам хорошо выспаться.

5. Получить Kindle

Забудьте о вашем iPad или экране компьютера - они используют ЖК-дисплеи, которые не только дают вам ожог сетчатки из-за нелепой яркости, но и потому, что они «обновляются» / мерцают много раз в секунду, что вызывает утомление глаз. Экран на Kindle красивый. Вы можете прочитать это на улице, в помещении, на кровати, в туалете - где угодно. Представьте себе, что вы читаете огромную книгу в постели, переворачивая ее из стороны в сторону, держа эту чертову вещь - чем больше книга, тем менее удобной она будет! А теперь представьте себе пять или шесть похожих книг, которые вам нужно пройти - на самом деле не очень. Введите Kindle. Это легко, легко, идеально. Я люблю свою, сейчас бы не было. Они также позволяют выделять текст, и если вы покупаете электронную книгу у Amazon, вы также можете просматривать «популярные моменты» - это отличный способ узнать, что ваши коллеги считают важным или стоит отметить.

6. Читайте последнюю вещь ночью

Можете ли вы вспомнить, что вы сделали первым делом вчера утром? Нет, я тоже не могу! Бьюсь об заклад, вы можете вспомнить, что вы сделали прошлой ночью, хотя. И для этого есть веская причина - из-за того, как работает ваш мозг. Он начинает индексирование в порядке убывания, поэтому то, что вы делали последним, сначала индексируется / сохраняется. Попробуй. Читай что-нибудь утром, а что-то ночью - на следующий день видишь, что тебе запомнилось лучше всего.
Услышать, что? Еще одна веская причина читать ночью - это тишина и покой. Нет ничего хуже, чем отвлечение внимания, будь то движение транспорта, дети играют или общая атмосфера людей, парящих вокруг - и хотя вы можете не заметить, ваша подсознательная воля. Я обнаружил, что могу сосредоточиться гораздо лучше ночью, когда домашние животные спят, телефоны не звонят, а остальная часть соседей спрятана на ночь!

7. Не забегай вперед

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

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

8. Не можете сосредоточиться? Вдох ...

Иногда вокруг тебя будут жужжать вещи. Иногда вашим глазам потребуется время, чтобы перейти от мерцающего ЖК-дисплея к чистому спокойствию чернил (цифровых или иных!). Когда вы обнаружите, что ваш разум убегает, закройте глаза и медленно сосчитайте до 10. Повторите при необходимости. Оно работает. (Убедитесь, что вы тоже пьете достаточно воды - это может повлиять на концентрацию.)

9. Слушайте музыку, прежде чем начать

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

10. Делайте заметки и просматривайте вещи

Что бы вы ни делали, обязательно перебирайте вещи. Независимо от того, любите ли вы делать заметки, выделять текст в Kindle или просто перечитывать целые книги, обратите внимание на то, что вы изучили, потому что это поможет закрепить то, что вы узнали.
Раньше я делал заметки, но с момента получения Kindle я выделяю фрагменты (или иногда даже несколько страниц за раз), а затем, прочитав другую книгу, перехожу основные моменты предыдущей книги. Так что я получаю шанс начать забывать, а потом снова вспомнить.
Я также перечитываю или планирую перечитать мои любимые книги, отчасти потому, что они мне понравились, а отчасти, чтобы увидеть, насколько я забыл, лол. (Просто шучу!)
Кроме того, как упоминалось ранее, не бойтесь получить две книги, которые нацелены на один и тот же уровень - повторение усиливает. Повторять это ...?

Бонусный совет. Наслаждайся!

Что бы вы ни делали, когда вам становится скучно или вы чувствуете, как рутина - остановитесь. Делайте вещи интересными, веселыми и развивайте себя так, чтобы вы чувствовали, что достигаете чего-то. Это одна из причин, почему я склоняюсь к тому, чтобы получить как минимум две книги, которые касаются того же уровня того, что я изучаю - когда вы читаете другую книгу, вы часто ловите себя на мысли: «Я знаю это!» и именно такие моменты вызывают у вас шум и напоминают, что вы действительно чему-то учитесь. Такие маленькие достижения дают вам стимул и желание продолжать.


Я считаю, что разжигание не очень хорошо для технических книг, хотя вы можете выделять текстовые и собачьи страницы цифровым способом, это не так естественно. Книги Manning Press хороши тем, что вы получаете физическую книгу и электронную книгу, так что вы можете делать заметки в офисе / дома в реальной книге и освежиться с помощью Kindle.
StuperUser

2
Я согласен, что есть компромисс, но представьте себе, что вы берете с собой огромный справочник. Если я прохожу учебник и выполняю его, как я читаю, я обычно читаю книгу в формате PDF на мониторе, но настраиваю оттенок и яркость, чтобы сделать ее более удобной. Но все другие книги, которые я читаю на Kindle - я не думал, что смогу, но делаю.
AstonJ

eye fatigueэто полная фигня. Ваши глаза напряжены, когда вы смотрите внимательно, на разжигание экрана или натуральную бумагу. Мерцание не имеет значения. Проверь это. Ноутбук лучше, потому что его экран больше, и вы можете держать его подальше. Глаза без напряжения сфокусированы на бесконечности. Глядя ближе, напрягает некоторые мышцы, и они начинают причинять боль и могут причинить вред. Изучите физиологию, прежде чем учить людей. Совет, чтобы дышать, кажется полезным.
Маленький инопланетянин

Лишение сна и переваривание материала - это то, к чему я могу относиться. Я должен встать в 4:30 утра, чтобы пробить трафик, чтобы не продлить мой уже 1 час езды на работу. Часто я не сплю больше 5-6 часов. В течение недели, когда я сплю меньше, моё понимание прочитанного и мотивация падают. Я заметил дни, когда я спал, я гораздо больше мотивирован читать сложные / технические материалы, чем когда я чувствую себя зомби, и все, о чем я могу думать, это моя кровать.
eaglei22

@LittleAlien, на самом деле это настоящая вещь. Особенно когда один глаз сильнее другого. Я всегда старался не носить очки, опасаясь, что это ухудшит мое зрение 20/20. Очень часто, когда я читал, мне все труднее было сосредоточиться, чем больше я читаю. Видимо, один из моих глаз сильнее другого, что вызывает утомление. Я купил себе пару стильных очков для чтения Oakley, и какая разница. Чувствует себя намного комфортнее при чтении.
eaglei22

13

Попробуйте прочитать руководство более активно. Другими словами, не только смотрите на слова, но и становитесь активными. Например, рассмотрим некоторые из следующих методов:

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

  • Задайте ручные вопросы, на которые вы затем ответите, посмотрев ответы в руководстве.

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

  • Подчеркните важные слова и предложения.

  • Напишите краткие резюме разделов или параграфов.

  • Нарисуйте карту ума о том, что вы читаете, когда вы читаете это.

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

Если вам нужна дополнительная информация, поищите книги по теме «активное чтение» или в Google.


8

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

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


Чтобы понять рекурсию ...
StuperUser

7

Тебе нужно то, что ты читаешь. Тогда вдруг становится интересно.

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


5

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


3

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

Я развивался более 30 лет и научил себя большинству того, что я знаю, читая и пробуя то, что я прочитал. Я очень практический ученик и люблю дорабатывать и настраивать, пробуя пример кода, если не уверен в чем-то.

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


3

Что я нашел важным, так это прочитать предисловие. Часто автор (ы) дает вам несколько советов о том, как читать книгу. Кроме того, я стараюсь читать вступительные главы, даже если я думаю, что у меня уже есть необходимые знания. Я обнаружил, что это часто помогает мне познакомиться со словарем книги (например, «когда мы говорим« сервер », мы имеем в виду физическое оборудование; когда мы говорим« веб-сервер », мы имеем в виду экземпляр сервера приложений».).

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


3

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

Если я читаю инструкции или вводную книгу, я обычно делаю это перед компьютером, чтобы я мог попробовать что-то по ходу дела. В моих любимых вступительных книгах много кода, и я говорю вам: не используйте примеры кода на компакт-диске !!! Вы получите гораздо больше практических знаний, набрав его самостоятельно.


2

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

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


2

Я прочитал около 300 книг в моей жизни (некоторые из которых до 700 страниц), и я должен сказать, что вы должны (1) устранить отвлекающие факторы, (2) найти кого-то, кто также заинтересован в тему, чтобы вы могли рассказать им о том, что вы недавно узнали из чтения, и (3) задать себе этот вопрос: хочу ли я в течение 3 дней чего-то достичь и многому научиться, или я хочу ничего не узнать, имея сидели перед телевизором или играли в видеоигры?

Мало кто в Америке на самом деле читает научно-популярные книги. Я встречал, вероятно, 100 человек за последние шесть месяцев, и хотя почти каждый из этих людей знает, что я заядлый читатель фантастических книг, ни один человек никогда не говорил о прочтении научной фантастики, и при этом я никогда не видел, чтобы один из них читал научно-популярную книгу. Желание и способность читать научно-популярные книги мгновенно повышает мое уважение к кому-либо, даже если я ненавижу книги, которые им нравятся. Так мало людей готовы делать что-либо кроме питья, хвастовства и т. Д., Что действительно замечательно, когда кто-то садится и читает книгу.


Видео игры это весело.
Joose

2

Ха, вы думаете, что читать их сложно, попробуйте написать их!

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


Написание технической книги очень сложно. Это также не то, что я бы назвал способом разбогатеть. OTOH, это очень полезно, когда к вам приходят люди, которые вас уважают , и просят у вас автограф.
Донал Феллоуз

2

Вот трюк метапознания, который я использую.

  1. Прочитайте книгу за 10 минут (без отвлекающих факторов). Эти 10 минут должны включать понимание материала, который я только что прочитал.

  2. Мне скучно сейчас? Да = Стоп, Нет = Продолжить в течение 10 минут.

Я повторяю шаг 2 максимум 30 минут, затем делаю перерыв. Если мне скучно после перерыва, остановись. Этот метод останавливает меня и отвлекает, когда я знаю, что мой мозг отключается.

Чтение - одна часть этого. Также, если в материале есть упражнения, делайте их. Наконец, если я знаю, что мне нужно перечитать материал, я выделю ключевые моменты (не всю страницу!).


1

Это странный вопрос. Если вас что-то интересует, не естественно ли захотеть прочитать об этом? Если вам трудно читать книги о программировании, спросите себя, действительно ли вам это интересно.

Если ответ все еще положительный, то убедитесь, что вы выбрали хорошую книгу, которая связана с тем, что вы в данный момент делаете. Например, если вы используете C ++, начните читать книги Скотта Мейерса или Андрея Александреску.


Только потому, что вы так любите пиво, вы не можете взять 100 банок.
NLV

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

1

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


+1 за "большинство программистов вообще не читают руководства" СЛИШКОМ ПРАВДА!
quick_now

1

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

Делая это, я знаю, что на самом деле в моей голове не так много, но я знаю, где искать.

Затем я занимаюсь реальными делами, и когда я не знаю, что делать или нужно искать в руководстве, я знаю, где искать, и я возвращаюсь и перечитываю эту часть подробно.

Я всегда делаю это с помощью руководств по компиляции, компоновщиков, инструментов разработки, всего остального. Всегда есть. И я всегда знаю больше об инструментах, чем все мои коллеги, которые просто идут и делают вещи. А потом попросите меня помочь, когда что-то не работает.

Я знаю, что чтение руководств в постели ночью не очень романтично. Моя жена к этому уже привыкла. И это лучше, чем читать конструкторскую документацию или технические характеристики с красной ручкой в ​​руке (тоже сделал) :-P


1

У меня много больших толстых технических книг:

*) Хороший eReader необходим, если вы не хотите выделять БОЛЬШУЮ область для сбора мусорных зайчиков ... Мне нравится линия Sony Reader из-за способа обработки заметок, навигации и индексов - отлично подходит для технического чтения - но я не не работает на Sony - «каждому свое».

*) Я обычно покупаю справочные книги, которые хорошо индексируются, и я редко, если вообще когда-либо, ЧИТАЮ их так, как вы читаете роман. Я читаю предисловие и вступление, сканирую оглавление и индексы, чтобы знать, что там, когда мне это нужно.

*) Я избегаю больших толстых книг по узким специализированным темам - IMO, как правило, оказывается пустой тратой, потому что к тому времени, когда вы заканчиваете книгу, технология устарела, или вы переходите к другому проекту, или они тратят много времени на то, что любой опытный программист обнаружит сам, покупая просто ДЕЛАЯ ЭТО.


0

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

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

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

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


-1

Получить книгу, написанную хорошим писателем. Книги Manning Press In Action хороши тем, что они не являются учебными пособиями, они представляют собой учебные пособия, которые также охватывают важные детали.

Читайте с маркером .

  1. Прочитайте весь параграф.
  2. Найдите самую короткую фразу, которая суммирует абзац.
  3. Выделите это.
  4. Прочитайте весь параграф снова.
  5. Прочитайте выделенное резюме.
  6. Перейти к следующему абзацу.
  7. Перейти к 1.

Если это выглядит ниже, это должно быть легче запомнить:

  1. Прочитайте весь параграф .
  2. Найдите самую короткую фразу, которая суммирует абзац.
  3. Выделите это.
  4. Прочитайте весь параграф снова .
  5. Прочитайте выделенное резюме .
  6. Перейти к следующему абзацу .
  7. Перейти к 1.

-2

Я не нахожу много времени, чтобы читать книги. "Real World Haskell" занял у меня около года, чтобы закончить. Я обычно пропускаю отрывки, которые я не могу применить в краткосрочной перспективе. Я читаю интересные страницы по крупицам. Что помогает, так это обрисовать в общих чертах наиболее важные идеи карандашом, чтобы я не забывал, что я читал, когда я, наконец, взял его снова.


-2

Вот как это обычно происходит в моем случае.

«X tech звучит действительно круто, где я могу узнать больше», - сказал я тогда в Google, - технология поглощает как можно больше, и я стараюсь, если это возможно, предпринять небольшие усилия по использованию новой рекламы. Если мне все еще интересно, я покупаю хорошую книгу на эту тему, совсем недавно для меня это был набег в WCF.

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


-2

Я ускоряю чтение (и пишу свои заметки на полях, где это уместно). Скорость чтения не обман. Я пошел с 140wpm (слов в минуту) до 800wpm с увеличением удержания после нескольких недель обучения.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.