🤯 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 год
От мастерства общего программирования до величия специализированных знаний — эти шпаргалки сократят часы поиска в бескрайних просторах суверенного интернета и превратят процесс в путь к просвещению.
🔗阅读文章