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

17676
  • 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.

    Один з них XCHARX українець Олексієм Пахуновим, який зіграв важливу роль в космічні пригоди SpaceX. Він був відповідальним за успішну посадку Falcon 9 у 2015 році, а 6 лютого сидів в першому ряду Mission Control, повідомляє Narodowy 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.

    До того моменту компанія була вже занадто великою і з Ілоном Maska Олексій інтерв’ю не проходив. Особисто з засновником і головний виконавчим директор компанії він перетинався всього декілька разів.

    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

    Режим роботи інженерів SpaceX дійсно жорсткий, хоча Пахунова це, схоже не бентежить.

    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.

    NAPISZ ODPOWIEDŹ

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