W wojsku są programiści komputerowi, którzy kształcą się w wielu językach komputerowych. Jeśli interesujesz się komputerami i chcesz zostać programistą, będziesz miał okazję dowiedzieć się o wielu z nich różnych językach, takich jak C#, Java, JavaScript, F#, COBOL, BASIC, ColdFusion, SQL, a także zabezpieczone programowanie. Możesz także zająć się cyberwojną. Możesz tam analizować złośliwe oprogramowanie i odtwarzać te zagrożenia, ucząc się obsługi programów takich jak A+, Security+ i zdobywając certyfikaty CEH.
Systemy komputerowe Personel programujący nadzoruje i pełni funkcję analityka komputerowego, programisty, testera i menedżera w zakresie projektowania, rozwoju, konserwacji, testowania, konfiguracji zarządzanie i dokumentacja systemów oprogramowania aplikacyjnego, klienta-serwera, oprogramowania obsługującego sieć internetową i systemów relacyjnych baz danych o krytycznym znaczeniu dla możliwości prowadzenia działań wojennych.
Konkretne obowiązki
Do szczegółowych obowiązków programisty systemów komputerowych w Siłach Powietrznych należy:
- Opracowuje standardowe narzędzia i interfejsy zgodnie z wytycznymi dotyczącymi operacji sieciowych sił powietrznych (AFNETOPS) w celu przekształcania surowych danych w przydatne informacje C2.
- Opracowuje i wdraża politykę umożliwiającą skuteczne odkrywanie informacji, indeksowanie, przechowywanie, zarządzanie cyklem życia, wyszukiwanie i udostępnianie we wspólnym środowisku informacyjnym przedsiębiorstwa.
- Wykorzystuje możliwości systemów zaprojektowanych do gromadzenia, przechowywania, odzyskiwania, przetwarzania i wyświetlania danych w celu zapewnienia dominacji informacyjnej.
- Zapewnia zgodność z dyrektywami i standardami Departamentu Obrony w zakresie bezpieczeństwa i interoperacyjności.
- Chroni systemy operacyjne, oprogramowanie aplikacyjne, pliki i bazy danych przed nieautoryzowanym dostępem do poufnych informacji lub niewłaściwym wykorzystaniem zasobów komputera komunikacyjnego.
- Określa analizy i opracowuje wymagania dotyczące systemów oprogramowania poprzez interpretację standardów, specyfikacji i potrzeb użytkowników jako analityk systemowy.
- Określa, projektuje i rozwija wymagania dotyczące danych, strukturę bazy danych, przebieg procesów, procedury systematyczne, algorytmy i struktury plików do wdrażania i utrzymywania systemów oprogramowania z wykorzystaniem inżynierii oprogramowania techniki.
- Współpracuje z systemami, korzystając z metodologii oprogramowania, takich jak przetwarzanie rozproszone, tworzenie sieci systemów, zaawansowane przechowywanie i wyszukiwanie informacji oraz techniki zarządzania.
- Określa i rekomenduje najbardziej rozsądne podejście przy projektowaniu nowych systemów lub modyfikacji istniejących systemów. Opracowuje i utrzymuje specyfikacje systemu.
- Prowadzi i uczestniczy w przeglądach systemów i wymianach technicznych.
- Dobiera odpowiednie narzędzia programistyczne.
- Bada komercyjne, gotowe opcje, aby spełnić wymagania użytkowników.
- Tłumaczy specyfikacje i wymagania systemu na kod programu i struktury baz danych, wdraża zaprojektowaną funkcjonalność jako koder oprogramowania.
- Analizuje produkty wyjściowe i debuguje kod źródłowy w celu wyizolowania i skorygowania błędów w logice programu, składni i wprowadzaniu danych oraz w celu zapewnienia dokładności i wydajności.
- Przeprowadza recenzje kodu i testy na poziomie jednostki.
- Opracowuje i utrzymuje plany testów na poziomie jednostki. Organizuje dane testowe i procedury.
- Modyfikuje istniejące programy w celu skorygowania błędów programu lub modyfikuje istniejącą funkcjonalność lub interfejs.
Szkolenie w miejscu pracy
Początkowe szkolenie w zakresie umiejętności (szkoła techniczna): Ukończenie Szkoły Technicznej AF skutkuje przyznaniem 3-poziomowego poziomu umiejętności (praktykant). Po szkoleniu podstawowym Sił Powietrznych lotnicy tego AFSC biorą udział w następujących kursach:
- E3AQR3D034 00AA, Praktykant w programowaniu systemów komputerowych w Keesler AFB, MS – 55 dni zajęć.
- Community College of the Air Force (CCAF) — kursy z zakresu informatyki zapewniają 19 punktów za ukończenie szkoły technicznej w Community College of the Air Force
Szkolenie certyfikacyjne: Po ukończeniu szkoły technicznej poszczególne osoby zgłaszają się do stałego przydziału obowiązków, gdzie przechodzą na 5-poziomowe szkolenie podnoszące poziom (technik). Szkolenie to stanowi połączenie certyfikacji wykonywania zadań w miejscu pracy oraz zapisania się na kurs korespondencyjny tzw Kurs rozwoju kariery (CDC). Po zaświadczeniu przez instruktora(-ów) lotnika, że posiada on kwalifikacje do wykonywania wszystkich zadań związanych z tym zadaniem oraz po ukończeniu CDC, łącznie z końcowym testem pisemnym w formie zamkniętej, zostają podniesieni do 5-poziomowego poziomu umiejętności i są uważani za „certyfikowanych” do wykonywania swojej pracy przy minimalnych nadzór.
Zaawansowane szkolenia: Po osiągnięciu stopnia sierżanta sztabowego lotnicy przechodzą siedmiostopniowe szkolenie (rzemieślnicze). Rzemieślnik może spodziewać się pełnienia różnych stanowisk nadzorczych i kierowniczych, takich jak kierownik zmiany, podoficer dowodzący elementem (podoficer dowodzący), kierownik lotu i różne stanowiska personelu. Po awansie do stopnia starszego starszego sierżanta personel przechodzi na AFSC 3D090, superintendent ds. operacji cybernetycznych. Personel 3D090 zapewnia bezpośredni nadzór i zarządzanie personelem w AFSC 3D0X1, 3D0X2, 3D0X3 i 3D0X5. Osoba na poziomie 9 może spodziewać się obsadzenia stanowisk takich jak szef lotu, nadinspektor i różne stanowiska podoficerskie personelu. To dzięki tym zaawansowanym szkoleniom programista zdobywa tytuł kierownika projektu i zyskuje wysoką pozycję rynkową poza wojskiem.
Lokalizacje przydziałów: Praktycznie każda baza sił powietrznych. Głównie jednak te:
- Z George'em Meade'em
- Offut
- Maxwella
- Załącznik Guntera
- Scotta
Średni czas awansu (czas pracy)
Lotnik (E-2): 6 miesięcy
Lotnik pierwszej klasy (E-3): 16 miesięcy
Starszy lotnik (E-4): 3 lata
Sierżant sztabowy (E-5): 5 lat
Sierżant techniczny (E-6): 9 lat
Starszy sierżant (E-7): 17 lat
Starszy starszy sierżant (E-8): 19,7 lat
Starszy sierżant (E-9): 22,3 lat.
Wymagany wynik złożony ASVAB: G-64.
Wymóg poświadczenia bezpieczeństwa: Sekret / Ściśle tajne.
Inne wymagania
- Musi być obywatelem USA
- Minimalny wynik 71 punktów w teście elektronicznego przetwarzania danych.
- Ukończenie szkoły średniej jest obowiązkowe. Pożądane są kursy z algebry, geometrii oraz informatyki i programowania.
Cywilna zbywalność
W Siłach Powietrznych od programistów oczekuje się pełnienia dwóch głównych ról – programowania komputerowego i zarządzania projektami. Doświadczenie zdobyte w wojsku będzie bardzo poszukiwane przez cywilne firmy zajmujące się programowaniem komputerowym/inżynierią. Zawody w Siłach Powietrznych związane z programowaniem i zarządzaniem projektami są szczególnie dobrze płatnymi stanowiskami w świecie cywilnym. Tak naprawdę, jeśli będziesz dobry w swojej pracy, zarobisz więcej pieniędzy w świecie cywilnym niż w wojsku. Nierzadko zaczyna się od 100 000 dolarów rocznie w obu zawodach, ale można zarobić nawet 200 000 dolarów lub więcej.