Найти в Дзене
Обзор ядра Linux и его архитектура
Ядро Linux представляет собой сердце операционной системы, выполняющее роль посредника между аппаратным обеспечением компьютера и пользовательскими приложениями. Это сложная система, состоящая из миллионов строк кода (около 38 миллионов на текущий момент), которая обеспечивает базовые функции операционной системы. При клонировании репозитория ядра Linux можно увидеть логично организованную структуру каталогов, где каждый имеет свое четкое назначение: Linux использует монолитную архитектуру, что...
2 месяца назад
Документация Playwright на русском языке
ИнженеркаТех завершила важный проект — полный перевод официальной документации по Playwright на русский язык. Теперь русскоязычным инженерам стало гораздо проще осваивать и использовать один из самых мощных инструментов для автоматизации браузеров и тестирования веб-приложений. Перевод документации охватывает все ключевые аспекты работы с Playwright, включая подробное описание возможностей, инструкции по установке и настройке, а также актуальные примеры кода на JavaScript и TypeScript...
6 месяцев назад
С одной стороны, какая разница, на чём пишут бэкенд? Postman, RestAssured – тестируем и ладно. С другой – оказывается, можно тестировать быстрее, проще и умнее, если понимать, как этот самый Spring работает. В рамках старта нового курса “Тестирование микросервисов на Java” разберёмся: ✅ Как строятся микросервисы на Spring (спойлер: легко) ✅ Что Spring даёт для тестирования и как этим пользоваться ✅ Нужно ли ждать деплоя, чтобы проверить сервис, или можно тестить ещё до него ✅ Что нужно знать, чтобы писать тесты на уровне SDET и прокачать свои скиллы 🎙 Спикер: Дмитрий Еремин – автор курсов «Автоматизация тестирования на Playwright», «Симулятор QA Lead» и «Тестирование микросервисов на Java» 📅 Когда? 26 февраля, 20:00 (МСК) ➡️ Регистрация для всех – inzhenerka.tech/...025
8 месяцев назад
Искать тимлидов на рынке — сложная задача, которая не всегда оправдывает ожидания. Но в Авито нашли эффективный способ решения этой проблемы: выстраивание системы внутреннего роста. Такой подход позволяет растить тимлидов, которые идеально соответствуют требованиям, глубоко понимают продукт и успешно адаптируются к новым вызовам. ➡️ На вебинаре Александер Пряхин, Tech Unit Lead в Авито и автор тренажера "Симулятор TeamLead", расскажет, как построили эту систему роста тимлидов — от первых шагов до подготовки лидов, готовых справляться с любыми задачами. Вы узнаете:  • Как в Авито определяют кандидатов на рост и оценивают их готовность.  • Как устроены первые шаги: feature-лидинг, самостоятельность и первые ошибки.  • Как работает система контроля качества и что делать, если сотрудник не "вырастает".  • Как развивать правильный майндсет для роли тимлида.  • Когда стоит использовать внешние курсы, а когда лучше развивать навыки внутри компании. Также мы обсудим распространённый стереотип: "Сделай разработчика менеджером — потеряешь разработчика и получишь плохого менеджера." Почему это не всегда правда и что нужно делать, чтобы разрушить эту установку. Расскажем об успешных кейсах, но и ошибках 🙂 Когда? 18 февраля в 20:00 (МСК) 🗓Напоминалка в Google-календарь – calendar.google.com/...com ➡️ Регистрация на вебинар – inzhenerka.tech/...n_2
8 месяцев назад
Playwright vs Selenium и Selenoid: Почему Playwright — лучший выбор для автоматизации тестирования
Автоматизация тестирования пользовательских интерфейсов — это ключ к быстрому и качественному выпуску программного обеспечения. На рынке существует множество инструментов для автоматизации, но Playwright стремительно набирает популярность как лучшая альтернатива классическим решениям, таким как Selenium и Selenoid. Давайте подробно разберем, почему Playwright превосходит эти инструменты, сравнив их по ключевым характеристикам. Selenium: Selenoid: Playwright: Преимущество Playwright: Selenium: Selenoid:...
8 месяцев назад
🎄✨ Врываемся в ваши ленты, чтобы поздравить с наступающим Новым годом и подарить подарок от нашей небольшой и дружной команды! ✨🎄 С мая мы ударно работали над нашими тренажерами, превращая идеи в реальность. 🚀 - Запустили фокус-группы, которые бесплатно помогли освоить новые инструменты более чем 100 студентам. - Создали 22 уникальных курса и 11 тренажеров. - Наша команда выросла с 3 до 7 человек — мы днями и ночами работаем, чтобы ваши впечатления от обучения становились всё лучше. - У нас появилось 6 новых авторов, которые вложили всю душу и опыт в создание качественной теории и практики. ❤️ И всё это стало возможным только благодаря вашей поддержке. Мы безумно ценим вас и хотим отблагодарить подарком — полезным мини-курсом по Docker! 💡 Что вас ждет? Мы разработали настоящий симулятор рабочего чата, который будет регулярно обновляться и станет незаменимым помощником для вас и ваших коллег. Вы окунетесь в настоящую симуляцию стажировки с: - Андреем (ваш Teamlead) — он проведет вас через все этапы курса, делясь опытом и лайфхаками. - Снежей (ваш Project manager) — она будет напоминать о задачах, поддерживать, мотивировать и, конечно, немного бесить (а куда без этого в настоящем проекте?). 😄 🎯 На первой стажировке вы: - Освоите контейнеризацию — ключевой навык современного разработчика. - Научитесь работать с Docker Compose для управления многоконтейнерными приложениями. - Разберетесь, как приложения изолируются и взаимодействуют на одном хосте. ❗ Если вдруг где-то возникнет ошибка, не переживайте! В боте есть форма для обратной связи — мы оперативно всё исправим и поможем продолжить обучение. Ну что, готовы к своей первой стажировке? ➡️ Начать стажировку – t.me/...bot
9 месяцев назад
Искусство держать команду вместе и не испортить ситуацию
После того, как я стал старшим инженером-программистом, взял на себя некоторые управленческие задачи, такие как организация рабочего процесса и участие в совещаниях с менеджерами по продукту. Итак, я возглавил свою собственную смешанную команду. С кем-то мы были хорошо знакомы, для других ребят я был совершенно новым человеком, который должен был их «вести». Как говорится, первое впечатление важно и хотелось бы его не испортить. Ваша конечная цель — наладить хорошие отношения с каждым членом команды на длительный период времени...
9 месяцев назад
Как мы внедрили ИИ в обучение и при чем тут тренажеры
Привет, я Фаря Рословец, ко-фаундер InzhenerkaTech. Это цикл статей про наши тренажеры. В этой я расскажу про суть самого продукта. А в следующих наши разработчики поделяться технической подноготной каждого модуля. До того, как начать заниматься образованием, я 7 лет была инженером и писала код. После я попала в EdTech, в крупную онлайн-школу. Мы делали курсы для айтишников в формате живых вебинаров.Еще я сама преподавала Product managment и математику. Мне нравилось учить и делиться опытом, но были и проблемы: Прежде чем пойдем дальше, давайте разберем каждый пункт отдельно...
9 месяцев назад
Контрольный чек-лист для того, чтобы стать лидером команды разработчиков
Автор оригинала: Idan Koch Меня зовут Идан Кох, я работаю в сфере высоких технологий на различных должностях более 2 десятилетий. В течение этого периода я имел огромное удовольствие работать с замечательными людьми. На протяжении многих лет я принимал активное участие в процессе роста членов команды и наблюдал за тем, как талантливые разработчики переходили на разные должности. Наиболее распространенным вариантом, с которым я сталкивался, был переход разработчиков с ролей отдельных участников на роли руководителей группы...
10 месяцев назад
Есть два стула: на одном — Selenium, где ты сам себе мастер, но тесты ломаются от любого чиха. На другом — Selenide, где ты заперт в рамки интеграции и гибкости маловато. 🎮 Мы решили провести вебинар 30 сентября в 19:00 по Москве На вебе: - Сравним Selenium и Selenide - Рассмотрим другие альтернативы Selenium - Обсудим в какой ситуации фреймворк лучше - Пообщаемся в чате Ведет веб Дмитрий Ярыгин, автор нашего курса автоматизация тестирования на Java – inzhenerka.tech/...ava Дима тестировщик с более чем 12-летним опытом работы, сотрудничавший с такими компаниями, как Google, Visa и SurveyMonkey. Он успешно проводил тестирование программного обеспечения и помогал автоматизировать процессы тестирования.
1 год назад
Управляем моделью с помощью метаданных в dbt
Это приключение посвящено созданию продвинутых макросов, которые используют метаданные модели для управления инкрементальностью и тестами качества. Задание параметров модели в виде метаданных позволяет наглядно представлять их в каталоге данных и переиспользовать в разных задачах. Квест подготовлен для раскрытия темы в рамках dbt Meetup #5 и нацелен на инженеров аналитики, которые готовы глубоко погрузиться в написание макросов dbt для решения сложных практически значимых задач. Предложенный подход...
1 год назад
24 сентября в 19:00 по Москве мы проводим открытый практический урок, где будем разбираться с dbt и Dagster в рамках нашего курса по Data Warehouse Analytics Engineer на базе dbt 🐙 Тема «dbt и Dagster от запуска до тестов» ➡️ Добавить напоминание в календарь – calendar.app.google/...au8 ✅ Регистрация на урок – inzhenerka.tech/...son На уроке научимся: - Запускать собрку моделей dbt руками - Настраивать запуск по расписанию - Работать с селекторами dbt - Запускать тесты dbt assets Также коротко обсудим другие аспекты работы с Dagster, такие как software defined assets, ops, jobs. 🔥 Лекцию ведет Dmitry Volodin Занимается построением корпоративных хранилищ данных с 2019 года. Делал платформы аналитики для издательской группы Альпина, московской библиотеки им. Некрасова и digital сегмента российского McDonald’s. С 2022 года на солнечном Кипре создает аналитические решения для одной из крупнейших рекламных сетей в мире: TrafficStars.
1 год назад