uz
Feedback
METANIT.COM

METANIT.COM

Kanalga Telegram’da o‘tish

Канал о программировании и разработке сайта metanit.com

Ko'proq ko'rsatish
6 083
Obunachilar
Ma'lumot yo'q24 soatlar
-77 kunlar
-5530 kunlar
Postlar arxiv
Метрики производительности системы (подробное описание в следующем посте)
Метрики производительности системы (подробное описание в следующем посте)

Как зарабатывать удаленно с нейросетями? Присоединяйся! Подпишись прямо сейчас, чтобы не потерять: Свежие обзоры нейросетей,
Как зарабатывать удаленно с нейросетями? Присоединяйся! Подпишись прямо сейчас, чтобы не потерять: Свежие обзоры нейросетей, которые реально работают — без лишнего хайпа и воды, только проверенная информация, которую можно использовать для заработка. Пошаговые видео-уроки, после которых всё станет понятно — научитесь быстро осваивать новые профессии и автоматизировать рутинные задачи. Как находить клиентов, готовых платить дорого — секреты эффективного поиска заказов и построения стабильного потока заказов. Автоматизация работы — научитесь выполнять 2-часовую работу за 20 минут без выгорания, автоматизируя рутину с помощью нейросетей. Дополнительный доход — узнаете, как зарабатывать в свободное время, не уходя с основной работы или учебы. Подписаться #реклама 16+ О рекламодателе

Три четверти российских компаний не знают, зачем им искусственный интеллект У них есть бюджет на внедрение технологии, но нет стратегии Лишь 26% российских компаний, закладывающих в бюджет траты на внедрение искусственного интеллекта (ИИ), имеют стратегию его внедрения. Об этом говорится в исследовании МТС Web Services «Технологические стратегии бизнеса», основанном на опросе более 700 компаний и серии глубинных интервью. По данным исследования, остальные участники рынка либо находятся на стадии отдельных пилотных проектов, либо только планируют системную работу с ИИ. Показатель зрелости ИИ-стратегий заметно уступает другим направлениям цифрового развития. Так, стратегии в области облачных технологий есть у 44% компаний, в сфере кибербезопасности – у 42%. Это означает, что ИИ в большинстве организаций пока воспринимается как экспериментальный инструмент, а не как элемент долгосрочной бизнес-архитектуры, следует из материалов исследования. https://www.vedomosti.ru/technology/articles/2025/12/18/1164563-tri-chetverti-rossiiskih

Выпускники IT-специальностей сталкиваются с апокалипсисом на рынке труда Издание Rest of World опубликовало статью о том, что ИИ «уничтожил позиции для начинающих специалистов в техиндустрии». Так, студент престижного инженерного колледжа в Индии рассказал, что из 400 его однокурсников «менее 25% получили предложения о работе», а «в кампусе царит паника». Индийские IT-компании сократили количество вакансий начального уровня на 20-25% благодаря автоматизации и ИИ. Студенты инженерных колледжей в Индии, Китае, Дубае и Кении сталкиваются с «апокалипсисом на рынке труда», поскольку ИИ заменяет людей на позициях начального уровня. Задачи, которые раньше поручали недавним выпускникам, такие как отладка, тестирование и рутинное обслуживание программного обеспечения, теперь всё чаще автоматизируются. За последние 3 года число недавних выпускников, нанятых крупными технологическими компаниями по всему миру, сократилось более чем на 50%. «Пять лет назад шла настоящая война за программистов и разработчиков. Была борьба за найм, и 90% нанимаемых сотрудников шли на готовые технические должности, то есть на позиции, требующие использования готовых технологических продуктов, а не внутренней разработки. С появлением ИИ это резко изменилось. Теперь я не уверен, что показатель достигает хотя бы 5%», — сказал Вахид Хагзаре, директор рекрутинговой компании Silicon Valley Associates Recruitment в Дубае. Хотя в 2024 году найм немного восстановился, только 7% среди новых сотрудников оказались недавними выпускниками. При этом в ходе опросов до 37% менеджеров заявили, что предпочли бы использовать ИИ, чем нанимать сотрудников поколения Z. «Поскольку спрос на вакансии для начинающих специалистов снижается, даже высококвалифицированные выпускники инженерных специальностей испытывают трудности с трудоустройством в сфере технологий, особенно в крупных технологических компаниях», — отмечают аналитики. При этом такие компании ожидают от недавних выпкскников выполнения «дополнительных обязанностей», таких как управление проектом или руководство продажами. Некоторые студенты пересмотрели свои амбиции, чтобы соответствовать требованиям работодателей. Так, Нишант Каушик, изучавший информатику в другом престижном колледже на востоке Индии, решил искать работу в сфере продаж или маркетинга. Развитие ИИ также снизило актуальность инженерных специальностей: требования на рабочем месте теперь отличаются от того, чему учат в колледжах. Рита Санде Лукале, студентка программы электронной инженерии в Техническом университете Кении, надеялась после окончания учебы устроиться на работу в сектор системной архитектуры. Однако за последние несколько лет она наблюдала, как такие должности исчезают. Теперь выпускники «должны обладать навыками более высокого уровня, необходимыми для понимания алгоритмов и использования инженерного подхода для устранения неполадок в сложных и автоматизированных системах». От недавних выпускников ожидается не только понимание и эффективное использование новейших инструментов, «от них требуют увеличить производительность на 70%, потому что “они используют ИИ”», — сказал Лиам Фэллон, руководитель отдела разработки продуктов в рекрутинговой компании GoodSpace AI. В результате студенты сталкиваются с быстро меняющейся отраслью, которая требует от них самостоятельного повышения квалификации вне рамок учебной программы. Эксперты считают, что университеты не в состоянии достаточно быстро адаптировать свои академические практики. Нынешняя система, в которой студент посвящает от трёх до пяти лет изучению компьютерных наук, «нежизнеспособна», а студенты в итоге «проваливаются в яму и не знают, как из неё выбраться», заключают они. https://restofworld.org/2025/engineering-graduates-ai-job-losses/

Обобщённые инвертированные индексы (Generalized Inverted Indexes / GIN) (продолжение предыдущего поста) Generalized Inverted Indexes (Обобщённые инвертированные индексы или GIN) — мощный инструмент СУБД, в частности, в Postgres. Они отлично подходят для инвертирования типичного сценария использования индексов. Вместо сопоставления «строка с ID 2 содержит значение „become a database expert“» вы переворачиваете это так: «токен „database“ сопоставляется со строками с ID 1, 2 и 3, а токен „expert“ — со строкой с ID 2». Индексам GIN передаётся набор значений для каждой строки, которую вы хотите проиндексировать. Каждое уникальное значение становится ключом в индексе и сопоставляется с набором CTID (идентификаторов строковых кортежей), содержащих это значение. У такого подхода есть несколько вариантов применения, один из которых — полнотекстовый поиск! В MySQL есть специальный тип индекса FULLTEXT, тогда как в Postgres для создания аналогичной функциональности используются более универсальные индексы GIN. Как это сделать? (а) Добавьте в таблицу столбец tsvector:
CREATE TABLE post (
    author TEXT,
    publish_date DATE,
    content TEXT NOT NULL,
    search_vector tsvector);
(б) Заполните его лексемами (нормализованными словами):
UPDATE post
    SET search_vector =
    to_tsvector('english', content);
(в) Создайте индекс, используя лексемы в качестве ключей:
CREATE INDEX post_search_idx
    ON post USING GIN(search_vector);
(г) Выполняйте запросы! ``` SELECT * FROM post WHERE search_vector @@ to_tsquery('english', 'database & expert');

Обобщённые инвертированные индексы (Generalized Inverted Indexes / GIN) (продолжение в следующем посте)
Обобщённые инвертированные индексы (Generalized Inverted Indexes / GIN) (продолжение в следующем посте)

Как работать с блогерами в 2026 году Раньше реклама у блогеров давала стабильный результат. Сегодня всё сложнее: блокировки п
Как работать с блогерами в 2026 году Раньше реклама у блогеров давала стабильный результат. Сегодня всё сложнее: блокировки площадок, рост стоимости продакшна, боты и нерелевантные просмотры. Прогнозируемость сменилась лотереей с фразой «охваты не гарантирую». Тысячи просмотров нецелевой аудитории, непрозрачная статистика и жёсткая оплата мешают планировать бюджет. Рынок уходит в сторону платформ на базе ИИ с понятной экономикой. В Mirox- оплата только за целевые просмотры вашей аудитории, CPM от 350 ₽ и принцип «сначала результат, потом деньги». Запуск кампаний на нескольких площадках: соцсети, Telegram и видеоплатформы. AI-проверка креативов на фрод и накрутки, постоплата, рассрочка до 6 месяцев и доступ к 1000+ креаторов. Честная реклама у блогеров - mirox.space Узнать больше #реклама 16+ О рекламодателе

C++: Расположение данных в памяти и директивы компилятора (продолжение предыдущего поста) Визуализация показывает, как три директивы компилятора C++ существенно изменяют размер и организацию простой структуры данных, управляя выравниванием и добавлением отступов в памяти. Разница между стандартным (8 байт) и упакованным (5 байт) расположением критически важна для производительности и передачи данных! Варианты расположения данных: - Стандартное (Default): естественное выравнивание. После типа char добавляются 3 байта отступа, чтобы выровнять тип int по границе в 4 байта. Размер: 8 байт. - Упакованное (Packed): отступы не добавляются. Тип int начинается сразу после char, но для доступа к невыровненным полям может потребоваться несколько инструкций процессора — это сводит на нет выгоду от экономии памяти. Размер: 5 байт. - Выровненное (Aligned): заданное выравнивание (например, aligned(16) или aligned(32)) может добавлять значительные отступы в конце, чтобы гарантировать, что последующие структуры начинаются с требуемой границы. Почему расположение данных компилятором имеет значение: - Сетевые протоколы: использует упакованные структуры для минимального «формата передачи», чтобы не отправлять лишние байты отступов. - Аппаратные интерфейсы: применяет конкретное выравнивание для ввода‑вывода с отображением в память, когда аппаратное обеспечение ожидает данные на определённых границах. - Оптимизация производительности: использует выровненный доступ для векторизации (SIMD), чтобы ускорить обработку данных. - Кроссплатформенная совместимость: обеспечивает согласованное размещение памяти при компиляции кода на разных архитектурах.

C++: Расположение данных в памяти и директивы компилятора (продолжение в следующем посте)

Бесплатный курс по тестированию мобильных приложений! Станьте экспертом в Mobile QA. Научитесь проверять мобильные приложения
Бесплатный курс по тестированию мобильных приложений! Станьте экспертом в Mobile QA. Научитесь проверять мобильные приложения с учетом специфики разных платформ. - 11 модулей обучения. - Онлайн-формат. - Сертификат после завершения обучения. Регистрация уже открыта! Зарегистрироваться #реклама 16+ study.selectel.ru О рекламодателе

Шпаргалка по командам для тестирования и отладки сети в Windows, Linux и MacOS
Шпаргалка по командам для тестирования и отладки сети в Windows, Linux и MacOS

Канал о цифровом управлении бизнесом в России Телеграм-канал "Дело в цифрах" знает всё о цифровом управлении бизнесом в Росси
Канал о цифровом управлении бизнесом в России Телеграм-канал "Дело в цифрах" знает всё о цифровом управлении бизнесом в России. Только со своими подписчиками канал делится IT-решениями для ведения бизнес-процессов: от документооборота и бухгалтерского учета до закупок и автоматизации заказов и клиентов. Сами давно читаем и вам советуем подписаться. Подписаться #реклама О рекламодателе

Система видеонаблюдения на основе ИИ ввела режим изоляции в средней школе имени Лоутона Чайлза в штате Флорида после того, как приняла за оружие кларнет ученика. Прибывшая полиция объявила о прекращении режима изоляции, указав, что детям ничего не угрожало. Директор школы Мелисса Лаудани заявила, что в учебном заведении действует многоуровневая безопасность, включая автоматизированную систему, которая обнаруживает потенциальные угрозы. По её словам, ученик держал кларнет как оружие, что привело к срабатыванию системы. Аналогичный случай произошел в штате Мэриленд: там школьная система безопасности на базе ИИ приняла за пистолет пачку чипсов Doritos в руках старшеклассника. В двух этих случаях системы позволили ИИ принять решения без какого-либо вмешательства со стороны человека. https://futurism.com/future-society/ai-surveillance-school-clarinet

Символы ASCII вместо графики для создания видеоигр

Новый выгодный тариф "Первый мобильный" от Ростелекома. В него включено только самое нужное: 100 ГБ, 1000 минут и 1000 SMS всего за 300 рублей в месяц. Стоимость фиксируется до конца 2027 года, а номер останется с вами навсегда. Подключайтесь онлайн с бесплатной доставкой SIM-карты. Подать заявку #реклама rt.ru О рекламодателе

Генеральный директор Amazon Web Services Мэтт Гарман назвал «одной из самых глупых идей» сокращение вакансий для начинающих разработчиков из‑за внедрения ИИ. По словам Гармана, полная замена младших сотрудников искусственным интеллектом не имеет никакого смысла, поскольку такие сотрудники зачастую лучше разбираются в инструментах ИИ ввиду своей молодости. Нынешние выпускники вузов выросли в эпоху новых технологий, поэтому им проще адаптироваться, говорит гендиректор AWS. Как правило, молодые специалисты находят новые быстрые способы написания кода и выясняют, как добиться наилучших результатов работы от ИИ‑агентов. Гендиректор AWS также раскритиковал попытки экономии за счёт младших сотрудников. Обычно начинающие разработчики получают гораздо меньшую оплату труда, и их увольнение не принесёт компании существенной экономической пользы, говорит Гарман. По его мнению, оптимизацию процессов в компании следует проводить, учитывая также и работников старшего звена, которые получают более высокие зарплаты. Помимо этого, Гарман считает, что подобный опыт сокращения начинающих разработчиков разрушает систему подготовки кадров По слова гендиректора AWS, руководители компаний, которые заменяют начинающих разработчиков искусственным интеллектом, таким образом демонстрируют неспособность к долгосрочному планированию. Полагающаяся лишь на инструменты ИИ компания в конечном итоге столкнётся с нехваткой персонала, говорит Гарман. https://www.wired.com/story/the-big-interview-podcast-matt-garman-ceo-aws/

Архитектурный паттерн Command Query Responsibility Segregation (CQRS) (продолжение предыдудщего поста) → CQRS — это архитектурный шаблон, разделяющий операции чтения (запросы) и операции записи (команды). → Команды изменяют состояние системы. → Запросы лишь считывают данные и никогда их не модифицируют. → Такое разделение позволяет каждой из сторон масштабироваться, оптимизироваться и развиваться независимо. Основные понятияКоманда — действие, изменяющее данные (*CreateOrder*, *UpdateProfile*). → Запрос — запрос, извлекающий данные (*GetOrderById*, *ListUsers*). → Модель записи — обрабатывает бизнес‑правила, валидацию и изменения состояния. → Модель чтения — оптимизирована для быстрого извлечения данных (часто денормализованная). Как это работает → Клиент отправляет команду → Обработчик команд → Модель записи → База данных. → Клиент отправляет запрос → Обработчик запросов → Модель чтения → Оптимизированное хранилище для чтения. → Команды и запросы используют раздельные пути и могут работать с разными базами данных. Простая аналогия: банковская система → Команды = Внесение или снятие денег (изменяет баланс). → Запросы = Проверка баланса счёта или истории операций (только чтение). → Вы не обновляете баланс при его проверке — обязанности чётко разделены. Преимущества → Повышенная производительность для систем с высокой нагрузкой на чтение. → Независимое масштабирование операций чтения и записи. → Чёткое разделение обязанностей. → Упрощённая оптимизация моделей данных для конкретных сценариев использования. → Хорошая совместимость с системами, управляемыми событиями. Недостатки → Повышенная сложность архитектуры. → Возможная несогласованность данных между моделями чтения и записи (согласованность в конечном счёте). → Больший объём инфраструктуры для управления (несколько моделей, хранилищ). → Избыточность для небольших или простых приложений. Лучшие практики → Применяйте CQRS только тогда, когда сложность оправдана. → Сочетайте CQRS с Event Sourcing, если требуется аудит. → Делайте команды сфокусированными на задаче и явными. → Оптимизируйте модели чтения под нужды интерфейса, а не ради чистоты домена. → Грамотно обрабатывайте возможную несогласованность данных в интерфейсе. Когда применять → Системы с существенным дисбалансом операций чтения и записи. → Сложные бизнес‑домены с множеством правил. → Приложения, требующие масштабируемости и высокой производительности. → Системы, управляемые событиями, или системы на основе микросервисов.

Архитектурный паттерн Command Query Responsibility Segregation (CQRS) (продолжение в следующем посте)
Архитектурный паттерн Command Query Responsibility Segregation (CQRS) (продолжение в следующем посте)

Квартиры Prime-класса в Краснодаре. 2 часа до моря ЖК "Гарантия PRIME" в Краснодаре — тёплый климат и чистый воздух, лес и на
Квартиры Prime-класса в Краснодаре. 2 часа до моря ЖК "Гарантия PRIME" в Краснодаре — тёплый климат и чистый воздух, лес и набережная в двух шагах. Всего 2 часа до пляжей Чёрного моря и 4 часа до склонов Красной Поляны. Авторский двор-сад с фонтанами, лаунж-зонами, японским двориком и многообразием растений. ✅ Река и заповедная зелёная зона у дома; ✅ Панорамные и витражные окна; ✅ Гастрономический кластер и Арт-пространство; ✅ Образовательный кластер; ✅ Деловой хаб и офисы резидентов. Во дворе детский сад, международная школа, бизнес-школа с бакалавриатом, филиал школы-лицея. КубГУ — всего в 2,5 км от дома. Все условия для развития вас и ваших детей по международным стандартам. Деловой хаб. Вы можете работать в Зелёном коворкинге и проводить встречи на Винной террасе. Ваша личная резиденция на Юге! Узнать больше Проектная декларация на сайте https://наш.дом.рф/. #реклама gk-garantiaprime.ru О рекламодателе

Какой вариант объявления функции с двумя параметрами лучше?
Anonymous voting