Как одолеть SICP?

Прошу совета у опытных людей :)
Прочитал о том, какая важная книга для образования программиста SICP и решил ее проработать. Сейчас сижу в середине второй части, на символьных выражениях.
Но. Дело идет туго и медленно. Все эти рекурсивные концепции и лямбда-выражения тяжело укладываются в мозгу, а некоторые трехэтажные конструкции я вообще не могу осознать.
В связи с этим несколько вопросов.
1. После второй главы станет полегче или дальше все еще хуже?
2. Так ли оно реально нужно в повседневной работе? (Под работой я имею ввиду, например какой-нибудь python-бэкенд)
3. Имеет ли смысл пропахивать её еще неизвестно сколько времени, или просто прочитать, порешать некоторые задачки, и хорошо?
4. Или может к 30 годам бесполезно в себя такое впихивать?
  • Вопрос задан
  • 3126 просмотров
Пригласить эксперта
Ответы на вопрос 2
@DannyFork
Первая причина: Книга не для начинающих,так как требует уже приобретенные технические навыки.
Другой причиной может быть "непереваривание" синтаксиса Scheme,который выглядит как обфусцированный Си.Он действительно выносить мозг,неподготовленным новичкам и мешает восприятию теоритических концепций,скрывающихся за мешаниной языковых конструкций.
P.S. Также лучше читать в оригинале.Перевод плох.

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

Материал можно разделить на два основных обьекта изучения "парадигмы функционального программирования" и "компиляторы".
Если не получилось преодолеть барьер восприятия,но ставите цели изучить данные темы:
по первой теме можете найти курс Functional Programming Principles in Scala
по второй : Stanford: Compilers.

Чтобы Уйти от популярной парадигмы Google/StackOverflow Driven development,также стоит тренировать алгоритмическое мышление каждый день.Больше писать своего кода.Составлять алгоритмы.Решать задачи. Например на codewars
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
рекомендую прочитать по диагонали и побыстрее переходить к практике

когда будете понимать примерно половину хэлпа Питона - можете возвращаться к
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы