Лучшие технические книги 📙 в своем домене (сфере)
Публичный пост для комнаты «Тех»
Тех
21 сентября 2023
542
Думаю каждый из нас читает много технической литературы (книги, статьи, research papers...) изо дня в день, но не всегда они улучшуют наши знания или помогают повысить кфалификацию
Поэтому используйте этот тред
- как возможность поделиться GOAT книгой (greatest of all time) в широкой или очень узкой сфере !
- как возможность найти крутую книгу в той сфере, которая вам нравится или узнать что - то новое и интересное !
Заходим с козырей:
Высоконагруженные приложения. Мартин Клеппман
База для подготовки к архитектурной части собеседований. Большое внимание уделяется межсервисному взаимодействию, реплицированию/партицированию БД и ее тюнингу под нагрузки.
Дает глубокое понимание тех вещей, о которых раньше даже не знал. Позволяет так выебнуться на тех интервью, что на другой стороне провода слышишь неловкое молчание.
Structure and Interpretation of Computer Programs. Очень хорошая книга по основам программирования. Если начинать с нее есть все шансы заложить правильные привычки и образ мышления.
Код: тайный язык информатики - Чарльз Петцольд.
На мой взгляд это лучшая книга во всем IT.
Fluent Python - база для питонистов !
C++ Concurrency in Action: Practical Multithreading
Если хотите посмотреть как работает честная многопоточность. Все мои знакомые плюсовики рекомендуют эту книжку. Может уже чуть устарело С++11 это уже не модно. Но концепции по многопоточке я лучше не видел. Отлично заполняет пробел в понимании как OS рабоатет с потоками.
Искусство Дизассемблирования, как и переиздание Основы хакерства (2023), прекрасная книга которая учит ломать код и писать более безопастный код. Научит формировать мышление как делать не стоит.
Linux Driver Development with Raspberry Pi - Practical Labs
Каких-то книг по драйверо-писательству и кишкам линукса вообще как-то мало (либо я плохо искал), но эта прям неплоха. С самых основ, покрывает основные классы, не сильноу устарела.
Тестирование программного обеспечения.
Авторы: Сэм Канер, Джек Фолк, Енг Кек Нгуен
Весьма и весьма стара книга про тестирование софта. Прикол в том, что это единственная книга по теории которая нужна специалисту по функциональному тестированию.
Лучше ничего не написали.
Книга именно о том, как должен думать тестировщик.
Для JS разработчиков серия You Don't Know JS Yet Кайла Симпсона. Подробно, с нюансами, очень хорошые книги
A Philosophy of Software Design Остерхута. Небольшая книга про простоту и сложность кода. Всего несколько идей, но важных и практичных