🍇 Подборка лучших статей «Библиотеки программиста» за октябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
💻🔍💼 Кризис IT-рынка: как джуны и кадровый голод меняют правила игры
🐍🍽️ Питон съел GIL на завтрак: что нового в версии 3.13
🪶 Как следовать принципу DRY при настройке Apache APISIX
📨 Как работают очереди и брокеры сообщений
🎮⚙️ Неправильные настройки импорта в Unity убивают вашу игру
🛠️🎯 12 инструментов для разработки крутого фронтенда
🚀💾⚡️ Protocol Buffers: самая эффективная бинарная альтернатива текстовому формату
ℹ️ Исследователи Google определили 30 целей разработчиков, которые важны любой команде
Cначала они определили цели разработчиков. (см. карточку 1)
Затем они сопоставили каждую цель с конкретными командами, чтобы проверить соответствие усилий каждой команды целям разработчиков. (см. карточку 2)
Если вам интересно, какие конкретные цели были определены — смотри подробный разбор исследования по ссылкеЧитать полностью…
Полезный инструмент для джуниор-разработчиков — интерактивный тренажёр от VK Education на All Cups
Здесь собрано более 150 задач по алгоритмам и структурам данных, бэкенд- и фронтенд-разработке.
▪️ Можно улучшить свой код на Python, C, C++, Go, Kotlin, C#, Java, JavaScript, PHP и подготовиться к алгоритмическому собеседованию.
▪️ Есть автоматическая проверка и разбор решений.
▪️ Топ-10 участников тренажёра пригласят на закрытый ивент от VK.
👉 Попробовать
🤓 Git Gud — игра для изучения Git
Это игра с командной строкой. В ней уровни разделены от простого к экспертному.
🔗 Ссылка
📱Определен победитель нашего розыгрыша
Бот подвел итоги розыгрыша смартфона мечты от Proglib — полные результаты смотрите тут.
🎉А главный приз забирает @knyazevel
Поздравляем!
📊 Куда ходят разработчики чтобы быть в курсе событий
SlashData провела опрос 9 тыс. разработчиков и выяснила, где находят информацию разработчики. Результаты разные, что вполне логично.
Возглавляют топ результатов:
• (43%) Open-sourceЧитать полностью…
• (41%) Социальные сети
Интенсив по очередям: Kafka & NATS
Асинхронное взаимодействие и очереди — невероятно широкая тема, и обязательная к изучению всем, кто интересуется архитектурой. Разработчику важно понимать архитектурные особенности, сильные и слабые стороны компонент, на базе которых строится архитектура.
Приходите на курс “Интенсив по очередям: Kafka & NATS”
🌐 В программе:
▪️Асинхронное взаимодействие с помощью очередей: подходы, свойства, гарантии
▪️Какие бывают очереди, основные системы очередей, на какие свойства и требования смотреть при выборе
▪️Как конфигурировать и управлять системами очередей
▪️Архитектура Apache Kafka, streams, topics, конфигурации от минимального single instance до production grade кластера с отказоустойчивостью
▪️Архитектуры NATS, pub/sub, req/res, streaming, кластер, суперкластер, федерация, edge.
Обучение в формате «живых» онлайн-сессий (лекции, брейнштормы, демо).
🥸 Кто мы: R&D-центр Devhands.io, наш канал (/channel/rybakalexey). Автор курса — Владимир Перепелица, эксперт по большим проектам, очередям и Tarantool, Solution Architect в Exness, создатель S3 в VK Cloud, регулярный спикер и член ПК конференций Highload.
🗓 Старт курса 13 ноября, 5 недель обучения. Изучить программу и записаться можно здесь
Ждём вас!
Реклама. ИП Рыбак А.А. ИНН 771407709607
Erid 2VtzqwWbtfM
👣 Квиз в терминале для Go-разработчиков
Как говорит автор: можно реально подготовиться к собесу по GO.
🤯 Еще один пост о выгорании
Автор текста уволился с последней подработки в августе, имея долг в 40 тысяч фунтов, без других источников дохода и с одной лишь бизнес-идеей (она провалилась).
И все же это было правильное решение. Почему же? Читайте под катом 👇
🔗 Читать
🧘 Сосредоточение на решениях, а не на задачах, может привести к лучшим результатам...
📚 Мини учебники по актуальным технологиям
Сохраняйте бесплатный сайт и юзайте как шпаргалку
📱📽 Подъехал полезный контент для тех, кто интересуется мобильной разработкой
Команда Яндекса сняла мини-сериал с разработчиком и блогером Алексеем Гладковым о том, как создается продукт с нуля.
В ролях: реальная команда мобильной разработки, реальный офис компании и лидер разработки Суперапп в «Поиске» Артур Василов. Можно узнать, как команда пилит архитектуру приложения, фиксит баги и рассуждает о том, как должен выглядеть идеальный интерфейс.
Помимо хардовых деталей, сериал знакомит с культурой компании. От секретов управления «взрывной мотивацией» до открытого партнерства, где можно попросить помощи у коллег практически по любому вопросу.
👉 Все серии можно посмотреть тут. Это мы смотрим.
☁️🆕GoCloud Tech: новинки Cloud․ru за полгода
Прошла технологическая конференция GoCloud Tech, на которой провайдер облачных и AI-технологий Cloud․ru рассказал об итогах развития платформы за полгода и представил новые сервисы. Итак, что интересного:
🌐 Новая зона доступности
Запущена вторая зона доступности для облака Cloud․ru Evolution: пользователи могут развертывать отказоустойчивые приложения.
🖥 Управляемые базы данных PostgreSQL
Сервис позволяет автоматизированно развертывать и управлять кластерами PostgreSQL.
🖼️ Container Apps
Дает возможность запускать контейнеры в готовой облачной среде на основе Docker-образов, которые пользователи загружают в реестр Artifact Registry. Container Apps доступен в режиме Preview бесплатно, после коммерческого запуска будет доступен по модели free tier.
🖥 Bare Metal
Пользователям теперь доступна аренда выделенных физических серверов из личного кабинета без участия технического персонала.
🖥 Маркетплейс Cloud․ru
Инструменты для разработки и анализа данных, обеспечения безопасности, создания бизнес-приложений и решения других задач от ведущих вендоров. В разделе бесплатно доступны самые популярные образы LAMP, Nginx, LEMP, Node.js, MEAN, а также образ Mind Migrate, который можно использовать для миграции инфраструктуры в облако Cloud․ru Evolution.
🖥 Виртуальные машины с GPU
Компании могут арендовать виртуальные машины с GPU в режиме Preview. На данный момент доступны карты V100, ассортимент доступных карт пополняется. В ближайшее время аренда GPU станет доступна всем.
📊 Managed Trino
Массивно-параллельный аналитический SQL-движок для обработки больших объемов данных из разных источников, доступен в Public Preview.
🔒 Managed Metastore
Cервис для хранения метаданных таблиц из разных источников, так же доступен в режиме Public Preview. Metastore предоставляет клиентским приложениям информацию о том, где хранятся данные, как к ним обращаться и как интерпретировать.
➡️ Протестить сервисы здесь.
🔥 Самые востребованные языки программирования в 2024 году
За последние 21 месяц (с января 2023 года по сентябрь 2024 года) команда DevJobsScanner проанализировала более 12 миллионов вакансий для разработчиков. Из них они выбрали только те, для которых явно требовался язык программирования. Подробнее об исследовании можно узнать в этом разделе.
👉 Ознакомиться с результатами исследования
💬 А вы отдыхаете на выходных?
Ну это такие дни в течение недели, когда другие люди не работают, а отдыхают, то есть дают возможность организму/психике самовосстановиться.
👍 — да, только этим и занимаюсь
🤔 — нет, доделываю «хвосты» по работе
💯 — не работаю, но занимаюсь пет-проектами
🤩 — свой вариант (напишу в комментариях)
#интерактив
Gravity UI: как сделать сайт доступным для всех
Gravity UI — дизайн‑система и библиотека компонентов с открытым исходным кодом, на которой работают множество сайтов, включая сервисы Яндекса. Одна из крутых ее особенностей — система позволяет строить интерфейсы, доступные пользователям с ограниченными возможностями.
Команда Gravity UI рассказала, как проверяет эффективность работы сайтов с программами экранного доступа и какие правки потребовались после тестирования. А также несколько открытых issues на GitHub.
💬🎃 Поделитесь самыми пугающими историями из своей карьеры: страшные баги, найденные в последний момент, случайные удаления данных, «бессмертные» ошибки и забавные, но пугающие инциденты.
Ждем ваших комментариев 👇
🎃 Не знаете, чем заняться на хэллоуин?
Предлагаем вспомнить одни из лучших хоррор-игр этого тысячелетия:
Slender / Инди-ужастик о выживании в лесу.
Alien: Isolation / Напряженная охота на космическом корабле.
Outlast / Ужасный эксперимент в психиатрической больнице.
Alan Wake 2 / Мистическая история писателя в кошмаре.
Slay The Princess / Мета-ужастик с нелинейным выбором.
Silent Hill 2 / Психологический хоррор в туманных улицах.
Until Dawn / Кинематографическая история с выбором судьбы.
Signalis / Ретро-футуристический ужастик с таинственной атмосферой.
Visage / Психологический хоррор с мрачной атмосферой и загадками.
Dead Space / Хоррор выживания в космосе с некроморфами.
👋 Список можно дополнять еще долго, что вы считаете мы забыли?
🔥 Как подготовиться к собеседованию по проектированию систем? Пошаговое руководство от Владимира Балуна, ex-Team Lead в Яндекс
📌 Что внутри:
1️⃣ Зачем нужно отдельное собеседование по System Design
2️⃣ Кому предлагают пройти это собеседование
3️⃣ Как пройти собеседование: этапы и советы
4️⃣ 16 типичных ошибок при прохождении
5️⃣ Типы задач, которые встречаются чаще всего
6️⃣ Советы по подготовке к собеседованию по System Design
👉 Читать
🚀💾⚡ Protocol Buffers: самая эффективная бинарная альтернатива текстовому формату
Protobuf — механизм бинарной сериализации данных, разработанный компанией Google. Протокол не зависит от языка и платформы, и обеспечивает более компактную и быструю сериализацию по сравнению с традиционными текстовыми форматами.
Особенно интересно, как решается проблема совместимости версий. Обо всем этом подробнее читайте в нашей статье👇
🔗 Читать статью
🔗 Зеркало
🔥 Команда Explyt сделала свой продукт Explyt Spring бесплатным для коммерческого и некоммерческого использования. Он предоставляет замену основной функциональности Intellij Utlimate в части Spring и ставится как плагин на Intellij Community.
Также с 1-го ноября они планируют открыть исходники код на GitHub (лицензия не позволит сделать форк, но вы сможете предложить свой PR).
▶️ Все контакты — на сайте!
🛠️🎯 12 инструментов для разработки крутого фронтенда
🔸 Neumorphism — набирающий популярность тренд в дизайне интерфейсов.
🔸 UIverse — библиотека UI-элементов.
🔸 Ray.so создает красивые сниппеты для иллюстрации гайдов и туториалов.
🔸 Icon Maker — еще один крутой сервис от разработчиков Ray.so.
🔸 ReactToPrint позволяет рендерить в браузере печатные версии отдельных React-компонентов.
🔸 Kontra.js — JavaScript-библиотека для участия в Js13kGames.
🔸 Swapy позволяет превратить макет в интерактивный интерфейс с возможностью перетаскивания элементов.
🔸 WebJSX — библиотека для создания веб-приложений с использованием синтаксиса JSX и веб-компонентов.
🔸 Web Maker — оффлайн-песочница для экспериментов с HTML, CSS и JavaScript.
🔸 Sniper CSS — расширение Chrome для поиска и устранения неиспользуемых CSS-стилей.
🔸 Recharts — библиотека для построения графиков в React-приложениях.
🔸 Creatie — ИИ-платформа для разработки, аудита и улучшения UI/UX.
👉 Читать статью полностью
👉 Зеркало
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
🎬 ytui: Смотри YouTube прямо из терминала
ytui — это инструмент для работы в терминале, который позволяет искать и воспроизводить видео с YouTube прямо в проигрывателе терминала.
Поиск видео из различных источников, из вашей истории просмотров, подписанных каналов на ютубе.Читать полностью…
🎃 Приглашаем на вебинар перед Хэллоуином: «Нужна ли математика на собеседованиях?» 🧙♀️
Темные тучи сгущаются, и в воздухе витает мистическая атмосфера... Готовы ли вы окунуться в мир загадочной математики и раскрыть тайны успешного собеседования? Тогда ждем вас 28 октября в 20:00! 🕸
https://proglib.io/w/99515be0
Что вас ждет в эту зловещую ночь:
💀 Ошибаться не страшно: узнаем, как неудачные проекты и опыт «в стол» превращают джуниоров в сеньоров. Расскажем истории о том, как ошибки закаляют и помогают достигать вершин мастерства.
🧛 Собеседования без подготовки? Обсудим, возможно ли пройти через испытания рекрутеров без специальной подготовки или это путь в лабиринт с привидениями.
🧙 Теория и практика — зелье успеха:
• Выбор метрики оценки модели: какую метрику показать бизнесу, чтобы не столкнуться с гневом нечисти? Разберемся в разнице между MAPE и WAPE и когда какую применять.
• Трансформация распределений: как превратить логнормальное распределение в нормальное без волшебной палочки? Поговорим о том, зачем это нужно и как обойтись изменением функции потерь вместо магических превращений.
🦇 Бонус для смельчаков: раскроем секреты тестирования в маркетинге, которые помогут не заблудиться в темном лесу конкурентного рынка.
Не упустите шанс провести вечер в компании единомышленников, погрузиться в атмосферу Хэллоуина и получить ценные знания!
🕯 Записывайтесь на вебинар и готовьтесь к мистическим открытиям!
https://proglib.io/w/99515be0👻
☁️ Тут DHH посчитал, что сэкономит более $10 млн, если мигрировать из облаков обратно в on-premises
Создатель Ruby-on-Rails David Heinemeier Hansson недавно поделился мыслями и цифрами по экономии от перехода с облаков.
Сухие цифры по затратам: $700,000 потрачено на железо (Dell), что позволило снизить стоимость облаков с $3.2 до $1.3 🍋 в год. Оставшееся — 10 петабайт в S3 на Амазоне, на 4-х летнем котракте.
💬 Что думаете? Сисадмины снова в деле?
⚒️ Как создавать отказоустойчивые системы: #инфографика для разработчика
👉 Источник
📎 Альтернатива Leetcode — CodeHS Practice
Тут сотни интересных задач на Python, Java, JavaScript и C++ с автопроверкой.
Бесплатно прокачивайте навыки, если уже на всех платформах все задачи прорешали.
⚙️ Релиз PyTorch 2.5
Библиотека машинного обучения получила в обновлении поддержку графического ядра от Intel. Это упростит разработку новых нейросетевых продуктов и поможет оптимизировать существующие для систем Intel.
Смотри подробнее:
👉 GitHub
⚡️Разыгрываем флагманский смартфон
«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ
🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.
Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом
Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.
⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.