LINUX.ORG.RU

Разговор с программистом из SpaceX

 , , ,


7

6

Разговор с программистом из SpaceX. Учился в Хмельницком, работал в Microsoft, Google, с 2013 в SpaceX.

Темы: устройство в SpaceX, взгляд на Илона Маска «изнутри», программирование. Вопросы про используемые языки программирования, операционные системы, железо и т.п.

«Вкратце, в полёте и системах, обслуживающих полёт, используется С++ и Linux. В менее критичных системах широко используется Python и другие языки.»

Часть 1

Часть 2

Часть 3

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: CYB3R (всего исправлений: 10)

используется С++ и Linux
Мы не ищем каких-то специальных “аэрокосмических программистов”. Программисты из игровой индустрии часто обладают подходящим опытом работы - на С++, поближе к железу. Системные разработчики, разработчики встраиваемых/серверных приложений тоже часто попадают в список.

А ведь у меня было какое то чувство что все эти «изделия» (теслы, фальконы) похожи на хлам из телемагазина. Он бывает красивый, иногда даже внешне очень качественно сделан, но бесполезен и не годится для выполнения заявленых задач, бесполезная пластмассовая побрякушка.

uin ★★★
()
Ответ на: комментарий от uin

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

Ну и что собственно плохого в программистах из игровой индустрии?

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

selivan ★★★
()
Последнее исправление: selivan (всего исправлений: 1)

> Учился в Хмельницке (Вопрос: Как вы лично относитесь к высшему образованию в России? Ответ: Я не получал высшего образования в России.)

Если он учился в Украине - то все логично :)

anTaRes ★★★★
()
Последнее исправление: anTaRes (всего исправлений: 1)
Ответ на: комментарий от uin

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

Im_not_a_robot ★★★★★
()
Ответ на: комментарий от selivan

Теслы возят своих владельцев.

И разбивают их об грузовики, потому что под копотом вечносырая бетаверсия написанная погромистами из геймдева.

uin ★★★
()

Алексей Пахунов. Учился в Хмельницке (Вопрос: Как вы лично относитесь к высшему образованию в России? Ответ: Я не получал высшего образования в России.)

А он точно из РФ? А то мне что-то подсказывает что он из Украины, и учился в Хмельницком ( https://ru.wikipedia.org/wiki/Хмельницкий_(город) )

Немного о самом герое статьи

https://blogs.technet.microsoft.com/not-a-kernel-guy/

http://my-tribune.blogspot.nl/2013/12/blog-post.html
https://blog.not-a-kernel-guy.com/tags/spacex

atsym ★★★★★
()
Последнее исправление: atsym (всего исправлений: 2)
Ответ на: комментарий от uin

Ынтерпрайзеры порой такой говнокод пилят, шо шуба заворачивается. Отрасль не формирует способности погромиста. Все от человека зависит.

Linfan ★★★★★
()
Ответ на: комментарий от atsym

А он точно из РФ? А то мне что-то подсказывает что он из Украины

от блин, зря новость запилили :)

anTaRes ★★★★
()

А нет интервью, на каком-то более адекватном ресурсе, а не на этой помойке?

th3m3 ★★★★★
()
Ответ на: комментарий от Linfan

Ынтерпрайзеры порой такой говнокод пилят, шо шуба заворачивается

Ну так вот и в ракетной промышленности теперь будет. Отрасль способности может и не формирует, но требования предъявляет, не только к программистам но и к инструментам.

uin ★★★
()
Ответ на: комментарий от uin

Дык не геймдев виноват, а капитализды. Когда то игры в картриджы заливали, так там бета версий не было. А потом пришла Моника Левински и заявила, что чота мы много программерам платим, давайте лучше железки покупать пожирнее

TooPar
()
Ответ на: комментарий от anTaRes

там Митник прям шшас выступает , если кому интересно

го троллить Шимомурой!

Deleted
()
Ответ на: комментарий от TooPar

Дык не геймдев виноват, а капитализды.

Да причем здесь вообще и те и другие? Людей набирают по объявлению писать говнокод на жирноплюсах, в области с которой они не знакомы (автоматика) и с совсем другим уровнем ответственности.

uin ★★★
()
Ответ на: комментарий от mandala

Хмельницкий Национальный Университет (г.Хмельницкий, Украина)

-- Алексей, а где вы учились? Можно вкратце вашу биографию? Сколько лет живете в Америке? Какой путь вы прошли, почему ушли с Microsoft и Google?

-- Я учился на специальности “Компьютерные системы и сети” Хмельницкого Технологического Университета “Подолье”. Нынче — Хмельницкий Национальный Университет. В 2004 году я переехал в Копенгаген — работать в датском офисе Microsoft. В 2006 году я перевёлся в команду Windows Kernel и переехал в Редмонд, штат Вашингтон. После Windows Kernel я работал в одной из групп Microsoft Research. В 2012 году перешел в Google, где работал над Chrome Remote Desktop. В середине 2013 года на меня вышел рекрутер из SpaceX. От этого предложения было сложно отказаться. Я мог совместить два своих любимых хобби: программирование и космос. Вообще, каждый раз основной причиной для смены работы было то, что новая работа обещала быть более интересной. Пока что мне удавалось не промахиваться.

atsym ★★★★★
()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от uin

Людей набирают по объявлению писать говнокод на жирноплюсах, в области с которой они не знакомы (автоматика) и с совсем другим уровнем ответственности.

ну вот и ты не знаком
откуда ты знаешь что они там пишут?

может там какой-то суперстабильний «черный ящик»
и к нему хоть на бейсике говнокодь , хоть гонца посылай , который будет зачитывать монускрипт в микрофон по прибытию

нужны были им говнокодеры - взяли пачку, оптом дешевле

anTaRes ★★★★
()
Ответ на: комментарий от uin

набирают по объявлению

говнокод

жирноплюсы

с другим уровнем ответственности

Вы статью вообще читали?

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от AleksK

Скоро начнут использовать, пока технология отрабатывается, ступени копятся в ангаре про запас. Ну и даже если бы Маск разбивал все первые ступени об Замлю, как делают все остальные ракетостроители, это не отменило бы того факта, что фалькон летает и выводит нагрузку на рассчётную орбиту.

selivan ★★★
()
Последнее исправление: selivan (всего исправлений: 1)
Ответ на: комментарий от asaw

Просто у тебя баттхёрт.

У меня баттхёрт от того что маск при создании своих ракет и автомобилей (по части программ) полагается на опыт из области прикладных приложений? Да ради богаб пусть хоть на яве или даже нодеЖС делает, пусть вместо таймеров там все на промисах будет, но вы то ведь и это проглотите и скажете что так и надо.

uin ★★★
()
Ответ на: комментарий от uin

Людей набирают по объявлению писать говнокод на жирноплюсах, в области с которой они не знакомы (автоматика) и с совсем другим уровнем ответственности.

А ты значит лучше знаешь кого нанимать нужно, и на чем писать нужно, только что-то я не вижу твоих ракет в деле.

похожи на хлам из телемагазина. Он бывает красивый, иногда даже внешне очень качественно сделан

Я кажется понял, «изделие» должно выглядеть как ЗАЗ-968, иначе не полетит

pftBest ★★★★
()
Ответ на: комментарий от uin

мамкин тролинк>набирают по объявлению писать говнокод на жирноплюсах

А вас, такого умного, не берут?

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от uin

но вы то ведь и это проглотите и скажете что так и надо

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

anTaRes ★★★★
()
Ответ на: комментарий от uin

У меня баттхёрт от того что маск при создании своих ракет и автомобилей (по части программ) полагается на опыт из области прикладных приложений? Да ради богаб пусть хоть на яве или даже нодеЖС делает, пусть вместо таймеров там все на промисах будет, но вы то ведь и это проглотите и скажете что так и надо.

Тебе просто никто не показывал того говнокода, который используется в отечественной авионике. Или в японских ЭСУД. А в прикладной разработке и в геймдеве как раз вполне бывают приличные практики и высокое качество. В любом случае не понятно на каком основании ты делаешь свои выводы. С++ для системного программирования - самый подходящий язык. А на Питоне никто ничего критического там и не пишет.

asaw ★★★★★
()
Ответ на: комментарий от anTaRes

впаривают, понимаш, на каждом шагу

Да я то просто написал какие у меня ассоциации, а вот чего вы все налетели как будто я про вашу маму что то нехорошее написал - я не понимаю.

uin ★★★
()
Ответ на: комментарий от asaw

А в прикладной разработке и в геймдеве как раз вполне бывают приличные практики и высокое качество.
бывают

Ну так и на ноде бывают, ты то надеюсь не против джаваскрипта в системах управления?

uin ★★★
()
Ответ на: комментарий от uin

Да если бы в рашке хоть что-то отдаленно напоминало спейсикс, ты бы сейчас ссал кипятком от восторга.

anonymous
()
Ответ на: комментарий от asaw

С++ для системного программирования - самый подходящий язык.

Сударь, вы ёбнулись. А теперь к самому интервью:

Более того, у него хорошо получается решать инженерные проблемы бизнес методами. Скажем, вы столкнулись с проблемой, что ваше основное приложение слишком медленно обрабатывает данные. Наивный инженерный подход для решения этой проблемы - потратить X часов на оптимизацию кода. Чуть менее наивный подход - купить в десять раз больше серверов. Это, наверное, не очень эффективно, но может быть оправдано, коль скоро речь идёт об основной функции компании. Маск в этой ситуации может сказать, что вообще-то оптимизация обработки данных - совершенно не та проблема, которой нужно заниматься. Нужно просто уменьшить поток входящих данных и не париться.

Эффективный менеджмент: чтобы фальконы меньше падали, нужно меньше летать

В наземной инфраструктуре много используется LabVIEW, Matlab для анализа.
нужна надёжность
С++

Вот это ирония. Самая «футуристичная» и «революционная» компания в мире использует самые посредственные и устаревшие технологии в ПО.

zoroaster
()

Высшее образование не нужно. 6 лет, проведенных мною в универе, - лишь пустая трата времени. Если бы я мог прожить жизнь снова, я бы в универ не пошел. Все, что я знаю о линуксе и вообще о компьютере в целом, достигнуто путем самообразования. Самообразование - самый лучший способ, чтобы выучить что-то, что хочется узнать. По сравнению с обычной учебой ни объем получаемых знаний, ни мотивация и рядом не стоят.
Только когда тупые работодатели поймут, что мотивированный самоучка гораздо лучше дипломированного «специалиста», отбывшего 5 лет ради корочки?

Rinaldus ★★★★★
()
Последнее исправление: Rinaldus (всего исправлений: 1)
Ответ на: комментарий от zoroaster

Вот это ирония. Самая «футуристичная» и «революционная» компания в мире использует самые посредственные и устаревшие технологии в ПО.

Они «посредственные и устаревшие» только в тёмном мозгу лоровской школоты.

asaw ★★★★★
()
Ответ на: комментарий от uin

Ну так и на ноде бывают, ты то надеюсь не против джаваскрипта в системах управления?

Где ты увидел джаваскрипт в системе управления, когда речь о C++?

asaw ★★★★★
()
Ответ на: комментарий от uin

Просто ты это сделал в таком духе, будто там все тупые и занимаются хернёй, а ты сам непризнанный гений и пускаешь ракеты. Ничего кроме неадекватной зависти за этим не проглядывается. Работай, учись, совершенствуйся, и может когда-нибудь тоже пригодишься. А изливать злобу на крупные компании — для этого много ума не нужно.

env ★★☆
()

wine 2.2 вышел с дефолтом в вин7, а не как ранее в ХР, а вы какую-то херню в новости принесли, да ещё и с вгонтактом

amorpher ★★★★★
()

Ложь всюду. Ракеты картонные. Никаких запусков на самом деле нет. Об этом ещё В. Пелевин писал.

Deleted
()
Ответ на: комментарий от uin

А откуда брать специалистов? Из университетов? Лал. Ты и на один процент не понимаешь, насколько сложно набрать команду высококлассных специалистов.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.