📊 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)
📱 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)
📌 Python заметка (https://clc.to/ER-1jQ): смотри на сайте еще 350+ шпаргалок
#шпаргалки
📚 Как разобраться в базах данных с нуля или прокачать экспертные навыки
Собрали подборку книг, которые помогут вам освоить различные базы данных, паттерны и антипаттерны, а также оптимизацию запросов.
👉 Смотри на карточке первые четыре книги
🔗 Подборка книг (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...