Every Programmer Should Know: золотая коллекция знаний для разработчиков

29 Dec, 2025

Репозиторий давно не обновлялся

Последнее обновление было 6 месяцев назад.

99,826
🔱 8,765
👥 2,028

Знаете, что общего у всех успешных разработчиков? Они никогда не перестают учиться. Но в море информации легко утонуть — как найти действительно важные знания? Репозиторий Every Programmer Should Know собрал в одном месте 300+ ресурсов, которые помогут прокачаться в профессии.

Почему этот список особенный?

В отличие от стандартных подборок, здесь собраны не просто ссылки, а тщательно отобранные материалы. Автор — практикующий разработчик — делится только теми ресурсами, которые реально пригодились в работе.

Интересный факт: репозиторий появился как личная шпаргалка, но за 5 лет собрал 87 тысяч звезд и стал must-have для программистов всех уровней.

Что внутри? Главные разделы

1. Основы Computer Science

2. Алгоритмы и структуры данных

  • Визуализация алгоритмов — смотрите, как работают сортировки и поиск
  • Подборка книг от базовых («Grokking Algorithms») до продвинутых (CLRS)
  • Практические задачи с LeetCode и Codeforces

3. Распространенные заблуждения

Отдельный раздел посвящен «ложным истинам», в которые верят программисты:

  • Обработка строк и Unicode
  • Работа с датами и временем (спойлер: timezones — это боль)
  • Числа с плавающей точкой

Лично я наступил на грабли с floating point в одном из первых коммерческих проектов. Теперь всегда проверяю это руководство перед работой с числами.

Реклама

Для кого это полезно?

  • Джунам: Систематизирует знания и закрывает пробелы
  • Мидлам: Дает пищу для профессионального роста
  • Сеньорам: Помогает оставаться в тренде и готовиться к архитектурным задачам
  • Менеджерам: Позволяет говорить с разработчиками на одном языке

Как пользоваться?

Автор предлагает два подхода:

  1. Методичный: Изучать по 1-2 темы в неделю
  2. Практический: Обращаться к списку при решении конкретных задач

Мой совет — начните с разделов, которые вызывают у вас дискомфорт. Например, если пугают distributed systems, посмотрите Designing Data-Intensive Applications — книгу называют «библией» распределенных систем.

Бонус: карьера в IT

Репозиторий включает не только технические, но и карьерные ресурсы:

Вывод: стоит ли тратить время?

Однозначно да. Это не просто список ссылок — это curated collection, где каждая рекомендация прошла проверку практикой. Даже опытные разработчики найдут здесь что-то новое.

Как говорит автор: «Вам не нужно знать всё это наизусть. Но понимание этих концепций сделает вас лучше как разработчика».

P.S. Если найдете особенно ценный ресурс — не забудьте поставить звездочку репозиторию. Хорошие коллекции должны жить и развиваться!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.