Найти в Дзене
avencores.

Профессиональное программирование: Коллекция ресурсов для любознательных инженеров-разработчиков

Professional-programming — это обширная и тщательно отобранная коллекция учебных материалов и ресурсов для инженеров-программистов, стремящихся повысить свою квалификацию. Список, получивший почти 50 тысяч звезд на GitHub, включает только те материалы, которые автор считает по-настоящему вдохновляющими или ставшими вечной классикой в сфере разработки. Цель репозитория — помочь вам стать более опытным и компетентным разработчиком, охватывая как технические навыки, так и профессиональное мышление. Темы, охваченные в коллекции * Архитектура и дизайн: Паттерны проектирования, антипаттерны, разработка API, системная архитектура, микросервисы и масштабируемость. * Карьерный рост: Советы по выбору работы, рекомендации по достижению уровня Staff Engineer и развитию навыков для старших инженеров. * Инструменты и процессы: Code Review, CI/CD, Git, Docker, Kubernetes, управление конфигурацией и работа с техническим долгом. * Надежность и Производительность: SRE (Site Reliability Engineering), мо
Оглавление

Professional-programming — это обширная и тщательно отобранная коллекция учебных материалов и ресурсов для инженеров-программистов, стремящихся повысить свою квалификацию. Список, получивший почти 50 тысяч звезд на GitHub, включает только те материалы, которые автор считает по-настоящему вдохновляющими или ставшими вечной классикой в сфере разработки. Цель репозитория — помочь вам стать более опытным и компетентным разработчиком, охватывая как технические навыки, так и профессиональное мышление.

Темы, охваченные в коллекции

* Архитектура и дизайн: Паттерны проектирования, антипаттерны, разработка API, системная архитектура, микросервисы и масштабируемость.

* Карьерный рост: Советы по выбору работы, рекомендации по достижению уровня Staff Engineer и развитию навыков для старших инженеров.

* Инструменты и процессы: Code Review, CI/CD, Git, Docker, Kubernetes, управление конфигурацией и работа с техническим долгом.

* Надежность и Производительность: SRE (Site Reliability Engineering), мониторинг, логирование, обработка инцидентов, тестирование в production и оптимизация.

* Фундаментальные знания: Алгоритмы и структуры данных, низкоуровневое программирование, операционные системы (Linux) и вопросы безопасности.

* Профессиональные навыки: Этика работы, продуктивность, коммуникация, публичные выступления, управление проектами и продуктом.

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

* Классика жанра: В коллекцию включены книги, обязательные к прочтению, такие как *«Программист-прагматик»*, *«Совершенный код»* и *«Release It!»*.

* Уроки из практики: Подборка статей, содержащих годы опыта, извлеченного «тяжелым путем» (например, «Документация — это любовное письмо к себе будущему», «Всегда используйте часовые пояса с датами»).

* Развитие мышления: Ресурсы, посвященные формированию правильного взгляда на профессию, включая концепцию «Экспертов-универсалов».

* Образовательные курсы: Ссылки на высококачественные учебные материалы, в том числе *«The Missing Semester of Your CS Education»* от MIT и полные планы обучения компьютерным наукам.

Смотреть на GitHub

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 1464 4675