proglibrary | Technologies

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

77044

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

Subscribe to a channel

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

🤯 Java в Netflix: ретроспектива развития

Каждое серверное приложение (включая внутренние приложения, приложения для стриминга и производства фильмов) в Netflix написаны на Java и используют экосистему языка.

1️⃣ API Gateway
2️⃣ Паттерн Backend-for-Frontend с Groovy и RxJava
3️⃣ GraphQL Federation

👉 Источник

#инфографика

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

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

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

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

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

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

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

Переходите на тёмную сторону тему на Хабре вместе с Yandex Cloud!

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

Пройти квест и подключить темную тему можно здесь

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

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

👩‍💻 Как продвигать опенсорс-проекты?

Опытом делится Андрей Ситник, создатель популярных опенсорс-проектов, таких как postcss, autoprefixer, browserslist, nanoid и других.

Доклад будет полезен как опытным разрабам, так и новичкам — для понимания методов маркетинга в опенсорсе, чтобы было легче защититься от «хайпа» и выбирать технологии по их пользе для проекта.

📺 Смотреть

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

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

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

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

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

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

👀 Вся правда о собеседованиях в Яндекс

Спойлер: задачи на алгоритмы теперь не задачи на алгоритмы + hr хотят вас нанять, потому что у них KPI на найм

🤔 Правда ли, что чтобы устроиться разработчиком в Яндекс, нужно пройти длинное многоэтапное собеседование? Как изменился подход к найму и что на самом деле сейчас в 2024 году спрашивают на интервью? Какие задачи решают на лайвкодинг секциях? Кирилл Мокевнин узнал это напрямую у тех, кто проводит собеседования для фронтендеров в Яндекс.

🔹 Сергей Бережной, директор по взаимодействию с разработчиками в Яндексе
🔹 Андрей Советкин, тимлид в Яндекс Играх

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

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

🐍🛠️ 32 инструмента для Python, которые помогут писать профессиональный код

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

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

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

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

✍️ Как написать отличную документацию: 2 впечатляющих примера с открытым исходным кодом

Хорошая документация экономит время, привлекает контрибьюторов и пользователей. Мы рассмотрим два open-source проекта с образцовой документацией, на которые стоит равняться каждому разработчику.

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

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

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

🛩 Хотите разобраться, почему самолёты летают? Ниже — потрясающий интерактивный лонгрид с подробным объяснением, который является частью серии подобных статей.

👉 Читать

P. S. Ну а что, постоянно только про айтишку читать?

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

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

🆕📱Octopus v2: прорыв в языковых моделях для периферийных устройств

Модель Octopus v2 для суперагента представляет собой значительный прогресс в сфере моделей языка на устройствах периферии по сравнению с существующими решениями.

🔗Подробнее

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

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

🛤 Дорожная карта для вкатывания в кибербезопасность

🔹 Архитектура безопасности
🔹 Фреймворки и стандарты
🔹 Безопасность приложений
🔹 Оценка рисков
🔹 Управление корпоративными рисками
🔹 Threat Intelligence
🔹 Security Operation

👉 Источник

#инфографика

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

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

Как расти бекендеру и как подготовиться к интервью?

В следующий вторник, 9-го апреля (18:30 msk) у devhands.io открытый вебинар для бэкендеров. На этот раз на животрепещущие карьерные темы.

Что обсудим?

- Карта развития бэкендера: от миддла до эксперта
- Типовые ошибки на разных этапах интервью: составление резюме, референсы, общение с рекрутером и будущим руководителем
- Прохождение coding sessions & architecture (system design) sessions
- Как понять, “ваша” это компания или нет: на что обратить внимание и что спрашивать?
- Какой трек выбрать: individual contributor или engineering manager?

Автор и ведущий вебинара - Алексей Рыбак, ex-CTO Badoo и Vezet, член программного комитета Highload с многолетним опытом разработки программного обеспечения и управления технологическими организациями.

Добавить в календарь. Подключиться можно через Zoom или AlexeyRybak/streams">YouTube.

А если вам хочется новых знаний и навыков, то приходите на уникальные курсы devhands:

🔑 Буткэмп «Производительность и масштабируемость» позволит погрузиться в мир highload за максимально короткий срок

🔑С курсом «Системный дизайн высоконагруженных проектов» вы
получите навыки проектирования высоконагруженных проектов

“Живые” занятия в камерных группах - количество мест ограничено. Старт уже в апреле, приходите!

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

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

Задонатьте админу на пиво

Поддержать Библиотека programmer и получить +1000 социальный рейтинг и кошка жена

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

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

🐛 7 признаков неопытного программиста

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

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

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

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

⚙️ Имя палка и комментировать commit в Git: практика великий

Git система популярный контроль: разработка using в приватном и в общих проблемах. Многие инженер небрежный очень в названии пупка! Статью читать, умный становиться, профессионал великий work в Aliexpress. Восстановление древних путей миска риса.

🔗Читатель

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

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

🙅‍♂️ Дискриминация на работе: в чем проявляется и что делать, если вы с ней столкнулись

Дискриминация в IT — серьезная проблема, с которой сталкиваются до 40% работников. Как распознать притеснения по возрасту, инвалидности или семейному положению и отстоять свои права?

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

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

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

🤖 Вот как DALL-E представляет квартиры айтишников. Кажется, в жизни всё не так идеально…

💬 Есть сходства с вашим рабочим местом?

#интерактив

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

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

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

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰.

Ниже — небольшая часть выпуска, а целиком читайте здесь 👈

👋 Дорожная карта для изучения ИИ-разработки в 2024

Автор Roadmap to Learn AI в 2024 составил подробнейший учебный план, каждый пункт которого сопровождается множеством ссылок на полезные ресурсы — бесплатные курсы, книги, подкасты, каналы, рассылки, туториалы и авторов, на которых стоит подписаться.

🔥 Интересные проекты

🔘Python Docstring Highlighter — подсвечивает синтаксис в docstring, предназначен для VSCode.
🔘Ipyvizzu — визуализирует данные в виде эффектных анимированных диаграмм. Работает в блокнотах (Jupyter Notebook, Google Colab, Kaggle и т. п.).
🔘Leaping — простой, быстрый и лёгкий ИИ-отладчик для работы с pytest. Leaping отслеживает выполнение кода и позволяет ретроспективно проверять состояние вашей программы. Поддерживает Ollama и GPT-4, отвечает на вопросы.

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

🔘Как разобраться в Poetry за 8 минут
🔘Разработка API для мобильных приложений
🔘Защита ИИ-приложений с помощью LLM Guard

Вы можете подписаться на email-рассылку здесь

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

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

⚙️ Названия веток и комментарии к коммитам в Git: лучшие практики

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

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

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

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

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

🤖✍️ Как работают языковые модели (LLM): простое объяснение через аналогию с кулинарией

Языковые модели (LLM) — это сложные системы искусственного интеллекта, способные генерировать человекоподобные тексты. Но как именно они это делают? В этой статье мы объясним принципы работы LLM, используя простую и понятную аналогию с приготовлением еды.

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

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

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

🤖👾 Как злоумышленники взламывают LLM: 7 ключевых стратегий

Чат-боты на основе ИИ все чаще становятся мишенью для хакеров. Какие уязвимости позволяют злоумышленникам взламывать ИИ-системы и как защитить свои приложения от атак? Рассказываем о 7 ключевых стратегиях.

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

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

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

🤔 Как правильно продать себя ради фана и профита?

Казалось бы, зачем разработчику персональный бренд? Сидит, никого не трогает, пишет код. Чем меньше его знают, тем меньше его трогают, ведь правда?

Но тут вот какое дело: согласно исследованиям, лучший способ повысить зарплату — сменить работу. А при приёме на работу публичность и персональный бренд — половина дела! А уж когда дело доходит до найма, то хороший персональный бренд-менеджмент даст 100 очков вперед любым печенькам с пинг-понгом.

В этом докладе Барух Садогурский рассказывает, как вы можете повторить его успех.

📺 Смотреть

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

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

🐍📖 ТОП-10 книг по Python для начинающих программистов в 2024 году

Хотите освоить программирование на Python, но не знаете с чего начать? Мы подготовили для вас подборку из 10 лучших книг, которые помогут быстро и эффективно изучить этот популярный язык.

🔗 Читать подборку
🔗 Зеркало

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

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

Backend-разработчики, расчищайте график на 13, 14 апреля. Авито проводит Weekend Offer! Нанимаем без привязки к языку программирования.

Мы предлагаем:

✔️прокачку навыков Go - и PHP-разработки;
✔️платформенные и продуктовые команды;
✔️комьюнити из 1000+ инженеров для обмена опытом;
✔️работу с микросервисной архитектурой, автоматизацией поддержки и другими ведущими проектами компании;

Подавайте заявку до 11 апреля и приходите на интервью.

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

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

Ты готов стать частью мира инноваций и автономного вождения? OneDayOffer от SberAutoTech делает это возможным! Просто прими участие и за один день получи заветный оффер без длительного ожидания. Нам нужны системные аналитики и С++ разработчики, готовые погрузиться в мир технологий будущего.

Мы ценим твоё время и навыки — давай встретимся на OneDayOffer, где ты сможешь пообщаться с командой.

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

Готов присоединиться к будущему технологии автономного вождения? Ждём тебя 20 апреля — стань частью инновационного проекта! Узнай больше по ссылке.

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

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

🆕🦾 Доступный робот за $250: создайте собственного помощника

Репозиторий с файлами для создания и управления собственным бюджетным роботом появился на GitHub.

🔗Подробнее

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

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

💬 Как изменился ваш информационный пузырь за год?

Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.

👉 Пройти опрос (займёт ~4 минуты)

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

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

❤️Вместо «спасибо»

Всем привет, с вами «Библиотека программиста»!

Уже более семи лет мы делимся с вами полезным контентом про программирование и за это время успели собрать огромное комьюнити, создать медиа и запустить собственные курсы.

📌Если вы хотите сказать нам «спасибо» за нашу работу, теперь это легко сделать прямо в телеграм: мы подключились к сервису Tribute, с помощью которого можно принимать донаты через верифицированного бота. Кнопка доната будет ниже.

Принимаются любые карты, даже криптовалюта через @wallet, комиссия — 10%.

👉Вот ссылка на бот для ознакомления.

Подключить можно к любому каналу, так что если у вас есть свой, даже небольшой, тестируйте — настройки очень простые.

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

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

🤔 Разработчики часто используют JSON, а для его анализа — инструмент jq. Если вы находите jq сложным в использовании, посмотрите в сторону DuckDB.

🧰 DuckDB может напрямую считывать JSON-файлы в память, предлагая новый подход к работе с популярным форматом и другими данными, делая процесс более простым и удобным для разработчиков, знакомых с SQL.

💡 DuckDB — это не только про JSON. Этот же подход работает для CSV, parquet, Excel файлов и т. И еще это отличный вариант, если вы ищете бессерверную СУБД для анализа данных.

👉 Подробнее

P. S. То, что вы видите на скрине, можно было сделать сразу из URL без сохранения в файл.

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

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

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

🚩 Товарищи, ультимативный набор шпаргалок для разработки на 2024 год

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

🔗阅读文章

Читать полностью…
Subscribe to a channel