proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

🤖 Машинное обучение: что это такое и как оно работает

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

👉Читать статью

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍📋 F-строки в Python для интерполяции и форматирования строк

Из статьи вы узнаете, как использовать f-строки — инструмент для быстрой интерполяции и форматирования строк, который превосходит по эффективности и читабельности классические подходы с применением оператора % и метода .format().

🔗Читать статью

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📁💡Где программисту взять идеи для портфолио

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

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Типы памяти и хранилищ от ByteByteGo (Alex Xu)

💾 RAM и ROM
💾 DDR4 и DDR5
💾 Firmware и BIOS
💾 SRAM и DRAM
💾 HDD, SSD, USB Drive, SD-карта

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔟🏢 ТОП-10 российских IT-работодателей

Рейтинг работодателей, которые могут конкурировать по условиям труда с лидерами рынка.

Читать статью

#почитать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🤷‍♂️ Никогда такого не было, и вот опять…

Опрос Российской ассоциации электронных коммуникаций говорит о снижении доходов IT-специалистов, тогда как те же аналитики hh.ru отмечают рост медианной зарплаты.

💬 А как поживают ваши доходы?

🥱 — упали, но незначительно
🙏 — упали сильно
🤩 — выросли

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️Свершилось: канал с книгами только по Data Science

Мы создали для вас канал, куда будем публиковать самые полезные книги только для специалистов по Data Science. Подписывайтесь!

👉Книги для дата сайентистов | Data Science

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

💬 Что такое микросервисная архитектура и как правильно ее реализовать с помощью Self-contained Systems?

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

В отличие от микросервисов, существует так называемый подход Self-contained Systems (SCS), который приоритезирует децентрализацию приложений на независимые системы, каждая из которых обладает своей доменной логикой, UI, хранилищем данных и сервисным API в случае необходимости. Обычно за них отвечает одна команда.

📌 Основные преимущества:

☑️ Автономность: каждая SCS работает независимо со своей базой данных, бизнес-логикой и UI
☑️ Ориентированность на домен: SCS структурированы вокруг конкретных бизнес-доменов
☑️ Децентрализованное управление данными: индивидуальные базы данных для каждой SCS обеспечивают консистентность данных в пределах своих границ, уменьшая зависимости между сервисами
☑️ Технологическое разнообразие: позволяет использовать различные технологические стеки в разных SCS, соответствующие конкретным потребностям каждого домена
☑️ Независимый деплой: каждую SCS можно деплоить, масштабировать и обновлять независимо, не влияя на другие системы

📌 Почему SCS можеть быть альтернативой микросервисам:

☑️ Более широкий охват
☑️ Уменьшенная операционная сложность
☑️ Консистентность данных
☑️ Уменьшенное межсервисное взаимодействие

Такие системы хорошо сочетаются с DDD. Первый шаг в создании таких систем — анализ домена, который может быть проведен путем выявления ограниченных контекстов, соответствующих конкретным бизнес-доменам. Каждый ограниченный контекст затем инкапсулируется в SCS, который включает в себя управление данными, бизнес-логику и UI, обеспечивая автономность каждой системы, но при этом способность взаимодействовать с другими через четко определенные API при необходимости.

👉 Источник

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧰17 суперинструментов для разработки фронтенда

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

🛠 Trigger.dev: управляет долгосрочными задачами в приложении.
🛠 Chart.js: рисует стильные графики и диаграммы.
🛠 React Flow/Svelte Flow: визуализируют любые сложные процессы и структуры.
🛠 Monaco Editor: встраивает редактор кода в ваше приложение.
🛠 Novu: обеспечивает отправку сообщений по любым каналам.
🛠 Nx: масштабирует проект с помощью распределенного выполнения задач и кэширования вычислений.
🛠 ClickVote: добавляет обработку реакций в любые приложения.
🛠 Mantine: предоставляет набор стильных UI-компонентов.
🛠 Styled Components: позволяет использовать CSS прямо в JavaScript.
🛠 Supabase: заменяет Firebase.

🔗 Читать статью
🔗 Зеркало

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

📌Интересные новости и обновления популярных инструментов для разрабов:

🤖 Google представила ИИ-модель Gemini, которая обходит GPT-4 в большинстве тестов. Вместе с семейством моделей Gemini был показан видеоролик, где человек взаимодействует с мультимодальной языковой моделью. Позже Google признала видео постановочным.
🗣 Линус Торвальдс рассказал о Rust в Linux, усталости сопровождающих ядра проекта и будущей роли ИИ в новых версиях ОС
⚡ На Rostelecom Tech Day представлена ОС «Аврора 5.0» и проект Aurora Foundation
😎 Опубликованы результаты анализа популярности открытых лицензий, в зависимости от используемых в проектах ЯП
🤝 Сформирован AI Alliance для совместного развития открытых технологий ИИ

🔸 Релиз ядра Linux 6.6.6, в котором предложено изменение, затрагивающее беспроводной стек cfg80211
🔸 Релиз системы сборки CMake 3.28
🔸 Обновление Debian 12.4
🔸 Выпуск Electron 28.0, платформы создания приложений на базе Chromium
🔸 Релиз веб-браузера Chrome 120

#чтопроисходит

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧠Чему вы бы хотели научиться?

Расскажите нам о ваших пожеланиях: какие навыки вы хотели бы прокачать в ближайшее время или какую профессию хотели бы приобрести?

За прохождение опроса вы получите промокод на скидку 15% на все наши курсы до конца 2024 года.

👉Опрос по ссылке👈

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🐍 5 задач для подготовки к собеседованию по Python

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

🔗Читать статью

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

👨‍💼 Часто карьерную лестницу технических менеджеров представляют исключительно через количественный рост в зоне ответственности, горизонте планирования и числе людей.

🤔 Почему это не так и в чем есть качественные отличия объясняет Евгений Кот, которого вы могли слышать в подкасте «Доктор Кот» про психологию в айти.

Apple Подкасты | Google Подкасты | Яндекс Музыка

#подкасты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🏃 Самоучитель по Go для начинающих. Часть 2. Ресурсы для изучения Go с нуля

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

🔗 Читать статью
🔗 Ссылка на первую часть

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🗄 ACID в контексте транзакции базы данных: наглядная демонстрация от ByteByteGo (Alex Xu)

🔹 Atomicity (атомарность) гарантирует, что каждая транзакция будет выполнена полностью или не будет выполнена совсем. Не допускаются промежуточные состояния.
🔹 Consistency (согласованность). Благодаря тому, что транзакция не допускает промежуточных результатов, БД остается консистентной. Есть такое определение транзакции: «Упорядоченное множество операций, переводящих базу данных из одного согласованного состояния в другое». То есть до выполнения операции и после БД остается консистентной (согласованной).
🔹 Isolation (изолированность). Во время выполнения транзакции параллельные транзакции не должны оказывать влияния на ее результат.
🔹 Durability (надежность). Если пользователь получил подтверждение от системы о выполнении транзакции, он может быть уверен, что сделанные им изменения не будут отменены из-за какого-либо сбоя.

#вопросы_с_собесов

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Доставка кода в продакшен: типичный workflow от ByteByteGo (Alex Xu)

#проектирование_систем

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️Недавно вышла новая версия Visual Studio Code, в которой завезли несколько полезных фич для разрабов:

⚒️ Плавающие окна редактора: теперь можно перетаскивать редакторы на рабочий стол, создавая отдельные окна.
⚒️ Улучшенный Accessible View.
⚒️ Более тонкий контроль обновлений расширений: теперь можно выбирать, какие расширения будут автоматически обновляться.
⚒️ Просмотр входящих и исходящих изменений в системе контроля версий: удобный обзор ожидающих изменений в репозитории.
⚒️ Визуализация снэпшоты кучи JavaScript, включая графики объектов памяти.
⚒️ Переход к определению из подсказок TypeScript: быстрый переход к определению из всплывающих подсказок.
⚒️ Отображение иерархии типов Python.
⚒️ Обновления GitHub Copilot: улучшения встроенного чата, объяснение кода на Rust.
⚒️ Расширенная поддержка Sticky Scroll: теперь доступен в древовидных views и терминале.

👉 Подробнее

#инструменты

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы

#️⃣C#

Библиотека шарписта
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

☕Java

Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Библиотека Data Science — полезные статьи, новости и обучающие материалы
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие профильные каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика

💼Каналы с вакансиями

Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Оформите самозанятость через бесплатный сервис в СберБанк Онлайн и начните вашу карьеру программиста прямо сейчас.

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

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🧰Версионирование API: преимущества, типы и лучшие практики от команды Postman

Узнайте, как управление версиями API позволяет разработчикам вносить изменения в API, не создавая проблем для пользователей.

👉 Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

⚡️ Если я слышу, что DevOps-инженеру достаточно владеть Docker и Kubernets я скидываю канал DevOps Academy.

В канале я научился:

• Проектировть высоконагруженные приложения
• Выстраивать правильную архитектуру приложения
• Правильно экономить ресурсы системы
• Решать практические задачи с собеседований
• Узнал огромное количество фич с кодом

Для вас мы собрали целую папка DevOps разработчика: /channel/addlist/qht-ouKSGaQwNjcy

Подписывайся, правильно поданная, структурированная информация, это залог роста – @DevOPSitsec

Реклама. ИП Хоруженко Егор Сергеевич, ИНН 550149218060. Erid 2Vtzqv9XsFR

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🏃 Самоучитель по Go для начинающих. Часть 3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста

В этом уроке мы создадим и запустим простую программу на Go и на её примере познакомимся с организацией кода и основными функциями.

🔗 Читать статью
🔗 Часть 1
🔗 Часть 2

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Внутренний Я(ндекс)

Любопытный опыт прохождения собеседования в Яндекс на С++ разраба с несколькими этапами и вот этим всем. Без лишних слов, просто прочитайте это👇

👉 Читать

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

🔍Вопросы с собеседований и задачи по C#

У нас появились новые каналы по C#, в которых мы готовимся к собеседованиям и проверяем себя на практических задачках 🚀

Подписывайтесь:
👉Библиотека собеса по C# — тут мы готовимся к интервью
👉Библиотека задач по C# — тут решаем задачи, проходим тесты и изучаем код

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как работают SQL Joins: шпаргалка от ByteByteGo (Alex Xu)

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

🔹INNER JOIN возвращает совпадающие строки в обеих таблицах
🔹LEFT JOIN возвращает все записи из левой таблицы и соответствующие записи из правой
🔹RIGHT JOIN возвращает все записи из правой таблицы и соответствующие записи из левой
🔹FULL OUTER JOIN возвращает все записи, в которых есть совпадения, в левой или правой таблице

#cheatsheet

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Привет! Приглашаем на девятый QIWI Server Party. В этот раз своими историями поделятся спикеры из QIWI, Яндекса и Альфа-Банка.

В программе митапа:
— Павел Черняк, QIWI «Нельзя просто так взять и обновить»
Обновление Java до 17 версии, Spring Framework до 6-й и связанные с этим подводные камни;

— Андрей Свиридов, Альфа-Банк «Как TDD поможет вам лучше работать»
Польза TDD как подхода для повышения качества кода;

— Дмитрий Некрылов, Yandex 360 «Защищаем пользователей от раздвоения конференций»
Лучше практики Яндекса для спасения пользователей Телемоста от раздвоения;

— Самвел Барсегян, QIWI «Инфраструктурная платформа QIWI»
Знакомство с Platform engineering на практическом примере.

Приезжай на митап или подключайся к трансляции.
Детали и регистрация по ссылке.

Реклама. Рекламодатель: КИВИ Банк (АО). ИНН: 3123011520. Erid: 2SDnjdmYEvL

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Первая конференция Сбера по ИТ-архитектуре «Arch.Conf by Sber» уже совсем скоро! ⏱️

12 декабря спикеры из Тинькофф, Газпром нефти, Норникеля, Билайна, Русагро Тех, Cloud.ru, СберАвто, Сбера и других компаний расскажут о:

— Трендах и развитии управления IT-архитектурой, «Архитектуре как код» и облачных технологиях

— Собственном опыте в принятии архитектурных решений

— Практиках и инструментах трансформации и контроля IT-ландшафта и построения геораспределённых систем

Познакомьтесь с действующими IT-архитекторами и управленцами крупных компаний и станьте частью большого архитектурного сообщества!

Узнать программу и зарегистрироваться на Arch.Conf by Sber

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Python-разработчики, готовы к новым карьерным возможностям? Тогда One Day Offer от Сбера для вас!

16 декабря вы сможете пройти fast-интервью и при успешном прохождении получить оффер. Чем предстоит заниматься?

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

Присоединяйтесь к команде SberDevices, которая создает голосовые продукты, умные устройства, виртуальных персонажей и другие интересные проекты:
• Поисковый сервис SmartSearch
• Краудсорсинговую платформу TagMe для разметки данных
• Intelligent Document Processing – продукты для решения задач обработки неструктурированного контента
• Мультимодальную нейросетевую модель GigaChat.

Работа в крупнейшем IT-сообществе ждет вас. Все, что нужно сделать – зарегистрироваться на One Day Offer и готовиться к интервью.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

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

👉Подписаться👈

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

MLOps — это DevOps с учетом специфики продуктов, использующих машинное обучение. MLOps находится на стыке машинного обучения, обработки данных и DevOps.

Трехчасовой курс погрузит вас в тему на примере реального проекта: от сбора данных до деплоя, с использованием самых современных инструментов, включая ZenML, MLflow и различные библиотеки MLOps.

📺 Смотреть

Читать полностью…
Подписаться на канал