В идеальной ситуации код, который вы пишете по результатам чтения книги, стоит отдавать на проверку тем, кто уже знаком с изучаемой вами технологией. Но такие люди есть не всегда, поэтому если вы не можете обосновать то или иное решение или решить задачу, не пренебрегайте внешними ресурсами вроде Stack Overflow. Случается, что прочитанная информация воспринимается не совсем корректно — в силу перевода или технической подготовки. Поэтому сторонний взгляд на ту же часть теории, вполне вероятно, даст ясное понимание того, с чем вы работаете.
Может формат книги просто устарел, если, чтобы извлечь из нее пользу, приходится делать столько непредусмотренных, посторонних вещей? Из всех хороших программистов, которых я знаю, книги читают единицы, остальные же обходятся актуальными статьями и блогами на проф тематику.
Не путайте хороших программистов с начинающими. Сложно научиться программированию с нуля по актуальным статьям и блогам, так как там информация разбросана и не систематизирована. Для обучения важнее системность и последовательность.
Вообще самые эффективные книги по программированию, на мой взгляд, в серии Head First. Очень много практики и очень мало «воды». Иногда в книгах целые главы посвящены истории языка, где-то вас учат работать с cmd, а в этой серии сразу к делу. Но есть и минусы. Книги из этой серии надо читать от корки до корки, так как обычно код там совершенствуется из главы в главу, поэтому если вы что-то упустили, можете не понять.
Согласен , решил первым языком выучить python , взял курс на курсере , и не заметил что там стоит уровень intermediate, в итоге дошёл до второй недели и не осилил одну из задач , да и вообще , сложно было понимать о чем с тобой говорят на лекциях . Потом как раз смотрел вебинар Александра Пряхина , и он посоветовал Head First , взял книжку по питону и удивился от того насколько там понятна каждая строчка , в итоге смог влиться обратно в курс
Кто не умеет работать тот учит?
Если хочешь научится программировать - нужно брать реальный проект с искреннем желанием сделать его хорошо, в идеале - в составе сильной команды, где за кривой код отрезают пальцы.
Тк ни одна книжка не даст прочувствовать проблемы кривого кода.
А если тебе надо конспектировать чтобы понять что ты прочитал - скорее всего программирование не твое.
На мой взгляд когда постоянно все меняется, важнее просто по заголовкам фиксировать где какие проблемы обсуждаются что бы потом знать что гуглить, тк вникать во все "полезное" физически нет времени.
А что нужно делать в промежутке между "Hello World" и попаданием в реальный проект в составе сильной команды? Сильная команда не возьмет человека, который совсем не умеет программировать. Соответственно ему нужно как-то научиться. Как?