books.md 4.4 KB

Обязательно к прочтению

https://github.com/karanpratapsingh/system-design все основные понятия бакенда, должно отскакивать от зубов, спрашивают сейчас на всех собесах в крупные компании

https://www.piter.com/collection/all/product/vysokonagruzhennye-prilozheniya-programmirovanie-masshtabirovanie-podderzhka все про базы, как там оно внутри работает супер книга, всем читать 4 раза до полного осознания базы сейчас это все и у вас хороший левел ап будет после прочтения

https://www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF (volume 1) https://www.piter.com/collection/new/product/system-design-podgotovka-k-slozhnomu-intervyu (volume 1, русский перевод) + https://www.amazon.com/System-Design-Interview-Insiders-Guide/dp/1736049119 (volume 2)

https://www.piter.com/product_by_id/109460742 https://www.piter.com/product_by_id/103057078 https://www.piter.com/product_by_id/297703163 https://www.piter.com/product_by_id/331956319 https://www.piter.com/collection/all/product/gid-po-computer-science-rasshirennoe-izdanie про алгоритмы это небольшие книжки, которые реально прочесть не заснув и там все на пальцах объясняется особо полезно для тех кто в этой теме плавает прочтя все их все вы получите инфу под разным углом и лучше усвоите тему алгоритмы вполне конкретно прокачивают в голове мышцу "манипулирование данных", котора является одной из основных в работе программиста

https://github.com/donnemartin/system-design-primer мега-полезный репозиторий с кучей инфы


https://highload.guide/blog/what_data_we_have.html

https://highload.guide/blog/highload-for-beginners.html

http://highload.guide/blog/caching-data-in-web-applications.html

https://highload.guide/blog/scaling-what-why-when-and-how.html

https://highload.guide/blog/sharding-patterns-and-antipatterns.html

https://highload.guide/blog/scaling-database.html

https://highload.guide/blog/scaling-logic.html

https://highload.guide/blog/inside-webserver.html

https://highload.guide/blog/queues-and-lock.html

Серия мега-полезных статей по материалам с конференции Хайлоад++


Дополнительно чтиво. Крайне полезно

https://www.piter.com/collection/all/product/proizvoditelnost-sistem https://www.piter.com/collection/all/product/bpf-professionalnaya-otsenka-proizvoditelnosti все по производительность системы если вы хотите заниматься глубоки бакендом ( это то что у нас сейчас есть в Почте и Облаке)

https://www.piter.com/collection/soon/product/site-reliability-engineering-nadezhnost-i-bezotkaznost-kak-v-google если вы хотите в большие системы

http://mmds.org/ Mining of Massive Datasets Про работу с большими данным. Больше для дата инжиниринга. Про Разреженные массивы - зачем оно надо

https://www.amazon.com/Art-Multiprocessor-Programming-Maurice-Herlihy/dp/0124159508/ Для понимания кишков мютексов, лок-фрии структур и прочего