📊 IT-сфера в России ждёт массовых сокращений, но не всё так однозначно

Айтишников в 2025 году массово сократят, пишет РБК (https://clc.to/rF8bxw). Волна оптимизации началась ещё в декабре, а новые увольнения продлятся до конца года. Причины очевидны: разрыв торговых связей, рост стоимости технологий и ключевая ставка.

➡️ Что происходит

• Компании закрывают неприоритетные проекты и направления.

• Спрос на специалистов смещается: растёт интерес к аналитикам, а вот PHP-разработчики теряют актуальность.

• IT-рынок не исчезает, а перестраивается: одни компании увольняют, другие активно нанимают.

Как говорят эксперты: для опытных специалистов (7+ лет в индустрии) проблем с трудоустройством не будет. Новичкам и специалистам с небольшим опытом придётся сложнее, а зарплаты могут не соответствовать ожиданиям.
#новость

🔥 На Hacker News появился пост, где те, кто ищут работу в IT, могут рассказать о себе и своих навыках.

Все запросы отправляются на сайт wantstobehired.com (https://clc.to/Ydc7DA)

➡️ Формат подачи такой
Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:

Публиковать можно только свою информацию. Агентствам и рекрутерам вход запрещён.

👉 Пробуйте пока есть шанс: Hacker.news (https://clc.to/2rnGlg)

🗓️ Секреты продуктивной удалёнки

Удалёнка — это круто, но легко потерять грань между домом и работой. Вот что рассказывает человек, который 7 лет работает из дома и ещё жив, продуктивен и полон сил.

Поделитесь своими советами для удаленки 👇

📱 Apple делает Swift Build в open source

Apple открыла исходный код Swift Build — движка сборки, который используется в Xcode и поддерживает миллионы приложений на iOS, macOS. Теперь он доступен для всех и поддерживает Linux и Windows.

➡️ Что дальше:

Apple уже начала интеграцию Swift Build в Swift Package Manager. В будущем обещают новые фичи, оптимизацию производительности и кроссплатформенные инструменты.

👉 Официальный сайт Swift (https://clc.to/MHDKuQ)
#новость

🤔 Кто знает всё о вашем местоположении: разбираем утечку данных

Недавно стало известно о масштабной утечке геоданных из Gravy Analytics, которая затронула более 2000 приложений из AppStore и Google Play. Эти приложения тайно собирали данные о местоположении без согласия пользователей, а иногда даже без ведома разработчиков.

Исследование (https://clc.to/8JIfkg) показало, как приложения, которые мы используем ежедневно, могут собирать наши данные без явного согласия.

➡️ Что обнаружили:

▪️ Геоданные и IP-адрес: некоторые игры и приложения передают данные о вашем местоположении сторонним компаниям даже при выключенных настройках геолокации.

▪️ Мобильные ID: уникальные идентификаторы устройств помогают объединить данные из нескольких приложений.

▪️ Информация о вашем устройстве: от уровня заряда батареи до яркости экрана — всё это собирается для «оптимизации» рекламы.

🔗 Читайте исследование: как это происходит и почему это важно (https://clc.to/8JIfkg)

💡 Топ-6 стратегий для снижения задержек в системах

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

🔸 Caching
🔸 CDN
🔸 Load Balancers
🔸 Asynchronous Task Processing
🔸 Database Indexing
🔸 Pre-caching
#инфографика

📱 Продуктивность против игр: какие приложения выбирали с 2014 по 2021 годы

Components.one (https://clc.to/5-GzCw) проанализировали 76,822 продукта и 397,067 пользователей Product Hunt с 2014 по 2021 годы. Результаты удивляют: любители приложений для продуктивности и поклонники игр — практически противоположности. Но за этим стоит больше, чем просто разные интересы.

➡️ Что внутри

▪️ Как Product Hunt стал отражением парадигм Силиконовой долины.

▪️ Почему производительность и веселье не могут сосуществовать.

▪️ Влияние «геймеров» и «нигилистов» на стартапы и корпорации.

⭐ Основные инсайты

• Нигилист: продуктивность ради продуктивности, без реального результата.

• Геймер: ценит время и использует его для настоящего удовольствия.

И самое главное — внутри (https://clc.to/5-GzCw) много крутой инфографики. Узнайте, как это противостояние влияло на мир IT.

⏳ JavaScript Temporal: революция в работе с датами и временем

Работа с датами и временем в JavaScript всегда была сложной задачей, но это меняется с появлением нового объекта Temporal. Экспериментальные версии браузеров уже начинают внедрять его.

➡️ Самое важное

Прощай, Date: Date объект, созданный в 1995 году, наконец получает замену. Temporal решает все основные проблемы, включая поддержку часовых поясов и более точное управление временем.

🔗 Подробнее о Temporal: Документация на MDN (https://clc.to/rm2KPw)
#новости

⚡️ Бесплатная онлайн-платформа для практики написания SQL-запросов

Что предлагает платформа:

▪️ 200+ заданий разной сложности, сгруппированных по темам, базам данных и уровням подготовки.

▪️ Онлайн-редактор кода: пишите запросы, тестируйте их и сразу видите результат.

▪️ Подсказки и обучение: платформа поможет найти ошибки и предложит полезные материалы.

🔗 Ссылка (https://clc.to/x4WE5A)

📚 Как разобраться в базах данных с нуля или прокачать экспертные навыки

Собрали подборку книг, которые помогут вам освоить различные базы данных, паттерны и антипаттерны, а также оптимизацию запросов.

👉 Смотри на карточке первые четыре книги

🔗 Подборка книг (https://proglib.io/sh/gGmN...

📊 Clean Architecture: кратко о слоях и принципах

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

🔸 Entities — сердце приложения, бизнес-сущности и основные правила.

🔸 Use Cases — описывают действия (сценарии) приложения, опираясь на бизнес-логику.

🔸 Controllers / Presenters / Gateways — связывают бизнес-логику с внешними ресурсами и интерфейсами.

🔸 Frameworks and Drivers — внешние технологии (БД, UI, сетевые интерфейсы и т.д.), которые можно заменять без изменения внутренней логики.
#инфографика

С Новым годом и Годом Змеи! 🐍 Пусть этот год принесет вам успех, рост и меньше усилий для достижения больших целей. Мы в Proglib Academy (https://proglib.io/w/77f51... пришли с хорошими новостями в начале года.

🌟 Обновления курсов!

Мы работаем над тем, чтобы ваше обучение было проще и эффективнее. Вот что мы уже улучшили:

📈 Data Science: улучшили блок «Геометрическая прогрессия и векторная алгебра» — ключевой этап курса, который идет сразу после теории множеств.

Он закладывает фундамент для работы с данными: от анализа роста и убывания величин (геометрическая прогрессия) до понимания многомерных пространств и операций с векторами. Знания которых пригодятся в машинном обучения и аналитики.

🐍 Python: обновили курс с учетом последней версии Python 3.9.5, добавив актуальные материалы и улучшив структуру. Чтобы вы могли лучше закрепить пройденный материал, мы добавили новые интересные задачи и практические примеры.

Учебный процесс стал еще удобнее и эффективнее, а вы сможете быстрее освоить современные инструменты и техники программирования

Общие обновления:

- Перезаписали демо-курсы и презентации. Чтобы вы точно одурели с этой прикормки.
- Сократили время проверки домашних заданий, ответы теперь приходят быстрее.
- Видео теперь без перекрытий, презентации стали четче, а задания логичнее.

Но главное — мы растем для вас и с вами. Ваша обратная связь помогает нам становиться лучше. Делитесь идеями, и вместе мы создадим лучший образовательный продукт для вас!
💡 С 27.01.25 цены изменятся на 10%.

Пример: Математика для DS (Базовый) (https://proglib.io/w/a01db... 20,990 → 23,090 ₽. Это позволяет нам делать курсы еще круче.
Давайте сделаем 2025 год годом вашего профессионального успеха! 🚀

Выбрать курс (https://proglib.io/w/77f51...

☁️ Топ-6 паттернов обмена сообщения между сервисами в облачной инфраструктуре

🔹 Asynchronous Request-Reply
🔹 Pub-Sub
🔹 Claim Check
🔹 Priority Queue
🔹 Saga
🔹 Competing Consumers

Источник 👉 https://proglib.io/w/3b39f...

🖥 Итоги недели в мире Python и обзоры новых инструментов

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на VC 👉 https://proglib.io/w/63b34...

Ниже — небольшая часть выпуска👇

💬 Как автоматически создавать субтитры

В статье рассматривается простейший способ транскрипции видео и создания субтитров — с помощью Python, Whisper и FFmpeg (https://proglib.io/w/b711d...

▶️ Видеотуториалы

🔘 Основные приёмы работы с SQLAlchemy (https://proglib.io/w/7b283...
SQLAlchemy — это библиотека, предназначенная для работы с реляционными базами данных. Умеет выполнять все запросы, доступные в SQL.
🔘 Клон ChatGPT на Django (https://youtu.be/8JSiiPW4S...
Автор видео показывает, как сделать аналог знаменитого чат-бота с помощью Django, вебсокетов (Channels) и HTMX.

🛠 Инструменты

🔘 Tkinter Designer — автоматически конвертирует дизайны Figma в код Tkinter GUI (https://proglib.io/w/481bd...
🔘 drawpyo — библиотека для визуализации диаграмм, карт и схем Draw.io (https://proglib.io/w/bdc95...
🔘 Great Tables — создаёт привлекательные таблицы для визуализации данных из датафреймов Pandas и Polars (https://proglib.io/w/d398e...

Вы можете подписаться на email-рассылку здесь ➡ https://proglib.io/w/13171...

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться: https://proglib.academy/ai...

🛠️ Архитектура Mastodon в деталях

Mastodon — это опенсорсная децентрализованная соцсеть, состоящая из множества инстансов, которые образуют единую федерированную сеть.

Ниже — взгляд на то, как взаимодействуют между собой разные инстансы и как может масштабироваться сеть инстансов Mastodon.

Читать 👉 https://proglib.io/w/ec793...

🤺 Искусство оскорблять: как поставить коллегу на место и отбить желание работать над проектом

Многие люди не умеют грамотно критиковать работы коллег. Эта статья научит вас наносить сокрушительные словесные удары и ставить на место любого оппонента.

Читать статью 👉 https://proglib.io/sh/ajSB...

▶️ Как оживить фронтенд: 8 лучших JS-библиотек для анимации

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

Читать статью 👉 https://proglib.io/sh/b5fE...

😍 Итоги недели в мире ИИ и обзоры новых сервисов

У нас вышла новая статья на VC по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ 👉 https://proglib.io/w/08377...

Ниже — небольшая выдержка из статьи👇

💬 Новости

🔘С помощью браузера Opera теперь можно (https://proglib.io/w/f2be5... загружать и использовать локальные LLM. Поддерживается более 150 моделей.
🔘AI-компании уже соскрапили почти весь интернет и в ближайшее время начнут испытывать недостаток в данных (https://proglib.io/w/b458a...
🔘Stability AI представила новую версию модели Stable Audio 2.0 для генерации музыкальных треков длиной до 3 минут (https://proglib.io/w/1ac29...

🛠 Инструменты

🔘Undermind — ИИ-поисковик, который ищет решения самых сложных проблем по огромной базе научных публикаций (https://proglib.io/w/6c5c3...
🔘IMG2HTML — конвертирует скриншоты в HTML-код. Может создать клон сайта по URL (https://proglib.io/w/32e22...
🔘CallTeacher — ИИ-преподаватель иностранных языков (https://proglib.io/w/17637...
🔘Photoroom — мощный ИИ-редактор изображений (https://www.photoroom.com/...

📈 Исследования

🔘Какие модели лучше всего справляются с суммаризацией (https://proglib.io/w/a69d7... Спойлер: не GPT-4.
🔘Придумана новая техника взлома LLM (https://www.anthropic.com/... Метод заключается в том, чтобы незаметно перенастроить модель на выполнение вредоносных запросов, на которые она обычно отказывается отвечать.

Вы можете подписаться на email-рассылку здесь ➡ https://proglib.io/w/8ebd5...

👩‍💻 Обзор сравнительно новых (и поэтому малоизвестных) команд Git, которые сделают вашу повседневную работу проще:

➡️ git switch — просто переключает ветку
➡️ git restore — восстанавливает файл до последней зафиксированной версии
➡️ git sparse-checkout — загружает в рабочую копию только подмножество файлов из большого репозитория
➡️ git worktree — управляет несколькими рабочими деревьями, связанными с одним репозиторием
➡️ и другие

Читать перевод статьи 👉 https://proglib.io/w/2d6a9...

🧑‍💻 Как я входил в IT: опыт подписчиков «Библиотеки программиста»

Недавно мы провели опрос среди наших читателей, и сделали несколько интересных открытий, которые пригодятся всем, кто решил войти в ИТ в 2024 году.

Читать результаты опроса 👉 https://proglib.io/w/f8428...

🛠️ Что такое прогрессивные веб-приложения

Прогрессивные приложения — один из главных трендов веб-разработки. Рассказываем, из каких компонентов состоят PWA, как они могут заменить стандартные веб- и мобильные приложения, и какие компании уже убедились в их высокой эффективности.

Читать статью 👉 https://proglib.io/sh/zfR0...

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Он находится тут: https://stepik.org/course/...

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

🔥 Топ-9 паттернов для обмена данными и взаимодействия между компонентами/сервисами в распределенных системах

🔹 Peer-to-Peer
🔹 API Gateway
🔹 Pub-Sub
🔹 Request-Response
🔹 Event Sourcing
🔹 ETL
🔹 Batching
🔹 Streaming Processing
🔹 Orchestration

Источник 👉 https://proglib.io/w/e1e4e...

🌐 Использование глобальной контрольной группы на практике: тонкости, нюансы, подводные камни

Как оценить эффект от совокупности изменений в продукте? Глобальная контрольная группа поможет увидеть результат в динамике, но есть ряд особенностей ее применения на практике.

Читать статью 👉 https://proglib.io/sh/F3o0...

🤖🛠️ 4 полезных инструмента для работы с ИИ: RAGFlow, The Pipe, UFO и SWE-agent

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

Читать статью 👉 https://proglib.io/sh/HWPD...

💻 Подборка вопросов от Кирилла Мокевнина, которые имеет смысл задать на собесах для проверки уровня разработчика и навыков решения прикладных задач (типовых для веба)

Источник 👉 https://proglib.io/w/3bcf8...

💬 Веб-разработчики, как вам?

🐍 Как работать с линейными системами в Python с помощью scipy.linalg

В этой статье мы научимся применять концепции линейной алгебры для решения практических задач с помощью scipy.linalg и работать с векторами и матрицами, используя Python и NumPy.

https://proglib.io/sh/cfvn...

☕ Пишем свой первый сервер на Java и Spring Boot

В этой статье мы поговорим о разработке и архитектуре современных web-приложений и разработаем серверную часть простого приложения, добавляющего пользователей и их посты. Приложение напишем на самом распространённом и востребованном Java-фреймворке – Spring Boot.

https://proglib.io/sh/FHRj...