Как вынести максимум пользы при чтении профессиональной ИТ-литературы

Преподаватель GeekBrains Александр Пряхин об эффективном чтении книг по программированию.

Александр Пряхин
2626

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

4
Ответить

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

5
Ответить

Вообще самые эффективные книги по программированию, на мой взгляд, в серии Head First. Очень много практики и очень мало «воды». Иногда в книгах целые главы посвящены истории языка, где-то вас учат работать с cmd, а в этой серии сразу к делу. Но есть и минусы. Книги из этой серии надо читать от корки до корки, так как обычно код там совершенствуется из главы в главу, поэтому если вы что-то упустили, можете не понять.

4
Ответить

Согласен , решил первым языком выучить python , взял курс на курсере , и не заметил что там стоит уровень intermediate, в итоге дошёл до второй недели и не осилил одну из задач , да и вообще , сложно было понимать о чем с тобой говорят на лекциях . Потом как раз смотрел вебинар Александра Пряхина , и он посоветовал Head First , взял книжку по питону и удивился от того насколько там понятна каждая строчка , в итоге смог влиться обратно в курс

1
Ответить

Кто не умеет работать тот учит?

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

Тк ни одна книжка не даст прочувствовать проблемы кривого кода.

А если тебе надо конспектировать чтобы понять что ты прочитал - скорее всего программирование не твое.

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

2
Ответить

А что нужно делать в промежутке между "Hello World" и попаданием в реальный проект в составе сильной команды? Сильная команда не возьмет человека, который совсем не умеет программировать. Соответственно ему нужно как-то научиться. Как?

2
Ответить

По поводу бездумного перепечатывания и построчного разбора примеров. Нужно всегда задавать вопрос "А что произойдет если я поменяю тут параметр?". То есть нужно экспериментировать с кодом, который только что набрал из учебника. Это лучше дает понимание, как он работает и какие у него есть ограничения.

2
Ответить
Комментарий удалён модератором

Тут вопрос в том - а зачем вообще Вы её будете читать? Если для повышения скилла, то я почему-то уверен, что, запланировав в своём рабочем дне полчаса на вдумчивое чтение (хотя бы во время обеда), можно без больших потерь читать книжки. Главное - следить за своим графиком и быть предельно честным с собой. Ведь никто из нас не работает 8 из 8 часов в день (8 - условное число, у каждого оно своё). И чтение чего-то нового здорово помогает отвлечься.

Ответить

Комментарий недоступен

Ответить

Не подскажите подкаст?)

Ответить