Рейтинг TIOBE: какие языки программирования стали самыми востребованные в 2025-м
Рассказываем о лидерах рейтинга языков программирования TIOBE в декабре 2025 года.
Python
Этот язык программирования второй год остается в лидерах TIOBE.
Почему популярен: подходит для решения широкого круга задач и применяется на всех популярных платформах. Это один из самых удобных инструментов в Machine Learning и Data Science.
Python — отличный вариант для тех, кто начинает путь в IT за счет простоты своего синтаксиса. Попробовать себя в изучении этого языка можно на курсе «Python-разработчик» с бесплатным пробным модулем.
С, С++ и С#
Почему популярны: С — один из фундаментальных языков, который лежит в основе операционных систем, компиляторов, драйверов и встроенных систем. Он эффективен, быстр и используется там, где важен полный контроль над ресурсами.
Более продвинутая версия С — С++. Он нужен для высокопроизводительной разработки. Не уверены, что сможете быстро его освоить? Проходите бесплатную вводную часть курса «Разработчик С++» и поймете, куда двигаться дальше.
С# — простой в изучении язык, на котором удобно разрабатывать веб-сервисы, бизнес-приложения и игры на Unity в экосистеме .NET.
Java
Java — универсальный мультиплатформенный язык для создания сложных программных решений.
Почему популярен: на нем можно разрабатывать любые программы, код, созданный на одном устройстве, можно запускать на другом. Этот язык надежныЙ, безопасный, с множеством библиотек и фреймворков.
Изучить язык можно на курсе «Java-разработчик». Наставники — опытные программисты, которые помогут разобраться во всех тонкостях кода. Первый курс в тренажере можно пройти бесплатно.
SQL
Этот язык — мост между программой и данными, которые хранятся в базе. Главная задача SQL-специалистов: проектирование и организация структуры хранения данных.
Почему популярен: с каждым годом бизнес накапливает все больше информации о клиентах, собственных продуктах, продажах. Чтобы эффективно работать с огромным объемом информации и нужен SQL.
Этот язык используют тестировщики, аналитики данных и даже продакт-менеджеры. Если хотите получить базовые знания о языке, пройдите бесплатный курс «Основы работы с базами данных и SQL».
В Практикуме учат актуальным профессиям и навыкам. Изучите бесплатный курс «Какую профессию выбрать в программировании», чтобы понять, что интересно именно вам.
Реклама ООО «Яндекс», ИНН: 7736207543
UPDATE TABLE не равно ALTER TABLE
или почему один запрос меняет данные, а другой — саму таблицу
Сегодня поговорим об изменениях.
В своем посте вот тут я уже писала об UPDATE
А пока подписывайся на мой канал На связи: SQL Там я публикую посты про особенности и нюансы SQL. Этот канал про то, как не бояться баз данных, понимать, что такое JOIN, GROUP BY и почему NULL ≠ 0. Его я веду с нуля подписчиков.
Разбор частых ошибок и задачи по накопительной сумме уже в канале.
Присоединяйся!
Если коротко то:
UPDATE - это команда для изменения значений в строках.
Таблица остаётся той же самой, структура не меняется - меняются только данные.
Базовый синтаксис:
UPDATE table_name
SET column = value
WHERE condition;
SET — что именно меняем
WHERE — какие строки
UPDATE:
может блокировать строки
работает внутри транзакции
откатывается через ROLLBACK
Что же такое ALTER TABLE?
ALTER - это команда для изменения структуры таблицы:
добавить столбец
удалить столбец
изменить тип данных
переименовать столбец
По-простому:
ALTER — это «переделать бланк», а не вписать новые данные.
Базовый синтаксис:
ALTER TABLE table_name
ACTION;
Где ACTION — это то, что ты делаешь со структурой.
Самые частые варианты ALTER
➕ Добавить столбец
ALTER TABLE users
ADD COLUMN age INT;
✏️ Переименовать столбец
ALTER TABLE users
RENAME COLUMN name TO full_name;
🔄 Изменить тип данных
ALTER TABLE users
ALTER COLUMN age TYPE BIGINT;
❌ Удалить столбец
ALTER TABLE users
DROP COLUMN age;
Пример из жизни
Раньше ты не хранила возраст пользователей.
Потом бизнес сказал: «Нужно».
➡️ Это ALTER, потому что:
раньше столбца не было
данные тут ни при чём
Главное различие - в одной таблице:
Ретро анекдот из будущего
- Папа, а что такое «офлайн»?
- Не знаю, сынок, спроси у Алисы!
Современная народная мудрость
Не так страшен вирус, как его майнер.
IT, программирование, робототехника: 10 лучших технических колледжей — 2026
Информационные технологии — отрасль, которая быстро развивается. Здесь есть и инновации, и карьерные перспективы, и зарплата выше рынка. Поступить в IT-колледж можно после 9 класса.
Наиболее востребованные среди выпускников ссузы могут предложить современное оборудование, обновленные программы и комфортные условия для учебы. В список лучших технических учебных заведений вошли именно такие колледжи.
▫︎ Перспективные технические направления сегодня
Технические специальности развиваются стремительными темпами. Предприятия переходят на автоматизацию рабочих процессов и цифровые сервисы, поэтому от специалистов требуются новые знания и умения:
▫︎ Программирование. Чем лучше разработчик понимает работу алгоритмов, тем ему легче трудоустроиться.
▫︎ Робототехника. Создание автоматизированных технических систем, которые экономят тысячи часов ручного труда — одна из главных задач инженера.
▫︎ Нейросети. Специалист, владеющий навыками машинного обучения, может стать лидером в своей профессиональной сфере.
Чтобы начать карьеру раньше сверстников и быстрее выйти на рынок труда, абитуриенты выбирают программу ускоренного получения образования. Например, в рамках «Профессионалитета» можно стать IT-специалистом уже в 18 лет.
▫︎ Какие навыки нужны IT-специалисту
Хороший разработчик умеет писать чистый код и понимает, как устроены системы, с которыми работает. Не менее важны внимательность, логическое мышление и умение находить выход из сложных ситуаций. Компании ценят тех, кто умеет ладить с другими и готов постоянно узнавать новое.
▫︎ Программирование и старт карьеры после колледжа
Обучение начинается с базовых языков — чаще всего это Python, Java или C++. Студенты осваивают построение алгоритмов, разработку простых приложений и принципы устройства программ.
После изучения основ выбирают направление: веб, разработка игр, мобильные приложения, тестирование или работа с базами данных. Выпускники колледжа могут пройти стажировку, устроиться в компанию на позицию младшего разработчика или продолжить обучение в вузе.
▫︎ Робототехника: что изучают студенты
Робототехника объединяет программирование, электронику и механические системы. Студенты учатся работать с датчиками, микроконтроллерами и приводами, собирают простых роботов и пишут для них управляющий код. На практике разбирают ключевые аспекты: как робот реагирует на команды, как он двигается и какие ошибки возникают.
10 лучших технических колледжей Москвы:
1. Колледж экономики, права и информационных технологий (КЭПиИТ);
2. Колледж «Синергия»;
3. Московский колледж информационных технологий (МКИТ);
4. IT-колледж цифровых профессий Maxitet;
5. Московский приборостроительный техникум РЭУ имени Плеханова (МПТ РЭУ);
6. Колледж связи № 54 имени П.М. Вострухина (КС №54);
7. Московский техникум космического приборостроения при МГТУ имени Н.Э. Баумана (МТКП);
8. Международная академия информационных технологий ITHub;
9. Колледж при Президентской Академии РАНХиГС (КМПО);
10. Московский колледж управления, гостиничного бизнеса и информационных технологий «Царицыно» (ГБПОУ МО «Царицыно»).
1. Колледж экономики, права и информационных технологий (КЭПиИТ)
Колледж сотрудничает с ведущим вузом страны. КЭПиИТ и МГУ открыли совместную образовательную программу «Цифровые технологии», в рамках которой студенты могут получить сразу два диплома о среднем профессиональном образовании.
▫︎ Программы: «Информационные системы и программирование», «Интеллектуальные интегрированные системы», «Веб-разработка», «Разработка компьютерных игр, дополненной и виртуальной реальности», «Интеграция решений с применением искусственного интеллекта», «Сетевое и системное администрирование», «Наладчик аппаратных и программных средств инфокоммуникационных систем», «Цифровые технологии»
▫︎ Стоимость учебы за год: 90 000 рублей
▫︎ Формат обучения: очный, очно-заочный
▫︎ Бюджет: нет
▫︎ Платное обучение: проходной балл — 3,0; свободных мест — 510
Поступить можно без экзаменов. Вступительные испытания колледж не проводит, а конкурсные списки учитывают только средний балл аттестата.
2. Колледж «Синергия»
В колледже 32 факультета, каждый из которых предлагает узкопрофильные прикладные программы обучения. Студенты занимаются в оборудованных классах и лабораториях, работают на современной технике. Центр карьеры помогает поступить в вуз или найти работу в одной из 300+ компаний — партнеров «Синергии». Студенты могут продолжить учебу по обмену в университетах за рубежом.
▫︎ Программы: «Программист», «Веб-разработчик», «Тестировщик ПО», «Специалист по информационным системам», «Оператор технической поддержки», «Мастер интеллектуальных систем», «Специалист по мехатронике и робототехнике»
▫︎ Стоимость учебы за год: уточните на сайте колледжа
▫︎ Формат обучения: очный, очно-заочный, заочный
▫︎ Бюджет:нет
▫︎ Платное обучение: проходной балл — 4,2; свободных мест — 2750
Программист после 9 класса — это реально. В «Синергию» зачисляют по конкурсным спискам на основе среднего балла аттестата.
3. Московский колледж информационных технологий (МКИТ)
Образовательная среда в колледже ориентирована на технологии. Это профильное учебное заведение с полным оснащением. Студенты работают с современной техникой, что повышает удобство и эффективность обучения.
▫︎ Программы: «Информационные системы и программирование», «Обеспечение информационной безопасности автоматизированных систем»
▫︎ Стоимость учебы за год: от 80 000 рублей
▫︎ Формат обучения: очный, очно-заочный
▫︎ Бюджет: нет
▫︎ Платное обучение: проходной балл — от 3,0; свободных мест — 176
Для выпускников 9 и 11 классов в колледже проходят дни открытых дверей с консультациями приёмной комиссии.
4. IT-колледж цифровых профессий Maxitet
Обучение в Maxitet — практико-ориентированное, нацеленное на освоение реальных инструментов специалиста. Студенты попадают в условия, максимально приближенные к рабочим. В такой среде они нарабатывают портфолио и развивают профессиональные навыки.
▫︎ Программы: «Веб-разработка», «Искусственный интеллект», «Программирование»
▫︎ Стоимость учебы за год: от 225 000 рублей
▫︎ Формат обучения: очный, очно-заочный
▫︎ Бюджет: нет
▫︎ Платное обучение: проходной балл — 3,0; свободных мест — 800
Колледж зачисляет абитуриентов дважды в год — до 25 августа и до 25 ноября. Мест на очной форме немного, лучше бронировать места заранее — поэтому нужен хороший средний балл. Возможен перевод из других учебных заведений.
5. Московский приборостроительный техникум РЭУ имени Плеханова (МПТ РЭУ)
Техникум при Плехановском университете, который входит в топ-5 в области технологического предпринимательства.Студенты выбирают ссуз за возможность разрабатывать беспилотные авиационные системы и управлять дронами. Выпускники МПТ РЭУ строят карьеру в IT и авиации.
▫︎ Программы: «Веб-разработка», «Обеспечение информационной безопасности автоматизированных систем», «Сетевое и системное администрирование», «Компьютерные системы и комплексы», «Информационные системы и программирование», «Интеллектуальные интегрированные системы»
▫︎ Стоимость учебы за год: от 86 000 рублей
▫︎ Формат обучения: очный, очно-заочный
▫︎ Бюджет: проходной балл — 4,71; свободных мест — 470
▫︎ Платное обучение: проходной балл — 3,0; свободных мест — 310
Для подачи заявления о поступлении загрузите документы и аттестат через портал «Госуслуги».
6. Колледж связи № 54 имени П.М. Вострухина (КС №54)
Колледж ориентирован на всестороннее развитие студентов. Учебное заведение поддерживает партнерские отношения с 40+ предприятиями и вузами. Такое сотрудничество дает студентам возможность поступать в университеты по результатам внутренних испытаний или трудоустраиваться по рекомендации.
▫︎ Программы: «Разработка электронных устройств и систем», «Инфокоммуникационные сети и системы связи», «Информационные системы и программирование», «Обеспечение информационной безопасности телекоммуникационных систем», «Системы радиосвязи, мобильной связи и телерадиовещания» и другие
▫︎ Стоимость учебы за год: нет
▫︎ Формат обучения: очный, очно-заочный
▫︎ Бюджет: проходной балл — 4,12; свободных мест — 1980
▫︎ Платное обучение: есть, количество свободных мест уточняется по заявкам через сайт
В соцсетях можно найти всю информацию о жизни ссуза — приемная комиссия публикует обновления в Telegram и «ВКонтакте». На главной странице сайта колледжа регулярно размещаются новости для абитуриентов.
7. Московский техникум космического приборостроения при МГТУ имени Н.Э. Баумана (МТКП)
Колледж работает на базе МГТУ им. Н.Э. Баумана — университета с безупречной репутацией, воспитавшего известных инженеров и ученых. Это та самая среда, где над своими проектами работал Сергей Королев — главный конструктор ракеты-носителя «Восток».
▫︎ Программы: «Автоматические системы управления», «Компьютерные системы и комплексы», «Сетевое и системное администрирование», «Информационные системы и программирование», «Разработка электронных устройств и систем», «Мехатроника и робототехника», «Системы радиосвязи, мобильной связи и телерадиовещания»
▫︎ Стоимость учебы за год: от 150 000 рублей
▫︎ Формат обучения: очный, очно-заочный
▫︎ Бюджет: проходной балл — 4,5; свободных мест — 175
▫︎ Платное обучение: проходной балл — 3,0; свободных мест — 225
В приемной комиссии эксперты консультируют абитуриентов и помогают с поступлением. Зачисляют не по ОГЭ, а по среднему баллу аттестата.
8. Международная академия информационных технологий ITHub
В ITHub студенты работают над реальными проектами на современном оборудовании. Здесь поддерживают творческий подход и активный нетворкинг. Образовательные программы регулярно обновляются и дополняются.
▫︎ Программы: «Информационные системы и программирование», «Веб-разработка»
▫︎ Стоимость учебы за год: от 570 000 рублей
▫︎ Формат обучения: очный, очно-заочный
▫︎ Бюджет: нет
▫︎ Платное обучение: проходной балл — 3,0; свободных мест — 1525
Чтобы узнать о поступлении, свяжитесь с приемной комиссией: отправьте заявку на сайте ссуза или позвоните по телефону, который указан на главной странице.
9. Колледж при Президентской Академии РАНХиГС (КМПО)
Колледж предлагает студентам качественную IT-подготовку в рамках единого пространства «колледж — академия». Это значит, что после получения среднего профессионального образования выпускники могут продолжить обучение внутри системы.
▫︎ Программы: «Сетевое и системное администрирование», «Информационные системы и программирование»
▫︎ Стоимость учебы за год: от 240 000 рублей
▫︎ Формат обучения: очный, заочный
▫︎ Бюджет: проходной балл — 5,0; свободных мест — 60
▫︎ Платное обучение: проходной балл — 3,0; свободных мест — 120
При поступлении в ссуз не нужно сдавать ДВИ, а результаты ОГЭ и ЕГЭ не учитываются — набор идет по среднему баллу аттестата. Вступительные испытания предусмотрены только для творческих специальностей.
10. Московский колледж управления, гостиничного бизнеса и информационных технологий «Царицыно» (ГБПОУ МО «Царицыно»)
Колледж поддерживает студентов, которые развиваются по специальности не только в учебе, но и за пределами ссуза: побеждают в конкурсах и участвуют во всероссийских проектах.
▫︎ Программы: «Информационные системы и программирование», «Компьютерные системы и комплексы», «Информационные системы и программирование»
▫︎ Стоимость учебы за год: от 137 092 рублей
▫︎ Формат обучения: очный, очно-заочный, заочный
▫︎ Бюджет: проходной балл — 4,05; свободных мест — 510
▫︎ Платное обучение: есть, количество свободных мест уточняется по факту подачи документов
Срок обучения зависит от того, какое образование у абитуриента: выпускники 11 класса учатся меньше, чем те, кто окончил 9 класс.
▫︎ Найдите себя в IT — пробуйте разные направления
IT — это целая вселенная профессий. Помимо программирования, сюда входит работа с данными, кибербезопасность, робототехника, администрирование сложных систем.
Среднее профессиональное образование дает универсальную базу.
Выбирайте колледж, который станет стартовой площадкой в IT. Его задача — дать инструменты для поиска. Ваша — этими инструментами воспользоваться.
Реклама Университет «Синергия», ИНН 7729152149
Скользящее окно
В прошлый раз рассказывала про накопительную сумму.
Ссылка на пост вот тут.
Сегодня поговорим про скользящее окно.
А пока подписывайся на мой канал На связи: SQL Там я публикую посты про особенности и нюансы SQL. Этот канал про то, как не бояться баз данных, понимать, что такое JOIN, GROUP BY и почему NULL ≠ 0. Его я веду с нуля подписчиков.
Разбор частых ошибок и задачи по накопительной сумме уже в канале.
Присоединяйся!
Running total ≠ Rolling window
Running total — накопительная сумма.
Это сумма всего, что было до текущего момента включительно.
Она никогда не уменьшается, если нет отрицательных значений.
Где используется
общий доход с начала месяца / года
накопленные регистрации
рост базы пользователей
прогресс выполнения плана
📌 Это метрика «накопления», а не «динамики»
Rolling window — скользящее окно
Rolling window считает сумму (или среднее) только за последние N дней / строк.
Старые данные выпадают из окна.
Какой вопрос она отвечает
Что происходит прямо сейчас, в последние N дней?
Пример запроса с использованием Rolling window в SQL
SELECT
date,
sales,
SUM(sales) OVER (
ORDER BY date
ROWS BETWEEN 6 PRECEDING AND CURRENT ROW
) AS rolling_7_days
FROM sales;
Самое важное для разбора - это строка
ROWS BETWEEN 6 PRECEDING AND CURRENT ROW
В этой строке и появляется Rolling window
Разберём буквально:
ROWS
👉 окно считается по количеству строк, а не по датам
6 PRECEDING
👉 взять 6 строк до текущей
CURRENT ROW
👉 включить текущую строку
В итоге окно = 7 строк
6 предыдущих + текущая = 7 строк
Важно понимать:
📌 Не 7 дней.
📌 Не календарная неделя.
📌 А именно 7 строк в отсортированном наборе.
Сортировка идет по ORDER BY date
Когда использовать что
Running total, если:
считаешь прогресс
строишь cumulative-графики
важно «сколько всего»
Rolling window, если:
ищешь тренд
сглаживаешь шум
сравниваешь периоды
Ну а в моем канале На связи SQL тебя будут ждать задачи на скользящее окно. Кейсы с использованием ROWS и RANGE. Как сделать реальные 7 дней, а не 7 строк. Использование rolling-метрик в BI инструментах.
Подписывайся!
Как я видео переводил с помощью ML-моделей без подписок и СМС
Привет, Пикабу!
На выходных было скучно, поэтому, в качестве интеллектуально развлечения, решил написать Python скрипт для перевода и озвучки видео с помощью локальных ML-моделей. Результатом работы скрипта является звуковая дорожка с переводом. Для демонстрации перевел видео новостей SpaceX результат Вы можете видеть ниже.
Код выложил на GitHub'е, скрипт можно запускать как приложение на ПК. А если интересны технические подробности, то они доступны в статье на Хабре. Переводить видео на русский можно с любого (человеческого) языка, скрипт не использует внешние API для перевода и озвучки, а только локальные модели – которые загружаются автоматически при первом запуске приложения.
Всем спасибо за внимание!








