Pull to refresh

Comments 25

Видел в метро бородатого дядьку, который читая учебник по С++ в тетрадке расписывал задачки и придумывал свое, отчаянно комментируя.
А может это препод уже? :)
Выглядел он конечно странно, но когда смотришь, возникает такое грубое ощущение «старой школы» :)
На счет старой школы.
Мой отец, издавна программист, читает таким образом:
Начинает с разных частей книги одновременно=) И новая книга уже в первый день покупки пестрит большим количеством закладок.
Это целиком зависит от вашего способа мышления и книги которую вы читаете :)
Изучая новый язык мне удобнее поставить сложную задачу изначально и пытаться решить ее средствами нового языка, постепенно улучшая решение. То есть в начале сумбурно ознакомиться, потом вдумчиво понять.
Читая книги по уже известному мне языку я обычно начинаю с самых вкусных — мне не известных глав.
Читая книги про теории программирования, алгоритмы и тд я читаю все последовательно и стараюсь решать задачи по мере поступления, вникая и в приведенные примеры
>>Изучая новый язык мне удобнее поставить сложную задачу изначально и пытаться >>решить ее средствами нового языка, постепенно улучшая решение

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

Где-то читал статью по изучению программирования, там было сказано: «Нужно дать задачу с минимумом документации, а после решения дать много документации, тогда материал хорошо запомнится». вот как-то так.
Сначала дочитать главу, а потом пробовать переходить к практической части. Нельзя же пользоваться тем, чего не знаешь. К тому же, усваивание материала вменяемо большими пачками тренирует память.
Читаю книгу, лежа на диване в свободное время, потом ничего не поняв иду к компу, пугаюсь компилятора, забрасываю все. Проходит месяц — читаю еще раз, уже понимая немного больше, пишу какую нибудь программу, бродя по форумам.
Это чем-то тоже похоже на меня. Временными рамками.
UFO just landed and posted this here
еще mind_maps рисую. карандашиком или хоткейсами в специальной проге
Во первых для каждого человека это индивидуально, а во вторых может меняться со временем. Когда я начинал заниматься программированием — старался набирать все, либо особо интересные примеры по ходу чтения. А теперь я просто читаю книгу, запоминаю где что и как, а дальше, когда сажусь что-то писать, с использованием этой новой технологии или языка — просто открываю книгу в нужном месте и читаю более внимательно с детальным разбором примеров. Т.е. чтение — ознакомительное (чтобы вобще знать на что способна технология/язык, в среднем уходит порядка недели-двух на технологию/язык). Как говорил один из моих преподавателей: «Инженер — это не тот кто знает все, инженер знает в какой книжке посмотреть.» =)
Я учусь по книге следующим образом:
В процессе прочтения пишу небольшие отрывки кода, чтобы понять как это всё работает, а после окончания главы пытаюсь применить, всё, что выучил, на практике. Далее, после изучения таким образом азов, я ставлю перед собой сложную задачу и пытаюсь реализовать её.
знаю, что пишу не по теме в принципе, но хочу спросить. Не посоветуете ли книжку по C#, выстроенную сл. образом — вначале глава с примерами, а в конце главы по итогам список заданий, которые надо написать?
Герберт Шилдт — C# Учебный курс. Хорошая книга и доступно написана.
1. Полностью быстро прочитываю книгу для общего понимания позможностей языка и того, что в этой книге есть. Как правило это занимает дня 2.
2. Детальный разбор каждой главы: прочтение, набирание кода примеров, изменение его и решение задач/вопросов в конце главы.
Если знакомлюсь с новым языком, то я обычно сначала читаю просто всю книгу как худ. литературу, примеры мельком просматриваю. Многое оседает в голове, но что особенно важно — запоминается, что есть в книге и где это в книге найти. Потом начинаю писать что-то практическое, по мере возникновения вопросов обращаюсь к книге.
Если читаю что-то по уже знакомому ЯП, то я мельком просматриваю всю книгу, останавливаясь на примерах. Там, где я в голове не могу «выполнить» код и понять, что выдаст пример, я читаю теорию и, если после этого всё равно не могу понять пример, делаю похожие примеры. Не те которые даны в книге, а выдуманные мной. Так проще разобраться.
Если я знакомлюсь с неизвестной мне технологией, то тут я уже читаю очень вдумчиво, до строчки разбираю каждый пример и не перехожу к новой главе, если полностью не понял ту, которую читаю. Тогда получается довольно быстро освоиться.
Согласен с мнениями выше, что это целиком зависит от человека.

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

Сейчас вообще читаю «Real World Haskell». После С++ функциональное программирование кажется чем-то новым, поэтому, как и когда-то давно при первом знакомстве с программированием, я сейчас испытываю экстаз от его изучения… аж руки трясутся :))) Постоянно что-то пробую в течение прочтения главы.

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

Не хочется быть задротом и решать какие-то совершенно академические задачки, не применимые в жизни, по обыкновению приводимые в учебниках по программированию.
Зато такие задачки часто любят давать на собеседованиях )
Обычно если я читаю книгу просто для самообучения (сроки не жмут, книгу брал не просто чтобы посмотреть какой-то конкретный нужный мне случай и т.п.), то сначала прочитываю книгу полностью, а потом уже пытаюсь применить на практике.
Одновременное прочтение главы и набор\разбор примеров + решение собственных задач, ибо у меня почему то всегда получается так, что свежеприобретённые знания всегда есть где применить :)
Sign up to leave a comment.

Articles