Истовый инженер
11.9K subscribers
606 photos
52 videos
473 links
Профессионалы о технологиях и индустриях, в которых они применяются.

Больше статей, интервью и лекций — на портале engineer.yadro.com

№ заявления в РКН: 6549749553
Download Telegram
💬 Как спецификация СХД превращается в реальное устройство

Системные архитекторы определили требования к системе хранения данных и передали спецификацию дальше. Теперь к разработке подключаются инженеры-конструкторы — именно им предстоит понять, как будущая система хранения будет выглядеть физически. Их задача — разместить компоненты в корпусе, обеспечить охлаждение системы и сделать ее удобной для сборки и обслуживания.

В новом выпуске рубрики «У аппарата» Евгений Каменичный, директор департамента разработки механических конструктивов в YADRO, рассказывает, как инженеры-конструкторы прорабатывают компоновку СХД, проводят термомоделирование и прорабатывают конструкцию, по которой затем создается первый образец.

Как рассчитать охлаждение СХД? Что приходится учитывать, чтобы компоненты можно было быстро заменить при обслуживании? Задавайте вопросы в комментариях — Евгений ответит на самые интересные.


#у_аппарата #схд

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🥰117💔1
😍 Корутины, асинхронность и сиспрог: встреча разработчиков на «плюсах»

Первый раз — в С plus plus. Если std::vector вы уже прошли, можно переходить к корутинам, select и poll. 10 сентября собираемся на встрече YADRO и C++ Russia.

💻 Что в программе?

Перед выступлениями Александр Иргер, эксперт по разработке ПО в области телекоммуникаций, расскажет о московском сообществе разработчиков на C++ и задачах, над которыми работают команды YADRO. После — два технических доклада.

💡 Корутины в продакшене: как перевести движущийся поезд на асфальт

Алексей Макареня, программист «Лаборатории Касперского», поделится, как команда переводила акторную систему на корутины: как планировали миграцию, с какими сложностями столкнулись и как сохраняли обратную совместимость.

🔍 Промышленная асинхронность: опыт внедрения C++20-корутин в сервисы KvadraOS

Илья Клементьев, инженер-программист ОС YADRO, разберет, как select и poll используются для асинхронных операций в C++ и Unix и как эти механизмы помогают применять C++20-корутины в KvadraOS Desktop.
А после технической части офлайн-участников ждет экскурсия по инженерному центру YADRO — лаборатории, ЦОДы и пространства, где разрабатывают и тестируют аппаратные платформы и ПО.


Где: Москва, БЦ «Трехгорная мануфактура».
Когда: 10 сентября, в 18:30.

Присоединяйтесь бесплатно онлайн или офлайн, но нужно зарегистрироваться ➡️

Чтобы настроиться на плюсовую волну и заранее придумать вопросы спикерам, читайте статьи инженеров YADRO:

▪️CodeChecker: анализируем большой проект на С++ быстро, эффективно и бесплатно.
▪️Ищем Арнольда Шварценеггера среди мужчин, женщин и детей с помощью нейросети на С++.
▪️Обзор книги «С++ 20 в деталях»: доступно, но не для джунов.
▪️Укрощение примитивов синхронизации: строим пул потоков на С и Go.

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
148🔥7
💡 DevOps и DevSecOps: в чем разница подходов

Термин DevSecOps — хороший пример языковой инженерии. Это не привычная аббревиатура, состоящая из первых букв слов, а многосоставная «сборка» из их усеченных частей. В данном случае — Development, Security и Operations. 

Но что такая сборка означает на практике? И чем DevSecOps отличается от DevOps — базового подхода, из которого он и вырос?

Чтобы разобраться в этом, мы обратились к инженерам, практикующим эти подходы к разработке, развертыванию и эксплуатации ПО. 


Первая серия про DevOps вышла летом. Осенний сезон открываем продолжением о DevSecOps.

Читать про DevSecOps ➡️

📌 В новой статье рассказываем, чем занимаются DevSecOps-специалисты, как нарабатываются нужные навыки в этой области и почему особое значение при этом имеет профессиональная подозрительность.

📎 А в карточках показываем десять участков работы, где DevSecOps дополняет DevOps.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1344🥰1👏1🤩1
😀🤪🧐😞🤯😍😀 Если вы сдавали курсовые, защищали проекты, участвовали в хакатонах, писали код, собирали прототипы или тестировали системы, у вас уже есть инженерный опыт. Возможно, именно такой и нужен работодателю — осталось понять, что вынести в резюме и как рассказать о своих проектах и задачах.

Следующий этап — собеседование. Тут нужно показать не только знания, но и мотивацию: объяснить, почему вам интересно это направление, как вы подходите к задачам и почему хотите заниматься именно такой работой.

Если всё прошло успешно и вас взяли на стажировку, начинается уже сама работа. Придется разобраться в задачах, понять, как устроена команда, научиться задавать вопросы и постепенно становиться самостоятельнее.

📎 В статья специалисты рассказывают, как лучше действовать на каждом этапе:

▪️Как собрать портфолио без опыта работы
▪️Как пройти собеседование в IT-компанию
▪️Как вести себя на стажировке, чтобы тебя заметили и сделали оффер

Тематический дайджест — наш новый формат. Раз в месяц будем присылать вам подборку материалов «Истового инженера» по одной теме, чтобы можно было изучить её с разных сторон через опыт и объяснения разных инженеров.


#профессия

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126🥰31
🛡️ Как отладить чип, которого еще нет?

Для этого нужен функциональный симулятор — и чаще всего в его роли выступает QEMU. В тридцать первом выпуске «Битовых масок» Елена Лепилкина и Алина Галичина разбираются в функциональном моделировании вместе с двумя экспертами из YADRO — Семёном Ковалем и Иваном Клоковым. Их команда моделирует систему на кристалле целиком: от кластера CPU до высоко- и низкоскоростной периферии.

🔊 Гости объяснили, почему QEMU быстрый, но неточный, и какие ошибки на нем принципиально не поймать. Рассказали, что приходится дописывать к upstream-версии под собственные чипы, как связать симулятор с FPGA и зачем инженеру уметь возвращаться в прошлое во время отладки.

Среди тем подкаста:

▪️чем QEMU отличается от Gem5 и RTL-симуляторов,
▪️какие баги в QEMU не отловить,
▪️как из разных симуляторов собирают виртуальную платформу,
▪️как начать осваивать функциональное моделирование.

🔥Присоединяйтесь к каналу «Битовых масок», чтобы не пропустить новые выпуски!

#приборы #битовыемаски

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7🥰3
😀😁😇🤨🤨😀 Почему уметь всё понемногу — суперсила робототехника

😍 Представьте, что вы поступаете в университет на робототехнику, а роботов там нет. Механику, электронику и программирование изучаете по отдельности, но собрать все это в одну работающую систему никто не предлагает.
 
Так начинал Илья Чех, сооснователь компании «Моторика» и герой нового выпуска нашего подкаста.

В университете он попал в первый набор по комплексной робототехнике. Сборки готовой системы в программе не было, поэтому первого робота Илья сделал вместе с однокурсниками сам. А после бакалавриата Илья пошел на станкостроительный завод — добирать практику на сложных инженерных системах. Там он проектировал машины и конвейерные линии. 

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


📎 В новом выпуске «Интервью с инженером» Илья рассказывает, что на самом деле дает образование робототехника и почему после такой подготовки всё равно приходится выбирать специализацию. Из подкаста вы узнаете:

▪️ как добирать нужные навыки на практике;
▪️ зачем применять знания из одной инженерной области в другой;
▪️ почему новые решения не обязательно создавать с нуля и как в «Моторике» для этого использовали промышленную 3D-печать и оптические датчики.

Слушать ➡️ 

«Интервью с инженером» — видеоподкаст, в котором мы разбираем путь героя и через его опыт пытаемся понять, что значит быть инженером: как зайти в профессию, справляться с трудностями и выстраивать свой карьерный трек. 


#профессия #интервью_с_инженером

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14105👍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💯511
💡 От кода до железа: вебинар и открытая лекция о языке С

Как код превращается в машинные инструкции? Как ПО взаимодействует с операционной системой? И что происходит на уровне процессора в этот момент? Разобраться в этих вопросах поможет язык C. Это не устаревшая версия C++, а один из фундаментальных инструментов современной системной разработки. Например, большая часть ядра Linux написана именно на C.

В октябре начинается практический курс YADRO «Системное программирование с использованием языка C». Он подойдет студентам, которые уже уверенно владеют базовыми конструкциями C, понимают, как работают указатели, структуры данных и динамическая память, а также знают основные алгоритмы и структуры данных. Опыт разработки под Linux будет плюсом.

➡️ Обучение пройдет онлайн с октября по май.

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

💻 Сразу после вебинара приглашаем на открытую лекцию лектория «Истового инженера» — «От кода до железа: почему системное программирование приводит нас к C».
Посмотрим на C уже с практической точки зрения: разберемся, как устроен путь от программы до ее исполнения на железе и какое место в этом процессе занимает C. Лучшие инженеры YADRO расскажут, чем C отличается от ассемблера и языков более высокого уровня, почему он до сих пор востребован в системной разработке и действительно ли за полвека так и не появился язык, который смог бы его заменить.

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


⚙️ Вебинар и лекция пройдут 18 сентября в 17:00 онлайн. Зарегистрироваться можно по ссылке.

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

#лекторий #джуниор #какстать

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥251312👍3
🎓 Как начинающему инженеру подготовиться к собеседованию

Почему глубокие знания не всегда приводят к офферу? Невероятно, но факт: можно быть хорошим специалистом, но плохо проходить собеседования, если не учитывать требования разных этапов.

Даже информация в разделе «О себе» может сбить с пути, а интервью с нанимающим менеджером стать игрой без права на ошибку.


Елена Ковынченкова, руководитель тестирования контрольного уровня базовой станции в YADRO, поделилась своим опытом найма и ожиданиями от специалистов, которые хотят попасть в команду.

📎 Из статьи вы узнаете:

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

Читать статью ➡️

#как_стать #профессия

@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥75
🔥1