freeCodeCamp/guide/russian/book-recommendations/index.md

12 KiB
Raw Blame History

title localeTitle
Books to Read for Programmers Книги для чтения для программистов

Список книг

Генеральная

Автоматизация бурения с помощью Python от Al Sweigart

Структура и интерпретация компьютерных программ Гарольда Абельсона, Джеральда Джей Суссмана и Джули Суссман

Чистый код: руководство по гибкому программному обеспечению Crafstmanship от Robert C. Martin

КОД: Скрытый язык компьютерного оборудования и программного обеспечения Чарльза Петцольда

Не заставляйте меня думать, Revisited: подход Common Sense к удобству использования веб-сайтов Стивем Кругом

Программирование жемчуга (2-е издание) Джона Бентли

Структура и интерпретация компьютерных программ

Прагматический программист: от Journeyman до Master by Andrew Hunt и David Thomas

Самонаучный программист: окончательное руководство по программированию профессионально Кори Алтофф

Вы не знаете JS (серия книг) Кайла Симпсона

Мягкие навыки: руководство разработчика программного обеспечения разработчика - John Sonmez

Алгоритмы

Введение в алгоритмы, 3-е издание (MIT Press) Томаса Х. Кормена и Чарльза Э. Лейзера

Cracking the Coding Interview: 150 вопросов программирования и решений от Gayle Laakmann McDowell

С-языки

Язык программирования C Брайаном Керниганом и Деннисом М. Ричи

Книга на C: Программирование на C

Кодирование интервью

Cracking the Coding Interview: 150 вопросов и решений по программированию

Интервью с программистами: Секреты приземления вашей следующей работы, 2-е издание

  • Wiley
  • ISBN: 978-0-470-12167-2

Джава

Голова первая Ява Кэти Сьерра и Берт Бейтс

Эффективная Java от Джошуа Блоха

JavaScript

Вы не знаете JS (серия книг)

Красноречивый JavaScript: современное введение в программирование Мэрином Хавербеке

JavaScript: хорошие детали

JavaScript и JQuery: интерактивная внешняя веб-разработка

питон

Автоматизация бурения с помощью Python

Программирование приложений на основе ядра Python (3-е издание) Уэсли Дж. Чун

Мягкие навыки

Мягкие навыки: руководство пользователя разработчика программного обеспечения

Другие

* Взлом: Ultimate Hacking Guide: Взлом для начинающих и Tor Browser

* Код: скрытый язык компьютерного оборудования и программного обеспечения (лучшие рекомендации разработчика) *

Структуры данных и алгоритмы упрощены

Think Python: как думать, как компьютерный ученый

Курс Python Crash: практическое, основанное на проекте введение в программирование

Компьютерная наука Дистиллированная: Изучите искусство решения вычислительных задач у Wladston Ferreira Filho

Алгоритмы, открытые Томасом Х. Корменом

Violent Python: Поваренная книга для хакеров, судебных аналитиков, тестировщиков проникновения и инженеров по безопасности

Руководство Shellcoder: обнаружение и использование защитных отверстий

Head First C: Руководство для мозга

Практический объектно-ориентированный дизайн в Ruby

Думая на C ++ Брюсом Эккелом

Концепции операционной системы

Компьютерные сети: подход сверху вниз (7-е издание) от Kurose and Ross

Конкурентное программирование 3: Новая нижняя граница конкурсов программирования

Динамическое программирование для кодирования Интервью: подход Bottom-Up к решению проблем

GATE 2019 Компьютерная наука и информационные технологии

Искусство компьютерного программирования Дональда Кнута

Факты и ошибки разработки программного обеспечения

Мифический человек-месяц: эссе по разработке программного обеспечения

Этот список был скомпилирован из нескольких потоков предложений в Reddit и Stackoverflow.

Не стесняйтесь добавлять больше, что вы нашли полезным!