💥Хотите увидеть, как серверы падают из-за неправильной обработки повторных запросов?
Sam Rose для блога Encore создал интерактивный гайд, в котором исследует различные методы повтора запросов к серверу и показывает, почему одни методы лучше других. В качестве бонуса — небольшая реализация идеальной стратегии на Go.
Получите работу в крупной IT-компании всего лишь за один день!
Всё, что для этого нужно — принять участие в One day offer от разработчика офисного ПО МойОфис. Ищут:
— бэкенд-разработчика Go с опытом разработки на Golang от 3 лет, навыками конкурентного и асинхронного программирования и работы с noSQL базами данных;
— разработчика C++ с опытом работы от 3-х лет, хорошим знанием C++ 11/4, STL, Boost, QT и владеющего техническим английским.
Обещают интересные задачи, конкурентную заработную плату, полный соцпакет с приятными бонусами и возможность реализовать свои идеи вместе с командой профессионалов. И всё это без долгих собеседований! Подайте заявку до 13 ноября и получите приглашение на техническое онлайн-собеседование, которое пройдет 25 ноября. Результаты объявят уже в тот же вечер (до 23:59 мск).
Все подробности тут.
💬 Какие технологии/фреймворки/ЯП/стеки, по вашему мнению, будут доминировать в индустрии разработки в ближайшие пять лет?
#холивар
📈Компания Sonatype, специализирующаяся на защите от атак на цепочки поставок, опубликовала результаты исследования (62 стр.) проблем с зависимостями и сопровождением открытых проектов на Java, JavaScript, Python и .NET, представленных в репозиториях Maven Central, NPM, PyPl и Nuget.
🤯Только вдумайтесь: с начала года выявлено 245 тысяч вредоносных пакетов и в два раза увеличилось число зафиксированных атак, нацеленных на подмену зависимостей. Здесь на русском можно прочитать подробнее.
💬Страшные цифры, которые каждый год приводят к страшным последствиям. Кстати, вы анализируете сторонние зависимости? Если да, то как?
Интенсив «Архитектуры и шаблоны проектирования» для middle и senior-разработчиков
Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/68a66cf6
🧐 Кому подойдет?
Разработчикам, которые знают любой объектно-ориентированный язык программирования.
🧐 Как проходит обучение?
В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.
👉 Подробная программа обучения
👉 Купить со скидкой 30%
Промокод MIDDLE действует до 25 октября
🍏📚 ТОП-7 книг по Swift и iOS-разработке в 2023 году
Популярные книги по изучению Swift на русском и английском языках, опубликованные за последние несколько лет.
Читать статью
#книги
👀Ловите весь плейлист и подборку топовых докладов:
📺Как отдавать технический долг / Олег Федоткин (СберМаркет)
📺Тестирование умерло. Да здравствует Тестирование! / Артем Ерошенко (Qameta Software)
📺Под капотом SAST: как инструменты анализа кода ищут дефекты безопасности / Сергей Васильев
📺Архитектура — зеркало корпоративных ценностей / Екатерина Лысенко (Самокат)
📺Гранулярность микросервисов. Как мелко нарезать? / Руслан Сафин (Биндюсофт)
💡Также смотрите интересный доклад Кирилла Мокевнина (2021 год) на тему «Как мы ушли от локальной разработки в облака и что выиграли».
🤖ChatGPT теперь умеет анализировать интернет за вас, чтобы предоставлять актуальную и достоверную информацию с прямыми ссылками на источники.
🚀Чат-бот больше не ограничивается данными до сентября 2021 года. Новая фича называется Browse with Bing.
#чтопроисходит
👨🏫Библиотека программиста» находится в поиске преподавателя на курс по базам данных SQL
Proglib — это не только медиа, но еще и образовательный проект. Сейчас мы разрабатываем курс по базам данных SQL и ищем преподавателя в «Академию». Если вы опытный и творческий эксперт в сфере, желающий делиться знаниями и обучать, мы будем рады поработать с вами в команде.
Что важно:
● Готовность сотрудничать в формате part-time
● Опыт работы с базами данных от 2 лет
● Понимание базового и продвинутого SQL
● Знание и умение работать: с индексами, PL SQL-процедурами, организацией миграций, агрегатными, аналитическими и оконными функциями, вложенными запросами, опыт проектирования схем данных, OLAP-преобразованиями
● Умение объяснять простые вещи легко и захватывающе
Что нужно будет делать:
● Проектирование программы курса
● Создание тематических модулей и заданий к ним
● Проведение онлайн событий и Q and A встреч со студентами
● Запись видеоуроков
Мотивация:
● До 200 000 рублей
● Доступ к курсам академии
● Поддержка методистом
➡️ Заполнить анкету для отклика ⬅️
🎤 QCon SF 2023: как Netflix на самом деле использует Java, Пол Баккер
Пол Баккер, разработчик в команде Java-платформы Netflix и соавтор книги Java 9 Modularity, положил конец мифу о том, что «Netflix — это микросервисы RxJava, а всем заправляют Hystrix, Spring Cloud и Chaos Monkeys».
Баккер описал оригинальную архитектуру знакомого приложения Netflix для просмотра фильмов, доступ к которому осуществляется через ТВ и другие устройства, подключаемые к API-серверу с поддержкой Groovy с помощью REST и gRPC-подключений к различным сервисам.
Также Пол представил другие архитектурные модели и отметил, что Java был и остается в активной разработке в Netflix. Они поддерживают дистрибутив OpenJDK Azul Zulu 17 с активным тестированием на JDK 21, запуская ~2800 приложений, созданных с использованием ~1500 библиотек. Gradle вместе с Nebula, коллекцией плагинов Gradle, созданных Netflix, и IntelliJ IDEA являются их предпочтительными инструментами сборки.
👉 Подробнее
#проектирование_систем #java
👩💻 Visual Studio Code: советы и трюки для разработчика
💡Тот самый раздел, который позволит вам сразу приступить к продуктивной работе с VS Code.
#инструменты #шпаргалки
🐳 Docker в деталях: простое объяснение от ByteByteGo + Security Zines на заметку начинающему разработчику
#инфографика
🕹 Microsoft завершила приобретение компании Activision Blizzard King за 68,7 млрд долларов
Сделку оформляли более полутора лет. Теперь Microsoft владеет правами на Call of Duty, Diablo, Overwatch, Warcraft и Starcraft. Игровое подразделение компании пополнилось рядом студий-разработчиков.
📌 Ловите подборку полезных материалов на тему геймдева и не только:
🎮 Идеальный подарок геймеру: Xbox vs PlayStation vs Nintendo Switch vs Steam Deck
🎮 Первый игровой движок на С++ и SFML
🎮 Разработка игр Unreal Engine 4: 10 советов начинающим
🎮 Пишем игру Pac-Man на Python в 300 строк кода
🎮 10 игр про IT: основы программирования с полным погружением
🎮 Сохранение игровых данных в Unity
🎮 ТОП-10 игр, которые научат ребенка программировать на Python
🎮 Разработка мобильных игр для iOS: с чего начать, что изучать и какие инструменты использовать
🎮 Разработка игр на Unity: 9 важных советов для начинающих
#чтопроисходит #геймдев
Уже больше десяти лет компания Microsoft активно и позитивно «смотрит» в сторону открытого исходного кода, хоть и продолжает зарабатывать на проприетарной ОС.
Согласитесь, Microsoft не так быстро пришла от «Linux — это раковая опухоль» до «Microsoft любит Linux».
📌Это мы все к чему?
💬Как вы думаете, не случись этого в прошлом десятилетии, была бы Microsoft столь успешной сейчас?
#холивар
🤩 Ничего такого, просто Фридман взял интервью у Цукерберга в метавселенной
Для этого собеседники использовали VR-гарнитуры Quest Pro, с помощью которой им удалось пообщаться так, словно они сидели за одним столом. Посмотрие это — хотя бы ради качества картинки, которого удалось добиться на данный момент.
👀 Смотреть
🤩От шаверма-бота до игры в слова
При определенной доле фантазии на Python можно написать логику работы любого приложения, даже совершенно гиковского.
И есть немало примеров, когда такие пет-проекты становились не только полем развития навыков разработчика, но и коммерческой идеей. Ребята из Selectel собрали шесть подобных задач — для вдохновения и прокачки навыков.
🐍 Shawarma as a service
🐍 «Minecraft» на Python
🐍 Мод для Cyberpunk 2077
🐍 Динозаврик Google на тачбаре
🐍 Рускоязычная игра в слова с ИИ
🐍 Тетрис в QR-коде
#оффтоп
📈Каким бы противоречивым ни был индекс TIOBE, который отслеживает показатель популярности языков программирования, но согласно ему C# потихоньку обгоняет Java.
«Разрыв между C# и Java никогда не был таким маленьким», — говорится в последнем выпуске. «В настоящее время разница составляет всего 1,2 процента, и если тенденция сохранится, C# превзойдёт Java примерно через 2 месяца».
📌Почему этим данным можно верить?
💬Снижение популярности Java может быть вызвано решением Oracle ввести модель платного лицензирования после Java 8 и ростом популярности Kotlin. .NET/C# в свою очередь повернулся в сторону открытого исходного кода и сообщества.
⚡️ Полный релиз бесплатного интерактивного 700-страничного учебника по тестированию
Спустя полтора года работы восьми айтишников с суммарным опытом в IT 130 лет достигнут результат в виде учебника по тестированию, которого еще никто и никогда не делал.
🚀700+ страниц без учета картинок — один из самых полных источников по тестированию
🚀Интерактивный — более 40 наборов встроенных тестов (если не прошел тест, то к следующей теме не перейти) и 40 ДЗ
🚀На русском и полностью бесплатный
100-Year QA-Textbook включает 42 модуля (130 занятий), 42 набора онлайн-тестов, 700+ страниц базовых знаний, посвященных тест-дизайну, работе с требованиями, тестовой документации, тестированию на всех уровнях и локализации дефектов в трехзвенной архитектуре, базам данных, Linux, сетям, методологиям разработки и другим полезным для новичков темам. Опытные специалисты могут просто «прогнать тесты» учебника и при обнаружении провалов/забытого быстро освежить знания.
Проверка функциональности системы на практике: наглядное объяснение от ByteByteGo (Alex Xu)
1️⃣Модульное тестирование
2️⃣Интеграционное тестирование
3️⃣Тестирование системы
4️⃣Нагрузочное тестирование
5️⃣Тестирование на ошибки
6️⃣Автоматизация тестирования
#инфографика
🛡️ 8 способов защиты от манипуляций на работе
Столкнулись с эмоциональным давлением на работе? Рассказываем, как действуют манипуляторы, и как обезопасить себя.
🔗 Читать статью
🔗 Зеркало
🔥 Участвуйте в исследовании от Proglib и получите скидку на новые курсы
Как мы уже писали, скоро в Proglib.Academy появятся новые курсы. Первый из них будет посвящен языку запросов и базам данных.
Если вы разработчик, Data-аналитик, техлид, QA-инженер или просто понимаете, что время SQL пришло — наш курс именно для вас.
Мы стремимся построить каждый курс вокруг вас и ваших профессиональных задач. Поэтому приглашаем всех, кто узнал себя и хочет изучить SQL, на интервью по продукту.
Интервью будет проходить в онлайн-формате (25 минут) в ламповой и позитивной обстановке. Мы представим наши идеи и наработки, а также поговорим о ваших целях обучения.
🎁 Каждый участник получит 15-процентную скидку на будущий курс или новый курс по Machine Learning в подарок!
👉 Для записи заполните анкету тут.
🐍 Где изучать Python в 2023 году: 75 ресурсов для начинающих
Мы отобрали лучшие бесплатные курсы на русском языке, онлайн-тренажеры и телеграм-каналы, которые помогут новичку реализовать свой потенциал в Python-разработке.
Читать статью
Санкт-Петербург, хотите познакомиться с IT-командой крупнейшего банка страны и узнать, какие Java-технологии используются в Сбере? 😉
Тогда приглашаем вас 20 октября на митап Java &; в Центре KOD по адресу: ул. Комсомола, 2. Что будет в программе?
✔️ Доклады от экспертов Сбера: руководитель команды PlanAir Андрей Серяков расскажет о сильных сторонах фреймворков и раскроет секреты эффективной разработки микросервисной архитектуры и выбора оптимального инструмента для проекта.
Руководитель команды СБОЛ.про Платформа.Core Федор Сазонов расскажет, почему один семерых не ждёт, как распараллеливать запросы с помощью Java и что может дать Kotlin.
✔️ Также участников будут ждать VR-активности и очень много нетворкинга.
Дублируем важные нюансы: 20 октября в 18:30, Центр KOD на ул. Комсомола, 2. Зарегистрироваться👌
🐧📖 ТОП-10 книг по Linux в 2023 году
Популярные книги по изучению Linux на русском языке, опубликованные за последние несколько лет.
Читать статью
🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.
В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги
👉Подписаться👈
⚡️Несколько свежих новостей про проекты на #rust, которые в очередной раз подчёркивают популярность последнего:
🦀Команда Google переписала на Rust прошивку pvmfm, используемую в Android.
• В рамках работы по усилению безопасности критически важных компонентов Android компания Google переписала на языке Rust прошивку pvmfm, используемую для организации работы виртуальных машин, запускаемых гипервизором pVM из состава Android Virtualization Framework.
• Ранее прошивка была написана на Си и реализована поверх загрузчика U-Boot, в коде которого было много багов, вызванных проблемами при работе с памятью.
🦀Разработчики проекта NGINX представили инструментарий для разработки модулей на Rust.
🔧 ngx-rust позволяет создавать модули к http-серверу и многопротокольному прокси NGINX на Rust. Он включает два crate-пакета:
• nginx-sys — генератор привязок;
• ngx — прослойка для обращения к Си-функциям из кода Rust, API и система реэкспорта обвязок, созданных при помощи nginx-sys.
#rust #чтопроисходит
Команда Хабр Карьеры собрала любопытную аналитику по вакансиям и откликам, чтобы составить что-то вроде чек-листа хорошей вакансии:
1️⃣В заголовке вакансии указана основная технология, квалификация и продукт, в который нанимают специалиста.
2️⃣Внимательно подобрана подходящая специализация в вакансии.
3️⃣Указаны как минимум ключевые навыки для кандидата.
4️⃣Есть зарплатная вилка.
5️⃣Есть удаленка или компания может добавить ее, если позиция сложная.
6️⃣В описании вакансии есть приветствие, пара слов о компании, цели, понятные ожидания от кандидата и бонусы.
💬Чего, по вашему мнению, в нем не хватает?
👩💻 Женщины в ИТ: проблемы и преимущества сложной профессии
Айтишницы поделились профессиональным опытом и рассказали о стереотипах и сложностях, с которыми им пришлось столкнуться на карьерном пути.
🔗 Читать статью
🔗 Зеркало
🔝 Лучшие практики Go: путь к чистому коду
В статье познакомимся с рекомендациями по написанию чистого кода на Go. Разберемся на примерах с особенностями языка и применим на практике основные синтаксические конструкции.
🔗 Читать статью
🔗 Зеркало
💡 3 основных юзкейса API Gateway
🔸API Gateway — шлюз-система, которая является общей точкой входа в современных приложениях, работающих через API. Причем это могут быть как монолитные приложения, так и приложения на основе микросервисов.
🔸Это один из основных паттернов, вокруг которого строится микросервисная архитектура. Он позволяет разделить клиентский программный интерфейс от внутренней реализации. Когда клиент делает запрос, API Gateway автоматически разбивает его на несколько запросов, направляет их в нужные места, выдает ответ и все отслеживает.
#инфографика