#ComputerScience
📖 Минимум книг для программиста: от новичка до профессионала
🔠 База Computer Science
1. Теоретический минимум по Computer Science (Владстон Феррейра Фило)
Доступное введение в основные концепции компьютерных наук: алгоритмы, структуры данных, двоичные числа и принципы работы компьютера.
2. CS50 от Гарварда (видео-курс)
Один из лучших ресурсов для начинающих. Курс регулярно обновляется, рекомендуется проходить его в том же году, когда вы начали.
🔠 Программирование
1. Объектно-ориентированное мышление (Мэтт Вайсфельд)
Объясняет не только синтаксис, но и философию ООП, формируя правильное мышление программиста.
2. Паттерны проектирования (Эрик Фримен, Элизабет Робсон и др.)
"Head First: Паттерны проектирования" делает сложные шаблоны доступными благодаря визуальным метафорам и юмору.
3. Чистый код (Роберт Мартин)
Учит писать понятный, поддерживаемый и масштабируемый код, следуя проверенным принципам.
4. Экстремальное программирование. Разработка через тестирование (Кент Бек)
Показывает, как TDD меняет процесс создания программного обеспечения к лучшему.
🔠 Алгоритмы и структуры данных
1. Грокаем алгоритмы (Адитья Бхаргава)
Делает сложные алгоритмические концепции доступными благодаря иллюстрациям и практическим примерам.
2. Карьера программиста (Гейл Лакман Макдауэлл)
Помогает подготовиться к техническим собеседованиям и систематизирует знания по структурам данных и алгоритмам.
3. System Design (Алекс Сюй)
Основы проектирования масштабируемых систем для растущего программиста.
4. Проектирование высоконагруженных систем (Мартин Клеппман)
"Designing Data-Intensive Applications" — незаменимая книга для работы с большими данными и высоконагруженными системами.
🔠 Менеджмент
1. Делай как в Google (Титус Винтерс, Том Маншрек, Хайрам Райт)
Инженерные практики Google: управление кодовой базой, ревью кода и организация работы над проектами.
2. Agile. Оценка и планирование проектов (Майк Кон)
Как правильно оценивать задачи и планировать итерации в гибкой методологии разработки.
Этот список представляет хороший минимум для программистов на разных этапах. А какие книги входят в ваш личный минимум?
🎙 Новости
📝 База вопросов
1. Теоретический минимум по Computer Science (Владстон Феррейра Фило)
Доступное введение в основные концепции компьютерных наук: алгоритмы, структуры данных, двоичные числа и принципы работы компьютера.
2. CS50 от Гарварда (видео-курс)
Один из лучших ресурсов для начинающих. Курс регулярно обновляется, рекомендуется проходить его в том же году, когда вы начали.
1. Объектно-ориентированное мышление (Мэтт Вайсфельд)
Объясняет не только синтаксис, но и философию ООП, формируя правильное мышление программиста.
2. Паттерны проектирования (Эрик Фримен, Элизабет Робсон и др.)
"Head First: Паттерны проектирования" делает сложные шаблоны доступными благодаря визуальным метафорам и юмору.
3. Чистый код (Роберт Мартин)
Учит писать понятный, поддерживаемый и масштабируемый код, следуя проверенным принципам.
4. Экстремальное программирование. Разработка через тестирование (Кент Бек)
Показывает, как TDD меняет процесс создания программного обеспечения к лучшему.
1. Грокаем алгоритмы (Адитья Бхаргава)
Делает сложные алгоритмические концепции доступными благодаря иллюстрациям и практическим примерам.
2. Карьера программиста (Гейл Лакман Макдауэлл)
Помогает подготовиться к техническим собеседованиям и систематизирует знания по структурам данных и алгоритмам.
3. System Design (Алекс Сюй)
Основы проектирования масштабируемых систем для растущего программиста.
4. Проектирование высоконагруженных систем (Мартин Клеппман)
"Designing Data-Intensive Applications" — незаменимая книга для работы с большими данными и высоконагруженными системами.
1. Делай как в Google (Титус Винтерс, Том Маншрек, Хайрам Райт)
Инженерные практики Google: управление кодовой базой, ревью кода и организация работы над проектами.
2. Agile. Оценка и планирование проектов (Майк Кон)
Как правильно оценивать задачи и планировать итерации в гибкой методологии разработки.
Этот список представляет хороший минимум для программистов на разных этапах. А какие книги входят в ваш личный минимум?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM