Как код превращается в машинные инструкции? Как ПО взаимодействует с операционной системой? И что происходит на уровне процессора в этот момент? Разобраться в этих вопросах поможет язык 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❤14 12👍3
Почему глубокие знания не всегда приводят к офферу? Невероятно, но факт: можно быть хорошим специалистом, но плохо проходить собеседования, если не учитывать требования разных этапов.
Даже информация в разделе «О себе» может сбить с пути, а интервью с нанимающим менеджером стать игрой без права на ошибку.
Елена Ковынченкова, руководитель тестирования контрольного уровня базовой станции в YADRO, поделилась своим опытом найма и ожиданиями от специалистов, которые хотят попасть в команду.
Читать статью
#как_стать #профессия
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Раздел «О себе» в резюме часто используют неправильно. А какую информацию там лучше отразить на самом деле?
Anonymous Quiz
11%
Люблю кошек и велосипед
5%
Люблю собак и сноуборд
11%
Мой приоритет — гибридный вариант занятости
19%
Мои сильные стороны: стрессоустойчивость, коммуникабельность
6%
В браке. Двое детей. Рост 175, вес 70
49%
Люблю постоянно учиться и осваивать новые технологии
🤔20😁5🥰3❤2🤓2
Что произойдет с герметично закрытой алюминиевой термокружкой, если погрузить ее в океан на глубину пяти километров?
Anonymous Quiz
49%
А. Под давлением она сплюснется в тонкую металлическую пластину.
21%
Б. Вместо цилиндра получится многогранная призма.
30%
В. Ничего, цилиндрическая форма поможет кружке выдержать давление.
🔥2❤1
На дне Мирового океана на глубине нескольких километров можно обнаружить не только термокружки исследователей, но и космическое железо. Нет, речь не про фрагменты затопленных спутников или обломки орбитальных станций. Это следы микрометеоритов, железосодержащие частицы которых расплавились в атмосфере, застыли крошечными шариками и осели на дно.
Но дело это непростое. Еще до начала работ нужно изучить дно и выбрать место для скважины. Для этого применяют разные инженерные решения, в том числе сейсмокосы — длинные кабели с подводными микрофонами. Они улавливают эхо звуковых импульсов от границ поддонных слоев, проясняя их состав.
Само бурение проводят на специальных судах с мунпулом — сквозной шахтой в средней части корпуса, через которую опускают колонну труб. При работе со сложными разрезами между судном и устьем скважины могут устанавливать райзер — внешнюю трубу вокруг бурильной колонны. По зазору между ними на борт возвращается буровой раствор с частицами разрушенной породы.
Все это время нужно удерживать судно над скважиной вопреки ветру и течениям. А иногда, напротив, сниматься с точки бурения, «отстегивая» многокилометровую колонну — чтобы не повредить ее во время шторма. Тогда не обойтись без спутниковой навигации, донных акустических маяков и сложной автоматики.
Ныряем в тему
#кругозор
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Атомная электростанция — это не просто реактор и турбина, которые производят электричество. Это сложнейшая инженерная система, создание которой начинается задолго до первого запуска и продолжается десятилетиями после начала эксплуатации.
Чтобы построить АЭС, недостаточно выбрать проект реактора. Нужно определить подходящую площадку, провести расчеты, учесть сейсмические и другие внешние воздействия, спроектировать множество систем и проверить, что они смогут работать безопасно. Затем станцию предстоит построить, запустить, эксплуатировать, регулярно обслуживать и модернизировать. А когда ее жизненный цикл подойдет к концу — безопасно вывести из эксплуатации.
Из лекции вы узнаете:
Когда: 25 сентября, 18:00–19:30
Где: Москва, ул. Рочдельская, 15 стр. 13 (офис YADRO)
Лекторий «Истового инженера» — это площадка для открытого общения с инженерами, учеными и исследователями из разных областей. Здесь мы рассказываем о технологиях, которые решают глобальные задачи и становятся частью нашей повседневности.
#технологии #лекторий
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🤩6❤3🥰2
Наблюдение из жизни редакции: часто инженерам, с которыми мы готовим статьи, кажется, что про их работу особенно нечего рассказывать. Подумаешь, разобрался с чужим кодом, научился договариваться со смежной командой, несколько недель искал причину бага — и нашел.
Всё дело в дистанции: когда долго работаешь на одном проекте, его детали начинают казаться очевидными. А для новичков в профессии или для коллег из соседнего отдела весь этот контекст очень важен — чтобы «примерить» вашу профессию на себя или просто разобраться, что происходит на других этапах разработки.
✉️ И чаще всего у инженера уже есть интересная история — нужно только заметить ее в привычной работе. А чтобы другому было интересно ее читать, важно не просто перечислить задачи, а объяснить, зачем они были нужны, что оказалось сложным или непонятным, как ты разбирался, где реальность разошлась с ожиданиями, какое решение в итоге принял и что понял — о работе, профессии или о себе.
Один из способов научиться так фактурно рассказывать о своей работе — смотреть, как это делают другие. Ловите подборку статей «Истового инженера» для тренировки насмотренности — читайте и отмечайте, какие детали из своего опыта стоит вытаскивать наружу:
#джуниор #какстать
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15 12❤7🤯1
А вам интересны живые истории инженеров о своей работе?
Anonymous Poll
61%
Интересно, как инженеры приходят в профессию и меняют направление
70%
Нравятся разборы удачных инженерных решений и сложных проектов
39%
Ценю аналитику отрасли и прогнозы от опытных инженеров
44%
Люблю четкие практические инструкции: как решить конкретную задачу
1%
Свой вариант напишу в комментариях
🤓6🤩1
Даже сильная образовательная программа обычно дает универсальную базу, но не помогает понять, какая роль в профессии вам ближе. Это заметно, когда пробуешь конкретную задачу руками: кому-то ближе придумывать архитектуру, кому-то — искать ошибки, а кому-то вообще другой тип разработки.
В новой статье рассказываем, как эта профориентация происходила у студентов Школы синтеза цифровых схем.
Вместе с наставниками YADRO разбираемся:
Читать статью
#какстать #профессия
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Кажется, сильному специалисту достаточно просто хорошо знать свою область: RTL-разработчику — описывать логику работы чипа, верификатору — проверять ее, топологу — размещать элементы и соединять их проводниками. Но в разработке микросхем решения разных команд постоянно влияют друг на друга. Если не понимать, что происходит на соседних этапах, даже отличную работу придется переделывать.
Смотреть разгоны
Инженерные разгоны — это наш новый формат, в котором несколько специалистов рассматривают одну тему с разных ракурсов: предлагают свои решения, спорят, дополняют друг друга и проверяют идеи на прочность. Смотрите первый выпуск и делитесь мнением в комментариях.
#кругозор #лекторий
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤7 7👏2🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Задумывались, почему петли и корпус ноутбука выдерживают не несколько десятков открытий и закрытий, а годы эксплуатации? Всё потому, что перед этим устройство проходит ресурсные испытания: крышку многократно открывают и закрывают — иногда тысячи раз, — а затем проверяют состояние петель, корпуса и других компонентов.
Но такие проверки нужны не только ноутбукам. В новой статье Макс Мягков, инженер по методикам тестирования в отделе разработки методик валидации YADRO, рассказал, как они с командой проверяли износостойкость дисковой полки весом почти 100 килограммов. Двигать такую руками в разы сложнее, чем открыть крышку ноутбука. Поэтому инженеры разработали робота, актуатор с выдвижным штоком, который может многократно повторять нужное движение.
Чтобы выяснить это и оценить масштаб проекта, читайте статью на «Истовом инженере»
P.S. На видео — результат работы.
#база_знаний
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18 12🔥8🤩2
Open source-библиотеки, фреймворки и компоненты в современных продуктах — это не только про скорость и удобство разработки, но и про дополнительные риски. Через транзитивные зависимости в продукт может попасть вредоносный код, который команда разработчиков не контролировала.
Разберем на примере. Пользователь открыл приложение, чтобы проверить новости, но вместо ленты наткнулся на лозунг: «За вами следят. Отключите слежку — верните себе свободу!» Неожиданно, правда? Такое сообщение может быть примером плодом protestware — так называют библиотеки и ПО, в которые мейнтейнеры или злоумышленники намеренно добавляют деструктивный, меняющий логику работы или политически мотивированный код.
Узнать о protestware и защитить свой проект
#база_знаний
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤10🥰5 2
В начале нулевых одним из главных сценариев развития мобильной связи считались видеозвонки. Казалось, именно их и не хватает пользователям. В сетях 3G такая возможность уже появилась, и операторы вложили огромные деньги в лицензии и развитие инфраструктуры. Но люди почти не стали ей пользоваться.
Зато востребованной оказалась другая возможность 3G — мобильный интернет. С помощью 3G-модемов пользователи могли выходить в сеть с ноутбука практически где угодно, а не только там, где был проводной интернет. Стало понятно, что людям нужен прежде всего мобильный широкополосный доступ — и уже с расчетом на него развивали LTE.
История 3G — один из примеров того, как развитие связи менялось под влиянием не только инженерных возможностей, но и потребностей пользователей. А новые технологии, в свою очередь, создавали возможности, которые постепенно меняли наши привычки.
Разобраться в эволюции сетей связи
Лекторий «Истового инженера» — это площадка для открытого общения с инженерами, учеными и исследователями из разных областей. Здесь мы рассказываем о технологиях, которые решают глобальные задачи и становятся частью нашей повседневности.
#технологии #лекторий
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤5⚡5 1