Contributo ucraino a lavorare SpaceX: come un ingegnere di Zhytomyr aiuta a piantare i missili Falcon

17369

Il mondo intero è in fermento per il lancio di successo del razzo supermassiccio super pesante Heavy Falcon lanciato da Ilona Maska a febbraio 6. Questo è un evento storico senza esagerazione, e tutti coloro che ne sono coinvolti sono diventati eroi.

Uno di loro - l'ucraino Alexei Pakhunov, che ha svolto un ruolo importante nelle avventure spaziali SpaceX. Era responsabile per l'atterraggio di successo del Falcon 9 nell'anno 2015, e in febbraio 6 era seduto nella prima riga di Mission Control, riportaPortal industriale nazionale.

Alex Pahunov nativo di Zhitomir, l'educazione Khmelnitsky nelle "gonne" Technological University (ora Khmelnytsky Nazionale University) su una specialità "sistemi informatici e le reti".

  • Nell'anno 2004 si è trasferito in Danimarca, lavorando presso l'ufficio Microsoft di Copenaghen. Prima di allora, è anche riuscito a vivere e lavorare in Romania. In 2006, è stato trasferito al team di Windows Kernel e trasferito a Redmond, Wash. Ha poi lavorato in uno dei gruppi di Microsoft Research. E in 2012, sono andato su Google, dove ho lavorato su Chrome Remote Desktop.

    Alex è andato dall'Ucraina all'inizio di 2000 e oggi le conversazioni sulla politica vengono ignorate, cercando di evitare le questioni politiche, se possibile.

    Principalmente a causa dell'estrema efficienza di tali controversie. E dopo gli eventi degli ultimi anni - e ancor più, - sottolinea.

    Nel bel mezzo dell'anno 2013, Oleksii contattò il reclutatore SpaceX e gli fece una proposta, cosa che rese difficile l'abbandono di un ucraino.

    Potrei combinare due dei miei hobby preferiti: la programmazione e lo spazio ", dice Pashunov.

    Oggi è uno sviluppatore software senior nel Flight Software, gruppo SpaceX.

    A quel tempo la compagnia era già troppo grande con IlonmaskomL'intervista di Alex non è passata. Personalmente, con il fondatore e l'amministratore delegato della compagnia, ha solo attraversato più volte.

    Il primo è sul posto di un amico nel ristorante, il secondo è in circostanze abbastanza stressanti, quando è stato necessario prendere rapidamente una decisione difficile. Le riunioni nel ristorante mi sono piaciute di più, - ammette Alex.

    Ilon è esperto in ingegneria; Ha un buon senso di soluzioni operative a problemi ingegneristici complessi. Inoltre, ha un buon modo per risolvere problemi di ingegneria con metodi di business. Supponiamo che tu abbia il problema che l'applicazione principale sia troppo lenta per elaborare i dati. Un approccio ingegnoso e ingegnoso per risolvere questo problema è dedicare X ore all'ottimizzazione del codice. Un approccio un po 'meno ingenuo è comprare dieci volte più server. Questo probabilmente non è molto efficace, ma potrebbe essere giustificato quando si tratta della funzione principale dell'azienda. La maschera in questa situazione può dire che in generale l'ottimizzazione dell'elaborazione dei dati non è assolutamente il problema che deve essere affrontato. Devi solo ridurre il flusso dei dati di input e non aumentare il volume. Ciò non solo risolverà il problema originale, ma aiuterà anche in una dozzina di altri luoghi in cui una grande quantità di dati ha creato problemi. Resta solo da trovare un modo per ridurre la quantità di dati in arrivo ...

    Mi sembra che un tale pensiero "concettuale" sia allo stesso tempo il motivo per cui la Maschera viene fuori, e il motivo per cui i termini costantemente strisciano verso destra.

    Circa 100 persone lavorano nel team di Alexis Falcon Software. Scrivono il codice per i razzi e le infrastrutture di terra. In volo e sistemi che servono il volo, è usato con C ++ e Linux. Nei sistemi meno critici, Python e altri linguaggi sono ampiamente utilizzati.

    Secondo Alexei, da qualsiasi altro codice software per Falcon è caratterizzato da elevati requisiti di affidabilità e prevedibilità del comportamento.

    Se Word o una pagina in un browser possono cadere con un impatto minimo, allora su un razzo sono pieni di milioni di perdite e possibili vittime umane. Colpisce l'architettura, i metodi di elaborazione dei dati e lo stile di scrittura del codice, - ha spiegato Pashunov.

    Le prestazioni del codice assoluto sono meno importanti di un runtime stabile. Il codice semplice è il benvenuto: è più facile testare e testare.

    Immagine correlata

    La modalità di funzionamento degli ingegneri SpaceX è davvero difficile, anche se la Passione non sembra essere imbarazzante.

    Rimane il tempo per il riposo e la privacy, se chiedete a mia moglie, lei non sarà d'accordo con me. In SpaceX, è facile lavorare tutto il giorno ", dice. L'azienda sta cercando di organizzare il flusso di lavoro in modo tale da minimizzare il lavoro extra-curriculare, ma non può eliminarlo completamente.

    Il tempo di lancio dipende dall'orbita e non dal programma di lavoro. L'allenamento pre-partenza viene detratto dal tempo di avvio. Direi che lavoro 45-50 ore alla settimana.

    Perché SpaceX rientra restrizioni ITAR (la legge sul controllo degli armamenti, tra gli altri stranieri l'accesso ai potenziali tecnologie militari), dipendenti della società possono essere solo i cittadini o residenti permanenti (proprietari felice carta verde) degli Stati Uniti. C'è anche un'opzione per ottenere una cosiddetta licenza di esportazione.

    SpaceX ha sia una posizione puramente programmatica che una posizione per i programmatori di fisica. Primo codice di scrittura, il secondo sviluppa algoritmi per la gestione e la navigazione. A proposito del primo, l'azienda guarda prima di tutto alla capacità di uno specialista di scrivere un codice affidabile su C ++ con una comprensione di come il computer funziona a diversi livelli e la capacità di applicare queste conoscenze per risolvere problemi pratici.

    Una delle mie domande preferite nell'intervista suona come questa.

    Dillo massimo dettaglio ciò che accade dal momento in confezione scheda di rete ha ottenuto l'ultimo pezzo della pagina HTML e al momento in cui il browser peremalyuyu immagine. Questa domanda lascia parlare l'interazione con il ferro, il processo di pianificazione, i protocolli di rete, la gestione della memoria, gestione degli eventi, isolando le applicazioni le une dalle altre, JIT-compile, sottosistema grafico, ecc

    Secondo Pashunov, SpaceX non sta cercando nessuno speciale "programmatore aerospaziale". L'esperienza lavorativa rilevante (su C ++, più vicina al ferro) spesso ha immigrati dall'industria dei giochi, sviluppatori di sistemi, sviluppatori di applicazioni embedded / server.


    Iscriversi al Canale Nazionale del Portale Industriale in Telegramma, anche leggereci a Facebook che Twitterper essere il primo a conoscere l'industria ucraina.

    Lascia un Commento

    Inserisci il tuo commento!
    Inserisci qui il tuo nome

    Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono gestiti i dati dei tuoi commenti.