Ukraiński wkład do pracy SpaceX: Jako inżynier z Żytomierza pomaga w zakładaniu pocisków Falcon

17064

Cały świat mówi o udanym uruchomieniu super ciężkiego wyrzutni rakietowej Falcon Heavy, którą Ilona Maska wdrożyła w lutym 6. To historyczne wydarzenie bez przesady, a wszyscy w niego zaangażowani stali się bohaterami.

Jeden z nich - ukraiński Aleksiej Pakhunov, który odegrał ważną rolę w kosmicznych przygodach SpaceX. Był odpowiedzialny za udane lądowanie Falcon 9 w roku 2015, podczas gdy 6 zasiadł w pierwszej linii Mission Control w lutym, donosiNarodowy Portal Przemysłowy.

Alex Pahunov pochodzący z Żytomierza, Chmielnicki edukacja w „spódnice” Technological University (obecnie Chmielnicki National University) na specjalności „systemów i sieci komputerowych”.

  • W roku 2004 przeprowadził się do Danii, pracując w biurze Microsoft w Kopenhadze. Wcześniej udało mu się także żyć i pracować w Rumunii. W 2006 został przeniesiony do zespołu Windows Kernel i przeniesiony do Redmond, Wash. Następnie pracował w jednej z grup Microsoft Research. W 2012 trafiłem do Google, gdzie pracowałem na Pulpicie zdalnym Chrome.

    Alex wyjechał z Ukrainy na początku 2000, a dziś rozmowy o polityce są ignorowane, starając się unikać problemów politycznych, jeśli to możliwe.

    Głównie ze względu na wyjątkowo niską efektywność takich sporów. A po wydarzeniach ostatnich lat - i jeszcze bardziej - podkreśla.

    W środku roku 2013 Oleksii skontaktował się z rekruterem SpaceX i złożył mu propozycję, co utrudniało porzucenie przez Ukraińca.

    Mógłbym połączyć dwa moje ulubione hobby: programowanie i przestrzeń "- mówi Pashunov.

    Obecnie jest starszym programistą w oprogramowaniu Flight Software, SpaceX group.

    W tym czasie firma była już zbyt duża z IlonemMaskaWywiad Alexa nie minął. Osobiście, wraz z założycielem i dyrektorem generalnym firmy, przeszedł tylko kilka razy.

    Pierwsza jest na miejscu znajomego w restauracji, druga jest w dość stresujących okolicznościach, kiedy trzeba było szybko podjąć trudną decyzję. Spotkania w restauracji podobały mi się bardziej - przyznaje Alex.

    Ilon jest dobrze zorientowany w inżynierii; Ma dobre wyczucie pracy nad złożonymi problemami inżynierskimi. Ponadto ma dobry sposób rozwiązywania problemów inżynierskich metodami biznesowymi. Załóżmy, że masz do czynienia z problemem, że główna aplikacja jest zbyt wolna, aby przetwarzać dane. Naiwne podejście inżynieryjne do rozwiązania tego problemu polega na spędzeniu X godzin na optymalizacji kodu. Nieco mniej naiwne podejście polega na kupowaniu dziesięciokrotnie większej liczby serwerów. Prawdopodobnie nie jest to zbyt skuteczne, ale może być uzasadnione, jeśli chodzi o podstawową funkcję firmy. Maska w tej sytuacji może powiedzieć, że ogólnie optymalizacja przetwarzania danych - absolutnie nie problem, który należy rozwiązać. Musisz tylko ograniczyć przepływ danych wejściowych i nie parować. To nie tylko rozwiąże pierwotny problem, ale także pomoże w kilkunastu innych miejscach, w których duża ilość danych spowodowała problemy. Pozostaje tylko znaleźć sposób na zmniejszenie ilości przychodzących danych ...

    Wydaje mi się, że takie "pojęciowe" myślenie jest zarazem powodem, dla którego Maska wychodzi, i powodem, dla którego terminy stale pełzają w prawo.

    Około 100 osób pracuje w zespole Alexis Falcon Software. Piszą kod dla rakiet i infrastruktury naziemnej. W locie i systemach obsługujących lot używany jest w C ++ i Linux. W mniej krytycznych systemach szeroko stosuje się Python i inne języki.

    Według Aleksieja, z jakiegokolwiek innego kodu oprogramowania dla Falcon charakteryzuje się wysokim wymaganiem niezawodności i przewidywalności zachowania.

    Jeśli Word lub strona w przeglądarce może spaść z minimalnym skutkiem, to na rakiecie jest obarczona milionami strat i możliwymi stratami na ludziach. Wpływa na architekturę, metody przetwarzania danych i styl pisania kodu - wyjaśnił Pashunov.

    Wydajność bezwzględnego kodu jest mniej ważna niż stabilny czas wykonywania. Prosty kod jest mile widziany - łatwiej go przetestować i przetestować.

    Powiązane zdjęcie

    Tryb działania inżynierów SpaceX jest naprawdę trudny, chociaż Pasja nie wydaje się być zawstydzająca.

    Nadal pozostaje czas na odpoczynek i prywatność, jeśli zapytasz moją żonę, nie zgodzi się ze mną. W SpaceX łatwo jest pracować przez całą dobę ", mówi. Firma stara się zorganizować przepływ pracy w taki sposób, aby zminimalizować pracę pozaprogramową, ale nie może jej całkowicie wyeliminować.

    Czas uruchomienia zależy od orbity, a nie od harmonogramu pracy. Szkolenie przed startem jest odliczane od czasu rozpoczęcia. Powiedziałbym, że pracuję 45-50 godzin tygodniowo.

    Ponieważ SpaceX podlega ograniczeniom ITAR (ustawy o kontroli zbrojeń, między innymi cudzoziemcami dostępu do potencjalnych technologii wojskowych), pracownicy firmy mogą być obywatelami USA lub stałymi rezydentami (właścicieli szczęśliwy zielone karty) tylko. Istnieje również opcja uzyskania tzw. Licencji eksportowej.

    SpaceX ma zarówno czysto programową pozycję, jak i pozycję dla programistów fizyki. Najpierw pisz kod, drugi rozwija algorytmy zarządzania i nawigacji. Mówiąc o pierwszym, firma poszukuje przede wszystkim na profesjonalną umiejętność pisania niezawodnego kodu w C ++ ze zrozumieniem, jak komputer działa na różnych poziomach, a umiejętność zastosowania tej wiedzy do rozwiązywania problemów praktycznych.

    Jedno z moich ulubionych pytań w wywiadzie brzmi tak.

    Opowiedz mi jak najwięcej o tym, co dzieje się, gdy karta sieciowa otrzyma pakiet z ostatnim fragmentem strony HTML i dopóki przeglądarka nie zastąpi obrazu na ekranie. To pytanie pozwala mówić o interakcji z żelaza, procesów scheduler, protokołów sieciowych, zarządzanie pamięcią, obsługi zdarzeń, izolowanie aplikacji od siebie JIT-kompilacji graficznej podsystemu itp

    Według Pashunova, SpaceX nie szuka żadnych specjalnych "programistów lotniczych". Odpowiednie doświadczenie zawodowe (w C ++, bliższe żelaziu) często ma imigrantów z branży gier, twórców systemów, programistów aplikacji wbudowanych / serwerów.


    Subskrybuj kanał National Industrial Channel w Telegram, przeczytaj także nas Facebook i Twitterbyć pierwszym, który wie o ukraińskim przemyśle.

    NAPISZ ODPOWIEDŹ

    Wpisz swój komentarz!
    Proszę podać swoje imię