🔥

Тред (Дмитрий Бежецков)


Третий день, хочется пожертвовать им и просто поговорить о книгах.

Меня много спрашивают о том, что бы такого почитать чтобы стать тру программистом, 10x или просто наконец-то выучить весь c++. Еще больше я спрашиваю тоже самое :)

Вокруг книг много хайпа. Есть книга дракона, есть книга динозавра, есть книга тигра, я думаю есть еще и другие фантастические твари :). Такое впечатление что если прочитать их все то можно тут же стать мега мозгом.

Забавно что этот культ "крутых" книг, по моему скромному мнению, поддерживают те люди, которые этих самых книг никогда и не читали.

Но если вы прям сразу как максимально крутой парень начнете читать книгу дракона, естественно в оригинале, в перерывах почитывая Кнута, то очень скоро заскучаете...

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

Вообще, если хотите знать основы, то смело следуйте этому сайту, ничего лучше я не находил: teachyourselfcs.com

Есть великая книга - SICP, бьюсь об заклад её скачивания подскочат... Вообще, только ленивый не писал про эту книгу на хабре. На cppcon 2020 недавно про нее тоже говорили (youtube.com/watch?v=7oV7hi…) и Роберт Мартин её хвалил (youtube.com/watch?v=Z0VpFm…) Книга стоящая.

Моя рекомендация по sicp, начать с лекций на hexlet, они по sicp бесплатные. Это не реклама, просто мне там понравилось. После освоения первой главы по видео продолжайте читать уже саму книгу.
notion image

Мне очень понравилась серия книг Clean*. Да, Роберт Мартин за свою жизнь написал только fitnesse, который не блещет популярностью и одну игру на clojure, но все же читать его приятно. Его книги небольшие и позволяют понять принципы программисткого ремесла.
notion image

По компиляторам мне нравится engineering a compiler. Она достаточно базовая, но хорошо структурирована и позволяет понять основы.
notion image

Также по компиляторам рекомендую видеокурс: openclassroom.stanford.edu/MainFolder/Cou…. Автор круто разбил все на модули и качественно все описал.

А что вы посоветуете?