TGViewer
YeaHub Tech YeaHub Tech @yeahub_tech · 412 subscribers
Post #145 163
#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. Оценка и планирование проектов (Майк Кон)
Как правильно оценивать задачи и планировать итерации в гибкой методологии разработки.


Этот список представляет хороший минимум для программистов на разных этапах. А какие книги входят в ваш личный минимум?

🎙 Новости

📝 База вопросов
More from @yeahub_tech
  1. Oct 9, 2026#Собес #pipeline #ci #stage 🤔 Что происходит при автоматической сборке feature-ветки на s…
  2. Oct 8, 2026#course #задачи #тесты 📚 JavaScript. A3 Задачи Задачи на программирования на языке JavaSc…
  3. Oct 7, 2026#course #начинающие 📚 Твой Golang Твой Golang — это идеальный старт для освоения языка. П…
  4. Oct 5, 2026🧑‍💻 Вопросы с собесов для Node.js Разработчика 1. Как использовать Service Workers для р…
  5. Oct 2, 2026#Собес #transaction #propagation #required 🤔 Что такое propagation у транзакций и какие т…
  6. Oct 1, 2026#book #book 📚 Библия C#. 6-е изд. Автор: Михаил Фленов Это настольная книга программиста,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →