Сохранёнки программиста
7.57K subscribers
1.05K photos
40 videos
3 files
1.56K links
Бесплатные лекции, курсы, книги, подкасты по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Подборка книг, которые стоит прочитать каждому разработчику

Подкасты, видео, блоги — всего вокруг навалом, но хорошие книги по-прежнему держатся. Всё быстро меняется, и то, что было актуально пару лет назад, часто уже не работает. Но есть книги, которые не стареют. Они не про конкретные фреймворки или технологии, а про подходы, мышление, архитектуру. Записываем:

— Карьера программиста, Г. Лакман Макдауэлл;
— Совершенный код, Стив Макконнелл;
— Чистый код, Роберт Мартин;
— Улучшение проекта существующего кода, Мартин Фаулер;
— Паттерны проектирования, Эрик Фримен;
— Шаблоны корпоративных приложений, Мартин Фаулер;
— Эффективная работа с унаследованным кодом, Майкл Фетерс;
— Идеальный программист, Роберт Мартин;
— Алгоритмы: построение и анализ, Томас Кормен;
— Программист-прагматик, Энди Хант.

Подробней

#подборка #книга #general #ru
Гайд по ArgoCD: автоматизированный деплой в Kubernetes

Каждый деплой в Kubernetes — как отдельный квест: собрать, применить, проверить, откатить... И это всё вручную, особенно если команд много и сред ещё больше. Но ведь можно обойтись без рутины и постоянной возни с kubectl.

ArgoCD берёт всё это на себя: следит за Git-репозиторием, сам обновляет кластер, а интерфейс показывает, что происходит, в реальном времени. Плюс, удобная работа с Helm, Kustomize и даже YAML без лишних настроек.

Как всё это настраивается и почему ArgoCD так полюбили DevOps-инженеры — разбирают в статье.

#урок #k8s #ru
Как оптимизировать БД: подробный гайд

Кажется, все уже давно знают: тормоза в приложении — это плохо. Но что делать, когда код идеален, сервер мощный, а всё равно всё едет как в час пик? Часто корень зла — в базе данных.

Запросы к БД могут висеть дольше, чем кажется, особенно если забыли про индексы или не следите за блокировками. А ещё многим знакома беда с «SELECT *», когда база перебирает всё подряд вместо точечного поиска. В этой статье — как найти узкие места, что с этим делать и зачем иногда денормализовать таблицы.

#статья #советы #бд #web #ru
Forwarded from Нейроканал
Please open Telegram to view this post
VIEW IN TELEGRAM
Курс по знакомству с Python

Разобраться с программированием — это как научиться читать: сначала кажется сложно, но потом открывается целый новый мир. Особенно если начать с понятного языка вроде Python.

В этом курсе шаг за шагом объясняют основы: переменные, условия, функции, работа с логикой и даже немного графики. Всё через простые проекты — от секундомера до мини-игры.

Если давно хотелось «въехать» в программирование, но ждали какого-то знака — это он 🕊️

#курс #начинающим #python #ru
Forwarded from Soft Skillz
Расскажите про свой опыт поиска работы

Мы сейчас проводим исследование — хотим разобраться, как айтишники ищут работу: на что обращаете внимание в вакансии, что для вас точно красный флаг, а что — зеленая простыня. Мы хотим из первых уст узнать про все боли, подводные камни и нюансы рекрутинга в ИТ в 2025 году, поэтому просим вашей помощи — пройдите опрос, который займет у вас около 15 минут.

Давайте поможем компаниям и специалистам эффективнее и быстрее находить друг друга.
Как пасти котов. Наставление для программистов, руководящих другими программистами [2011]

Книга — про то, как совмещать лидерство с управлением. Особенно когда речь про IT и команды, в которых каждый сам по себе, как кот на свободе — вроде рядом, но сам решает, куда идти. Поэтому и управлять такой командой — та ещё задачка.

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

#книга #general #ru
This media is not supported in your browser
VIEW IN TELEGRAM
Странные, но эффективные лайфхаки для продуктивности

Иногда продуктивность — это не про тайм-менеджмент, а про странные трюки, которые почему-то реально работают. Например, кто бы мог подумать, что домашние тапки стоит сменить на кроссовки?

Есть крутая техника «продуктивной прокрастинации» — когда не хочется делать одно, просто делается другое, тоже полезное, но менее бесящее. А ещё помогает правило трёх дел: не грузиться всем сразу, а выбрать три задачи на день и спокойно их закрыть. Такие советы звучат как шутка, но работают не хуже коучей.

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

#статья #советы #softskills #ru
​​Всем привет! Мы сейчас готовим большое исследование по облачным сервисам и очень хотим узнать ваше мнение. Поделитесь, пожалуйста, своим опытом, возражениями и переживаниями в этой гугл-форме 🕊️
Репозиторий PINTO_model_zoo — большая подборка самых разных ML-моделей под любые задачи. Там собрано больше 460 штук — от распознавания жестов и лиц до трекинга движений и работы с эмоциями. Всё разложено по полочкам: модели сгруппированы по типам задач, а ещё указано, с какими фреймворками они работают — от TensorFlow и PyTorch до CoreML и EdgeTPU. Внизу описания — пара примеров, как это всё можно запускать в деле.

Ссылка на репозиторий

#подборка #ml
🎓 Грейд в профессии — это не обязательно скучные лекции на курсах, дедлайны и курсы по завышенным ценам.

Иногда — это просто подписка.
У OTUS есть подписка на обучение. Не один курс — а доступ сразу к трём. Любым. Хочешь Аналитика данных, системный анализ и 1С параллельно? Без проблем. Через месяц — сменить стек? Легко.

🧠 Для кого подписка:— для специалистов уровня middle+— для тех, кто хочет развиваться без пауз— для тех, кто устал покупать по одному курсу на каждый навык.

Что внутри:
— 200+ курсов по backend, frontend, DevOps, аналитике, архитектуре и не только— возможность учиться в своём ритме
— консультации с преподавателями (в профессиональном тарифе)
— новый подход к обучению без привязки к одному направлению

Подписка — это как плейлист из знаний: сам собираешь, сам слушаешь, сам решаешь, когда нажать "следующий".Без перегруза, без стресса, без ощущения, что зря потратил деньги на не тот курс.

📌 Посмотреть, как это работает — https://otus.pw/o8gS/?erid=2W5zFGerXsW
Инструмент для тех, кто не стоит на месте. И хочет расти дальше — без лишнего шума вокруг.
Реклама
О рекламодателе
Наконец доступный гайд по CSS Container Queries

Container Queries дают возможность стилям реагировать на размер контейнера, а не всего экрана, что сильно упрощает жизнь при создании карточек, виджетов или целых дашбордов.

Ловите настоящий путеводитель по Container Queries, написанный простым языком и с кучей интерактивных примеров. Он погружает в тему без лишнего занудства, наглядно показывая, как компоненты могут подстраиваться под любой контейнер.

#урок #css #начинающим #en
Топ паттернов для построения надежных распределенных систем

Когда распределённые системы начинают расти, всё чаще приходится решать одну и ту же проблему — как правильно организовать взаимодействие между их частями. И, как показывает практика, просто «постучаться HTTP-запросом» — далеко не всегда лучший вариант.

Иногда проще и надежнее положить файл в облако, а иногда — разнести события через брокер сообщений, как в случае с RabbitMQ. Всё зависит от задач и контекста. В статье разбираются пять проверенных паттернов коммуникации, каждый из которых хорош по-своему. Заглянуть точно стоит — вдруг именно один из них спасёт от будущего каскадного сбоя.

Ссылка на статью

#статья #паттерны #ru