19637
Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj
Вышла общедоступная версия Java 25
В релиз попало около 2 600 закрытых задач и 18 JEP'ов.
Java 25 теперь является LTS-релизом, а значит у него будут выходить обновления как минимум 5 лет с момента выхода (до сентября 2030 года). Давайте же посмотрим наиболее значимые изменения и обновления. Здесь про Module Import Declarations, Stable Values, Scoped Values и не только.
#java #новости
Как сэкономить на платных API при разработке проекта с ИИ
Этот способ пригодится тем, кто делает AI-приложения, но хочет сэкономить хотя бы в процессе отладки и полировки проекта.
Всё просто — ставьте Ollama. Он позволяет использовать локально модели вроде DeepSeek R1. Более того, он может сам их установить, настроить и даже поднять сервер с API аналогичным OpenAI. Вам просто остается поменять URL на localhost в SDK и пользоваться.
Конечно, модели там послабее, чем платные, но для базовых задач, а тем более отладки, их точно хватит.
#ии
Это значит, что пора начинать новый
Читать полностью…
Лимитка для комьюнити выходит в прод! Успей залететь в розыгрыш
Уже скоро День программиста, и к этому моменту наш безалкогольный IPA будет разлит!
Вы выбрали название и концепт упаковки, а наши коллеги по коллабу из Paradox уже отдали этикетки в печать.
И пока мы с вами ожидаем релиза, запускаем специальный розыгрыш.
Победитель получит коробку «ТОКСИЧНЫЙ ПРОГРАММИСТ» с шестью банками. Подробнее с правилами вы можете ознакомиться здесь.
Для участия достаточно:
— быть подписанным на @tproger и @paradox_beer;
— оставить реакцию и любой комментарий под этим постом;
— нажать кнопку «Участвую».
Итоги подведём 15 сентября. Победителя выберем с помощью бота. Всем удачи!
Участников: 1082
Призовых мест: 1
Дата розыгрыша: 18:00, 15.09.2025 MSK (5 часов)
90% корпоративных ИИ‑проектов проваливаются и не приносят компании никакой прибыли
А это значит, что о замене человеческого труда искусственным интеллектом пока что рано говорить.
В MIT провели исследование об ИИ The GenAI Divide: State of AI in Business 2025. Целью было понять, насколько успешно бизнес внедряет искусственный интеллект.
Оказалось, что лишь 5% проектов создают ощутимую экономическую выгоду. Остальные — просто сжигают бюджеты, не улучшая бизнес-показателей.
Рассказываем об этих и других инсайдах большого отчёта.
#для_АйтИИ
Топ 10 лучших игр в Стиме про программирование
Геймификация обучения помогает быстрее и лучше усваивать новую информацию. Поэтому сегодня сделаны сотни игр, которые позволяют буквально играючи изучать программирование.
Здесь собраны 10 игр с программированием, которые вы можете приобрести в Steam. Они помогут прокачать мозг, развить навыки кодинга и при этом получить удовольствие от игры.
Всем тимлидам, разработчикам, тестировщикам и админам!
Счастливого Дня программиста!
Желаем вам всегда зелёных билдов, отзывчивых кластеров и тихих дежурных смен. Пусть ваши логи будут чисты от ошибок, а мониторинг предупреждает о проблемах раньше, чем о них узнают пользователи.
И чтобы пожелание точно сбылось, обязательно воспользуйтесь подарками из нашей IT-коробки. Готовили с любовью в сердце вместе с нашими друзьями.
С праздником!
Учимся документировать, как настоящие сеньоры
Многим не нравится тратить время на документацию проекта. Но именно она определяет хорошего инженера. И чтобы не прослыть плохим специалистом предлагаем вам попробовать один интересный подход к документированию.
ADR (Architectural Decision Record) — протокол архитектурных решений, который полюбят не только джуны, но и сеньоры. По сути, это документ, в котором фиксируются все изменения, внесённые в архитектуру: само решение, его влияние и полученные уроки.
Чтобы пользоваться им, нужно знать несколько правил и о них вы можете узнать в этой статье.
Самое время собрать свою команду из IT-акул: Открыта регистрация на самый масштабный онлайн-хакатон в мире — «Лидеры цифровой трансформации»!
⚡️40 млн рублей призового фонда:
— 1 млн рублей — для тех, кто займёт первое место
— 600 тысяч — второе
— 400 тысяч — третье
20 актуальных задач от ведущих компаний страны: Газпромбанк.Тех, VK Tech, Kaspersky, АФЛТ-Системс (Группа «Аэрофлот»), Союзмультфильм, Авито, Итэлма, ОЭЗ «Алабуга».
14 дней на разработку решений.
Призёрами хакатона станут 60 команд!
Принять участие могут:
🔘граждане РФ и других стран от 18 лет
🔘специалисты: Front / Back / FullStack, Web-разработчики, UX / UI дизайнеры, Product / Project-менеджеры, Data Scientists, Data Engineers, аналитики и другие профессионалы
🔘местоположение — неважно, всё проходит онлайн
Других ограничений нет!
📎 Успейте зарегистрироваться до 18 сентября!
А больше новостей и подробностей — на нашем канале, подписывайтесь.
Это #партнёрский пост
Какие существуют виды авторизации
Сегодня существует куча решения для авторизации в сервисе: JWT, keycloak, session, basic auth, OAuth 2.0. Новичку может быть сложно разобраться даже в чём-то одном, а уж понять что к чему при таком обилии — вообще отдельный разговор.
Поэтому я нашёл видео, где автор довольно простым языком объяснил разницу между ними, а также показал на простых примерах, как они все работают.
Посмотрите его — это избавит вас от часов сложной теории.
#безопасность #авторизация
Полный разбор THIS в JavaScript за 26 минут
Этот ролик — полный гайд по this в JS. Из него вы узнаете про:
🔘 this в глобальной области видимости (объекты Window и Global);
🔘 this в обычных функциях;
🔘 this в функциях-конструкторах;
🔘 особенности this в стрелочных функциях;
🔘 this в forEach и setTimeout.
И многое другое – с объяснением и примерами.
#видео #javascript
Им вообще кто-то пользуется?
Читать полностью…
Лучший гайд по HTTP для начинающих
HTTP — это ключевой протокол в Интернете. Но начинающим часто бывает сложно разобраться во всех его терминах: что за протокол, что за методы, что за клиенты и серверы?
Я нашёл один из самых понятных и простых гайдов по HTTP, который позволит вам разобраться с ним с полного нуля. Никаких сложных определений и заумных терминов! Только понятные примеры и наглядная графика. Смотрим тут.
#видео #http
Как проектировать качественные API
Современные продукты буквально напичканы различными API. Даже разные части одной функции могут взаимодействовать с помощью апишек. Поэтому любому разработчику важно уметь не просто делать рабочие API, но и следить за их качеством. Ведь сегодня за кусок кода отвечаете вы, а завтра может другой человек.
Как делать действительно хорошие API — узнаете здесь.
#бэкенд #api
Что такое DRY и в чём его суть?
DRY (Don’t Repeat Yourself) — это принцип разработки, который означает: не дублируйте один и тот же код или знания в разных местах.
Суть в том, чтобы каждая часть логики системы существовала в единственном экземпляре. Если нужно изменить поведение — вы меняете его в одном месте, а не ищете и правите дубли по всему проекту.
Это повышает читаемость, упрощает сопровождение и снижает вероятность ошибок. DRY — не про «меньше строк», а про избежание повторяющейся логики, особенно той, что может рассинхронизироваться.
Пример: если одна и та же проверка данных используется в трёх местах — лучше вынести её в отдельную функцию.
#вопросответ
Что такое полиморфизм в ООП?
Полиморфизм в ООП — это способность объектов с разной реализацией реагировать одинаково на один и тот же вызов.
Проще говоря, это когда вы вызываете один и тот же метод (например, draw()), но в зависимости от объекта, на котором он вызывается (круг, прямоугольник, треугольник), результат будет разный.
Полиморфизм позволяет писать универсальный код, не завязанный на конкретные типы. Это удобно, потому что можно, например, передать в функцию список объектов с общим интерфейсом, и она будет с ними работать, не зная точной реализации.
Есть два типа:
— Параметрический (перегрузка) — один метод с разными параметрами.
— Подтиповой (через наследование) — когда подклассы переопределяют методы базового класса.
Полиморфизм делает код гибким, расширяемым и читаемым. Его часто используют вместе с интерфейсами или абстрактными классами.
#вопросответ #ооп
ASMR программирование: делаем приложение для погоды на JavaScript
Это необычный формат видео туториала. Здесь не будет подробных объяснений, индийского английского и прочего.
Вместо этого вы можете под звуки хорошей механической клавиатуры наблюдать за пошаговым созданием приложения без лишних слов. Или даже повторят за автором.
Так как с YouTube сейчас могут быть проблемы, мы загрузили видео сюда. Если нужен оригинал, то он доступен по ссылке: https://youtu.be/iILFBGm_I9M
#видео #javascript
Microsoft обновили свой курс по AI-агентам
Курс состоит из 12 уроков, поддерживает русский язык и подходит даже новичкам. Здесь есть и понятная теория, и полезные практические задания на Python.
Отличный подгон для тех, кто хотел начать что-то новое с понедельника. Забираем тут.
#курс #ai #python
На GitHub выложили исходный код алгоритма рекомендаций X
И это может быть интересно вам, ведь здесь сокрыт целый кладезь интересных решений, которые вы можете использовать в своих проектах.
А чтобы вам было проще, мы разобрались, что же там внутри и рассказали в статье.
#github #x
Хотите браться за задачи посерьезнее?
Уставшие от работы в стартапе — сохраняйте канал OTP Tech. Это ТГ про IT-контур ОТП Банка, в котором частенько выкладывают подборки с вакансиями на любой вкус.
Преимущественно в банке Java core, но направлений для работы много: всегда нужны дата-саентисты, DevOps-ы, аналитики, тестировщики и кто только не.
Подписывайтесь, чтобы не упустить ту самую вакансию. Ну и чтобы быть в курсе процессов и кейсов, которые могут возникнуть на потенциальной работе.
А может ну это всё и улететь работать в космос?
На станцию Контур активно ищут новобранцев. Берут тех, кто разбирается в программировании, тестировании, UX-исследованиях и аналитике.
Запускайте бота и проходите миссии. В конце — розыгрыш целого бокса с космическим мерчем!
🚀Стажировка уже началась. Вперёд!
Это админ буквально сейчас. А вы себя узнали?
Читать полностью…
Supervision — библиотека компьютерного зрения для Python
С помощью этой библиотеки вы сможете с лёгкостью отслеживать объекты на фото или видео.
Supervision не зависит от модели. Вы можете сами выбрать какую модель классификации, обнаружения или сегментации вам использовать. Чтобы это было проще, в библиотеке есть коннекторы для самых популярных библиотек, таких как Ultralytics, Transformers или MMDetection.
Инструкция по установке и использованию по ссылке.
#инструменты #python #cv #библиотека
Чем промис отличается от колбэка? А async/await от промиса?
Колбэк — функция, переданная в другую для вызова позже (может привести к «callback hell»).
Промис — объект, описывающий результат асинхронной операции (управляемое состояние).
async/await — синтаксический сахар над промисами, делает код линейным и читаемым.
#вопросответ
Новый учебный год без звонков и дневников
В сентябре за парты садятся не только школьники и студенты. Не будем ходить вокруг да около — рассказываем о скидке 15% на все курсы Практикума и о том, как её получить (спойлер: очень легко).
Чтобы получить скидку, пройдите первую бесплатную тему понравившегося курса и оплатите его до 15 сентября. И всё.
Программирование, аналитика, дизайн, маркетинг — выбирайте направление и начните учиться в удобном ритме.
Это #партнёрский пост
⏹️Новая специализация, о которой почти никто не знает: проще вход, ниже конкуренция, выше чеки
В архитектурной сфере катастрофически не хватает разработчиков. Проектировщики и инженеры нуждаются в плагинах для софта, а программистов, которые умеют их писать, — единицы. Конкуренция минимальна, спрос растет, а чеки за проекты выше, чем в классическом аутсорсе.
▶️Освоив Revit API, вы сможете быстро войти в нишу, где каждый навык напрямую конвертируется в деньги.
На курсе «Программирование в Autodesk Revit» от EdTech-платформы STEMPS вы научитесь:
➡️Писать плагины и инструменты на C# для инженеров
➡️Автоматизировать рутинные процессы и проверки моделей
➡️Создавать востребованный софт для архитектурных и проектных бюро
👤Автор курса — Дмитрий Смирнов, CTO DynamicLabs, STEMPS, Atomtech, Plancy. Разрабатывал системы автоматизации и SaaS-системы для компаний на 700+ сотрудников.
🗓 Старт курса — 23 сентября.
📍Студенты получат документ о повышении квалификации.
🔥Успейте записаться на курс со скидкой 10%: https://stemps.ru/
Это #партнёрский пост
Деструктуризация в JavaScript
Деструктуризация — это удобный инструмент получения данныхв JS. Он позволяет «распаковывать» сразу много значений из массивов или объектов во множество переменных. Это, например, активно используется в React-хуках.
Простейший пример:
const timers = [10, 20, 30];
const [first, second, third] = timers;
first, second, third.
Пять возможностей PostgreSQL, о которых редко вспоминают
Постгрес – не просто реляционная БД, а настоящий кладезь фич, о которых начинающий разработчик может и не догадываться. Здесь собраны пять таких фичей, которые могут быть вам полезны.
#sql #postgresql #бд
Arduino — что это и почему может быть интересным?
Если от классических программ и сайтов не хватает вещественности, а хочется изобрести какой-нибудь гаджет или устройство, то не обязательно отучиваться на инженера и открывать свой цех. Есть простое и доступное решение — Arduino.
Arduino — это электронная платформа, состоящая из специального софта, микроконтроллера и целого семейства различных внешних модулей. С её помощью вы без особых усилий можете создавать собственных роботов, устройства умного дома, гаджеты под себя и многое другое.
Вся общая информация собрана в этой статье. А по этой ссылке можно найти полноценный видеокурс по Arduino.
@prog_point #arduino #diy
Полный разбор THIS в JavaScript за 26 минут
Этот ролик — полный гайд по this в JS. Из него вы узнаете про:
🔘 this в глобальной области видимости (объекты Window и Global);
🔘 this в обычных функциях;
🔘 this в функциях-конструкторах;
🔘 особенности this в стрелочных функциях;
🔘 this в forEach и setTimeout.
И многое другое – с объяснением и примерами.
#видео #javascript