Станислав Кулагин, ведущий инженер по верификации в YADRO, рассказал, из чего состоит тест-кейс, где его хранить и по каким критериям составлять. На примере интерфейса TestY TMS разбираемся, как правильно заполнить поля и что учесть, чтобы ваш тест-кейс поняли другие тестировщики.
Testy TMS — система управления тестами с открытым исходным кодом от разработчиков YADRO.
Читать статью
#база_знаний
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥7 6👍1
This media is not supported in your browser
VIEW IN TELEGRAM
❤17👍10🔥10🤩1
Системные архитекторы определили требования к системе хранения данных и передали спецификацию дальше. Теперь к разработке подключаются инженеры-конструкторы — именно им предстоит понять, как будущая система хранения будет выглядеть физически. Их задача — разместить компоненты в корпусе, обеспечить охлаждение системы и сделать ее удобной для сборки и обслуживания.
В новом выпуске рубрики «У аппарата» Евгений Каменичный, директор департамента разработки механических конструктивов в YADRO, рассказывает, как инженеры-конструкторы прорабатывают компоновку СХД, проводят термомоделирование и прорабатывают конструкцию, по которой затем создается первый образец.
Как рассчитать охлаждение СХД? Что приходится учитывать, чтобы компоненты можно было быстро заменить при обслуживании? Задавайте вопросы в комментариях — Евгений ответит на самые интересные.
#у_аппарата #схд
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🥰11❤7💔1
Первый раз — в С plus plus. Если std::vector вы уже прошли, можно переходить к корутинам, select и poll. 10 сентября собираемся на встрече YADRO и C++ Russia.
Перед выступлениями Александр Иргер, эксперт по разработке ПО в области телекоммуникаций, расскажет о московском сообществе разработчиков на C++ и задачах, над которыми работают команды YADRO. После — два технических доклада.
Алексей Макареня, программист «Лаборатории Касперского», поделится, как команда переводила акторную систему на корутины: как планировали миграцию, с какими сложностями столкнулись и как сохраняли обратную совместимость.
Илья Клементьев, инженер-программист ОС YADRO, разберет, как select и poll используются для асинхронных операций в C++ и Unix и как эти механизмы помогают применять C++20-корутины в KvadraOS Desktop.
А после технической части офлайн-участников ждет экскурсия по инженерному центру YADRO — лаборатории, ЦОДы и пространства, где разрабатывают и тестируют аппаратные платформы и ПО.
Где: Москва, БЦ «Трехгорная мануфактура».
Когда: 10 сентября, в 18:30.
Присоединяйтесь бесплатно онлайн или офлайн, но нужно зарегистрироваться
Чтобы настроиться на плюсовую волну и заранее придумать вопросы спикерам, читайте статьи инженеров YADRO:
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14 8🔥7
Термин DevSecOps — хороший пример языковой инженерии. Это не привычная аббревиатура, состоящая из первых букв слов, а многосоставная «сборка» из их усеченных частей. В данном случае — Development, Security и Operations.
Но что такая сборка означает на практике? И чем DevSecOps отличается от DevOps — базового подхода, из которого он и вырос?
Чтобы разобраться в этом, мы обратились к инженерам, практикующим эти подходы к разработке, развертыванию и эксплуатации ПО.
Первая серия про DevOps вышла летом. Осенний сезон открываем продолжением о DevSecOps.
Читать про DevSecOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13⚡4❤4🥰1👏1🤩1
Следующий этап — собеседование. Тут нужно показать не только знания, но и мотивацию: объяснить, почему вам интересно это направление, как вы подходите к задачам и почему хотите заниматься именно такой работой.
Если всё прошло успешно и вас взяли на стажировку, начинается уже сама работа. Придется разобраться в задачах, понять, как устроена команда, научиться задавать вопросы и постепенно становиться самостоятельнее.
Тематический дайджест — наш новый формат. Раз в месяц будем присылать вам подборку материалов «Истового инженера» по одной теме, чтобы можно было изучить её с разных сторон через опыт и объяснения разных инженеров.
#профессия
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12 6🥰3❤1
Для этого нужен функциональный симулятор — и чаще всего в его роли выступает QEMU. В тридцать первом выпуске «Битовых масок» Елена Лепилкина и Алина Галичина разбираются в функциональном моделировании вместе с двумя экспертами из YADRO — Семёном Ковалем и Иваном Клоковым. Их команда моделирует систему на кристалле целиком: от кластера CPU до высоко- и низкоскоростной периферии.
Среди тем подкаста:
🔥Присоединяйтесь к каналу «Битовых масок», чтобы не пропустить новые выпуски!
#приборы #битовыемаски
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7🥰3
Так начинал Илья Чех, сооснователь компании «Моторика» и герой нового выпуска нашего подкаста.
В университете он попал в первый набор по комплексной робототехнике. Сборки готовой системы в программе не было, поэтому первого робота Илья сделал вместе с однокурсниками сам. А после бакалавриата Илья пошел на станкостроительный завод — добирать практику на сложных инженерных системах. Там он проектировал машины и конвейерные линии.
Но учеба не была бесполезной — она дала широкий технический кругозор, который позже пригодился Илье как руководителю технологической команды. Да, робототехник может не быть глубоким специалистом во всем сразу, зато понимает, как соединить разные технологии, каких компетенций не хватает и кого нужно нанять.
Слушать
«Интервью с инженером» — видеоподкаст, в котором мы разбираем путь героя и через его опыт пытаемся понять, что значит быть инженером: как зайти в профессию, справляться с трудностями и выстраивать свой карьерный трек.
#профессия #интервью_с_инженером
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14 10❤5👍4🤓1
Под кружком вы задавали вопросы о том, как устроена разработка СХД. Евгений Каменичный, директор департамента разработки механических конструктивов YADRO, ответил на все — собрали ответы в карточках.
Листайте карточки
#у_аппарата #схд
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🥰8💯5❤1 1
Как код превращается в машинные инструкции? Как ПО взаимодействует с операционной системой? И что происходит на уровне процессора в этот момент? Разобраться в этих вопросах поможет язык C. Это не устаревшая версия C++, а один из фундаментальных инструментов современной системной разработки. Например, большая часть ядра Linux написана именно на C.
В октябре начинается практический курс YADRO «Системное программирование с использованием языка C». Он подойдет студентам, которые уже уверенно владеют базовыми конструкциями C, понимают, как работают указатели, структуры данных и динамическая память, а также знают основные алгоритмы и структуры данных. Опыт разработки под Linux будет плюсом.
Перед стартом проведем открытый вебинар: расскажем, как устроена программа курса и что предстоит изучить. А еще разберем требования к участникам и поможем понять, соответствует ли курс вашему уровню подготовки.
Посмотрим на C уже с практической точки зрения: разберемся, как устроен путь от программы до ее исполнения на железе и какое место в этом процессе занимает C. Лучшие инженеры YADRO расскажут, чем C отличается от ассемблера и языков более высокого уровня, почему он до сих пор востребован в системной разработке и действительно ли за полвека так и не появился язык, который смог бы его заменить.
Вместе со спикерами пройдем путь от истории C и первых операционных систем до современных вычислительных систем и посмотрим, что общего у кода, который писали больше полувека назад, с тем, как работают современные устройства.
Даже если вы не планируете идти на курс, присоединяйтесь к лекции — чтобы разобраться, что происходит с программой по пути от кода до железа.
#лекторий #джуниор #какстать
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤13 12👍3
Почему глубокие знания не всегда приводят к офферу? Невероятно, но факт: можно быть хорошим специалистом, но плохо проходить собеседования, если не учитывать требования разных этапов.
Даже информация в разделе «О себе» может сбить с пути, а интервью с нанимающим менеджером стать игрой без права на ошибку.
Елена Ковынченкова, руководитель тестирования контрольного уровня базовой станции в YADRO, поделилась своим опытом найма и ожиданиями от специалистов, которые хотят попасть в команду.
Читать статью
#как_стать #профессия
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM