Xpoint
   [напомнить пароль]

Как правильно читать книги по программированию?

Метки: [без меток]
2006-10-15 19:26:09 [обр] Superman(1/16)[досье]

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

Кто поделится своими мыслями или тем, как поступает?

спустя 1 день 1 час [обр] Сергей Сирик(53/737)[досье]
Superman[досье]
Синтаксис языка описывается в не более чем нескольких страницах, ага. Ну десятках страниц. Их надо прочесть полностью. В книгах же - обычно сотни страниц :) Все остальное - это зачастую набор функций уже идет. И их именно что по диагонали стоит читать, чтобы понять, где потом по хелпу искать какую функцию. Искать надо именно по хелпу и желательно в онлайне, там могут быть полезные примечания к функциям.
спустя 20 часов [обр] Superman(1/16)[досье]
Вопрос не стоит что лучше читать, вопрос стоит как читать книгу :)
спустя 2 часа 12 минут [обр] Александр aka Efreeti(2/111)[досье]
Superman[досье]
Вы у нас, помнится, на PHP пишете.
Читали книжку Котерова "PHP 5"?
Он там с самых азов начинает, в том числе синтаксис расписывает. Но > 95% книги - это не синтаксис, правильно Сергей[досье] заметил. Дальше там расписываються функции, и, что самое ценное в книга - best practicies. Вот их-то стоит прочитать перед тем, как сядите писать что-то серьезное.
спустя 1 час 1 минуту [обр] Superman(1/16)[досье]

Что же вы все так зацепились-то за слово "синтаксис".
Давайте уберем первую строчку в моем первом сообщении.

Пока позволю считать все ответы "не-в-тему" :)

спустя 10 часов [обр] Сергей Чернышев(27/589)[досье]
Главное читать книжки в оригинале - переводы, помнится, были ужасными.
спустя 5 часов [обр] Александр aka Efreeti(2/111)[досье]

Сергей Чернышев[досье]

переводы, помнится, были ужасными

Это зависит. Обычно чем лучше (дороже) книга, тем качественее перевод. Хотя бывают исключения, как в ту, так и в другую сторону.

спустя 1 день 19 часов [обр] Сергей Чернышев(27/589)[досье]
Александр aka Efreeti[досье]
Ну, я после плохого опыта предпочитал оригиналы.
спустя 4 часа 12 минут [обр] Александр aka Efreeti(2/111)[досье]
Сергей Чернышев[досье]
Ну вам то проще - и книжки достать, и читать их.
спустя 3 часа 2 минуты [обр] Superman(1/16)[досье]
Какой-то оффтоп покатил :)
спустя 1 час 13 минут [обр] Александр aka Efreeti(2/111)[досье]
Superman[досье]
Скажем так. Я в основном "по програмированию" читаю книги типа "Шаблоны проектирования" и "Экстремальное программирование". Конечно, на каких-то вещах я не зацикливаюсь, но галопом-по-европам такие книжки читать безсмысленно.
спустя 1 час 39 минут [обр] Superman(1/16)[досье]
Так ведь я не про такие книжки говорю.
Я говорю про книги типа "С# и .NET-платформа", "Самоучитель PHP5".
спустя 31 минуту [обр] Александр aka Efreeti(2/111)[досье]
Superman[досье]
Я такие книги практически не читаю.
Того же Котерова я проглядел по диагонали, т.к. всё в общем-то знал. Останавливался только на каких-то тонких моментах. И потом туда уже не заглядывал.
спустя 2 часа 14 минут [обр] Superman(1/16)[досье]
Я имел в виду такую ситуацию:
  1. Решил изучить новую технологию (или язык)
  2. Купил книгу
  3. Как мне теперь ее правильно читать?
спустя 9 часов [обр] Сергей Чернышев(27/589)[досье]
Александр aka Efreeti[досье]
Ну, я говорю про свою бытность в России - врядли мне было чем-то проще.
спустя 2 часа 14 минут [обр] Александр aka Efreeti(2/111)[досье]

Superman[досье]
Лучше так:

  1. У вас встала задача, требующая изучения новой технологии (языка)
  2. Открываете ман
  3. Начинаете решать

Сергей Чернышев[досье]
Ну тогда (как я понимаю ещё в 90-е) с книгами был напряг, да. Сейчас, имхо, всё получше.

спустя 20 часов [обр] Сергей Чернышев(27/589)[досье]
Вы еще скажите в прошлом тысячелетии... я уехал в 2002-м году.
спустя 14 часов [обр] Дмитрий Попов(58/509)[досье]

Superman[досье]
Книги не надо читать.

Надо изучать.

Возникла необходимость изучить технологию, для реализации какого-либо приложения. Как поступаю я:

  1. Лезу в интернет. Ищу основную вводную информацию. Читаю про неё, получаю общие данные.
  2. Смотрю оффициальный Ман. Как правило секцию "Get It started" или "What is it".
  3. Понимаю, что мне надо почитать, что бы начать эту технологию использовать.
  4. Читаю книгу (тот же мануал/статьи). Просто читаю, но благодаря тому, что я получил основы, мозг уже сам классифицирует что надо запомнить что не надо.
  5. Вам правильно заметили - в большинстве книг итог сводится к описанию функций,примеров. Вот тут уже мозг сам отсеивает те главы разделы, которые мне не нужны. Ну, детский пример, я изучаю PHP для реализации гостевой книги. Естественно читая котерова, я пропускаю описание технологий работы с PDF, и с XML. Т.к. я уже и так знаю, что не PDF не XML мне не нужен (учитвая, что я заранее знаю что такое PDF и XML в принципе. Если бы я до этого не знал, что такое XML я бы прочитал эту главу, что бы понять - а может эта технология мне поможет)
Powered by POEM™ Engine Copyright © 2002-2005