«Юра, мы всё… Поехали!», или Что делать программисту в космонавтике
Авторы подкаста «Сушите вёсла» пригласили в гости Антона Громова — инженера-математика из «Мегафон 1440», популяризатора космонавтики и автора канала «Море ясности». Узнали всё про космическую отрасль — зачем там нужны программисты, какие языки и технологии они используют и что нужно, чтобы написать бортовой код для спутника (и что это вообще такое — «бортовой код»).
«Сушите вёсла» — подкаст про разработку, аналитику, тестирование и всё, что связано с созданием IT-продуктов. Авторы — руководитель Android-отдела red_mad_robot Рома Чорыев и программист Артём Кулаков.
В эпизоде №18 обсудили, как от программирования зависит успех запуска спутников и кораблей, а Антон рассказал, что поможет стать крутым спецом и писать ПО для космических компаний.
Слушайте подкаст или читайте ответы на семь огненных вопросов про программирование в космонавтике.
Тайминг
02:10 — про старт карьеры и работу в «Фотостране»
08:50 — как попал в проект, который отслеживал следы людей на Луне
15:21 — про деньги в космонавтике
20:22 — на каких языках писать код для космоса
26:10 — про стандарты С в космонавтике и как использовать стандартную библиотеку
30:01 — про юнит-тесты и Git
35:35 — про программистские боли и что хотелось бы улучшить в профессиональной деятельности
40:16 — про цену ошибки в космонавтике и запуск телескопа Уэбба
49:10 — как лучше писать бортовой код
53:10 — как программисту попасть в космическую отрасль
57:30 — что можно программировать в космической отрасли
1:02:15 — где искать работу в космонавтике
01:05:08 — что поможет стать крутым спецом в космическом программировании
«Цель — увидеть следы людей на Луне». Как начать карьеру в космическом программировании
В 2015-м году популяризатор космонавтики Виталий Егоров, известный под ником «Зеленый кот», организовал проект для энтузиастов в космонавтике. Он предложил рассчитать траекторию полёта спутника, который облетит Луну и сфотографирует следы американских астронавтов.
Следующая задача — баллистика. Антон изучил тему по книжкам и стал баллистиком проекта. Нужно было найти стабильную орбиту вокруг Луны. У неё, как у любого космического тела, неоднородная поверхность — где-то более плотная, где-то менее. Из-за этого спутник летит неровно — его тянет в разные стороны, особенно когда пролетает очень близко к Луне.
Этот проект помог Антону получить опыт в космонавтике, познакомиться с опытными специалистами, попасть в космическую компанию — сначала в «Даурию», затем в «Мегафон 1440».
Что программировать в космической отрасли
Гость подкаста выделил несколько уровней задач, с которыми сталкивается разработчик в космонавтике.
Пример задачи по моделированию — нужно составить алгоритм разворот спутника в космосе. Но как всё проверить, не запуская его в космос?
В космонавтике всё на энтузиазме или деньги всё-таки выделяются
По словам Антона, в космические компании начинают инвестировать деньги. Success Rockets нашла финансирование для производства орбитальных ракет, в развитие спутникового флота компании «Спутникс» планируют инвестировать несколько миллиардов рублей, «Мегафон 1440» получила 6 млрд рублей.
По мнению гостя подкаста, так происходит из-за отсутствия экосистемы и низкой конкуренции. В России есть «Роскосмос», который управляет множеством предприятий, где работает 100 тысяч человек. Всё остальное — единичные компании.
Удачный пример экосистемы в космонавтике — НАСА. Эта организация проводит конкурсы — НАСА распределяет контракты между частными компаниями, которые занимаются почти всей разработкой для космоса.
На каких языках пишут ПО в космонавтике
В космической отрасли в основном всё пишут на С, рассказал Антон. Встречаются элементы Фортрана, потому что так сложилось исторически.
Космонавтика — очень консервативная отрасль. Антон отметил, что цена ошибки настолько высока, что нет смысла использовать новую технологию ради удобства, когда всё отлажено и работает.
Как моделирование помогает избегать очень дорогих ошибок
Антон подробно рассказал о запуске космического телескопа имени Джеймса Уэбба в декабре 2021-го года. Это один из крупнейших оптических телескопов в истории.
Телескоп Уэбба запустили на ракете «Ариан-5» — по мнению гостя подкаста, одной из самых надёжных ракет в истории. Однако первый запуск этой ракеты в конце 90-х прошёл не очень удачно. Эта была нашумевшая история, о которой написали в книге Space System Failures. Обязательно послушайте захватывающий пересказ Антона с 40:16 — узнаете, почему в такой консервативной отрасли, как космонавтика, нужно всё проверять перед запуском.
Как программисту попасть в космическую отрасль
Антон рассказал, что в «Роскосмос» очень трудно пройти без диплома. Его звали на одно из предприятий «Роскосмоса» — когда узнали про отсутствие диплома, интерес к кандидату быстро исчез.
В свою нынешнюю компанию Антон очень хотел попасть. Но попал не сразу. Тестовое задание приняли, кандидатуру Антона одобрили. Но всё равно не взяли — выяснилось, что денег на найм не оказалось. Пришлось подождать ещё год — открылась вакансия, и Антона взяли программировать.
Что поможет стать крутым спецом в космическом программировании
Космонавтика не отличается от любой другой отрасли — тут тоже есть вечный вопрос: как получить опыт, если для этого нужно пойти в компанию, для устройства в которую нужен опыт.
Полезные материалы
- Как запускали телескоп Уэбба и что он из себя представляет,
- Вакансии МегаФон 1440,
- Куда ещё пойти работать, если тоже хочешь отправить свой код в космос,
- Книга Дэвида Харланда — Space Systems Failures: про самые известные и дорогие ошибки в космонавтике.
***
Слушайте нас там, где удобно — SoundCloud, Apple, Google Podcasts, Яндекс.Музыка, Spotify.
Предыдущие выпуски подкаста «Сушите вёсла»
- Очень технический выпуск: про DDD и проектирование сложных систем,
- «Сделай мне красиво»: как работает дизайнер интерфейсов и чем дизайн похож на музыку,
- «Закон есть закон»: как жить в юридическом мире, если ты из айти,
- Кто такие биоинформатики: чем похожи на Data Science и почему полезны для человечества.
- Как машинное обучение изменит мир: как глубоко нейронка проникла в нашу жизнь и что нужно для старта карьеры в Data science.
Если появились вопросы про космическое программирование, приходите в наш Telegram-чат — ведущие и эксперты всё объясняет и расставят по полочкам. Или просто заходите обсудить выпуск.
В космонавтике программисту стоит делать всего одну вещь, как и во всех других отраслях - зарабатывать себе на нормальную жизнь и достойную старость. Не благодарите.
Скучно же.
О. Не хотите поработать на меня бесплатно? Скучно не будет )
Кстати спасибо за идею - когда мы придем к власти все доходы погромистишек за период с 2014 по 202Х будут обьявлены нетрудовыми и подлежащими конфискации. Большинство населения нас поддержит, особенно молодежь
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Комментарий удален модератором
Кто "вы"? Сталин вообще-то червей кормит. Хотя сейчас уже минералами почву обогощает :)
Дрон, иди в баню
А по существу что-нибудь? ))
Кому ты нужен
Ну это вроде вы мне написали а не я вам.
Дрон, не тяни на себя внимание
Бот, иди ка ты нахрен ))
Спасибо, стал слушателем. Случайно наткнулся. Никогда не знал о вас до этого!
Как и ни писал ни одного комментария на vc до этого. А тут вдруг так проникся, что натыкал сразу кучу бессмысленных.
Комментарий недоступен
Залетаешь пока только ты, и двигаться будешь в нужном направлении.
У утюга забыл спросить
Что вас заставляет не быть на Ютубе?
Саундклауд у нас малопопулярен. Может, вы перекатитесь на Ютуб?
Возможно эти платформы за производство контента доплачивают
Вообще странная статья. Так это одни из немногих программистов которые занимаются реально чем то интеллектуальным, полезным и не вызывают омерзения. Однако на предложении привнести в космонавтику питон все таки ударить захотелось очень сильно. Такой маразм бы только в низкоорбитальной параше типа старлинка прокатил. Как и маразм о каком то частном космосе, когда ради того чтобы высадить армстронга половину сша по сути на плановую экономику перевели. Заказуха короч.
Если программисты вызывают у тебя омерзение, это лишь твои половые трудности и не более того.
Хотя судя по нику всё живое вызывает у тебя омерзение.
Ученые до сих пор спорят считать ли вирусы живыми.
Нет, давно уже не спорят. А вот менингит, судя по всему поразивший то, что у тебя вместо мозгов и приведший к утрате способности мыслить - вполне себе живой.
Да нет, спорят, судя по твоему уровню образования ты наверное программист. https://www.scientificamerican.com/article/are-viruses-alive-2004/
Дату посмотри, она даже в адресе есть. Сейчас немного не 2004 год. Ты специально выставляешь себя идиотом?
Вообще она 2008 с видеопрезентацией 2021 года, потому что энциклопедические сайты обычно обновляют статьи, а не пишут новые. Кроме того ты можешь загуглить любые ссылки за последний год, например https://cosmosmagazine.com/science/biology/why-are-viruses-considered-to-be-non-living/ . Ну короче по навыку работы с информацией сразу видно что программист.
Перевод твоей статьи звучит как "Почему вирусы считаются не живыми?"
Я перефразирую свой вопрос - зачем ты выставляешь себя идиотом, ты что мазохист?
Вот именно, как видишь ученые до сих пор спорят по поводу дефиниций. https://www.sciencenews.org/article/viruses-alive-coronavirus-definition Так что твое утверждение что раз я нелюблю программистов я не люблю живое - неверно - нужно вначале доказать что программисты живые. Потому что под критерии развития, сложного строения и эволюции они явно не подходят.
Мое утверждение о том что ты не любишь все живое не основывается на твоей любви к программистам, а на том, какой ник ты себе выбрал, малыш.
Я нашел на Ютубе подкаст годичной давности. Что с вами стало?
Замутите как Джо Роган видосы что ли. Просто себя снимайте