AFSC 3D0X4, programmation de systèmes informatiques

AFSC 3D0X4, programmation de systèmes informatiques

Il y a des programmeurs informatiques dans l'armée et ils se font éduquer dans de nombreux langages informatiques. Si vous avez un intérêt pour les ordinateurs et que vous souhaitez être programmeur, vous aurez la possibilité de découvrir de nombreux langages différents tels que C #, Java, JavaScript, F #, COBOL, BASIC, Coldfusion, SQL et ainsi que la programmation sécurisée. Vous pouvez également travailler avec la cyber-guerre. Vous pouvez y analyser les virus malware et les indexes à la recherche de ces menaces tout en apprenant à utiliser des programmes tels que A +, Security + et recevoir des certifications CEH.

Le personnel de programmation de systèmes informatiques supervise et performant en tant qu'analyste informatique, codeur, testeur et gestionnaire dans la conception, le développement, la maintenance, les tests, la gestion de la configuration et la documentation des systèmes de logiciels d'application, le client-serveur et les logiciels Web et les systèmes de base de données relationnels et les systèmes de base de données relationnels aux capacités de lutte contre la guerre.

Fonctions spécifiques

Les tâches spécifiques du programmeur des systèmes informatiques dans l'Air Force comprennent les éléments suivants:

  • Élabore des outils et des interfaces standardisés conformément aux conseils sur les opérations du réseau aérien (AFNETOPS) pour transformer les données brutes en informations C2 exploitables.
  • Élabore et met en œuvre une politique pour permettre une découverte efficace des informations, l'indexation, le stockage, la gestion du cycle de vie, la récupération et le partage dans un environnement d'information d'entreprise collaboratif.
  • Huisstime des capacités des systèmes conçus pour collecter, stocker, récupérer, traiter et afficher les données pour garantir la domination des informations.
  • Assure la conformité aux directives du DoD et aux normes de sécurité et d'interopérabilité.
  • Protége les systèmes d'exploitation, les logiciels d'application, les fichiers et les bases de données contre l'accès non autorisé à des informations sensibles, ou une mauvaise utilisation des ressources de communication-ordination.
  • Détermine les analyses et développe les exigences pour les systèmes logiciels grâce à l'interprétation des normes, des spécifications et des besoins des utilisateurs en tant qu'analyste de système.
  • Détermine, conçoit et développe des exigences de données, la structure de la base de données, le flux de processus, les procédures systématiques, les algorithmes et les structures de fichiers pour implémenter et maintenir des systèmes logiciels à l'aide de techniques d'ingénierie.
  • Fonctionne avec des systèmes à l'aide de méthodologies logicielles telles que le traitement distribué, le réseau de systèmes, le stockage et la récupération des informations avancées et les techniques de gestion.
  • Détermine et recommande l'approche la plus raisonnable dans la conception de nouveaux systèmes ou la modification des systèmes existants. Développe et maintient les spécifications du système.
  • Conduit et participe aux examens du système et aux échanges techniques.
  • Sélectionne les outils de développement logiciel appropriés.
  • Explore les options commerciales standard pour satisfaire aux besoins des utilisateurs.
  • Traduit les spécifications et les exigences du système en code de programme et des structures de base de données implémentent la fonctionnalité conçue comme des codeurs logiciels.
  • Analyse les produits de sortie et débogage du code source pour isoler et corriger les erreurs de logique, de syntaxe et de saisie de données, et pour garantir la précision et l'efficacité.
  • Effectue des avis de code et des tests au niveau de l'unité.
  • Élabore et entretient des plans de test au niveau de l'unité. Organise des données et des routines de test.
  • Modifie les programmes existants pour corriger les erreurs de programme ou modifier les fonctionnalités ou l'interface existantes.

Formation professionnelle

Formation initiale des compétences (école technologique): AF Technical School Graduation Résultats dans l'attribution d'un niveau de 3 skill (apprenti). Après la formation de base de l'Air Force, les aviateurs de cette AFSC suivent les cours suivants:

  • E3AQR3D034 00AA, Apprenti de programmation de systèmes informatiques chez Keesler AFB, MS - 55 jours de classe.
  • Community College of the Air Force (CCAF) - Les cours de technologie informatique vous rapporteront 19 crédits collégiaux pour terminer l'école de technologie au Community College of the Air Force

Formation en certification: Après l'école de technologie, les individus se présentent à leur affectation de service permanent, où ils sont entrés dans une formation de mise à niveau de niveau à 5 niveaux (technicienne). Cette formation est une combinaison de la certification des tâches en cours d'emploi et de l'inscription à un cours de correspondance appelé un Cours de développement de carrière (CDC). Une fois que les entraîneurs de l'aviateur ont certifié qu'ils sont qualifiés pour effectuer toutes les tâches liées à cette affectation, et une fois qu'ils ont terminé le CDC, y compris le test écrit final de livres fermés, ils sont mis à niveau jusqu'au niveau des 5 skills et sont considéré comme «certifié» pour effectuer son travail avec une supervision minimale.

Entraînement avancé: Après avoir atteint le grade de sergent d'état-major, les aviateurs sont inscrits à une formation à 7 niveaux (artisan). Un artisan peut s'attendre à occuper divers postes de surveillance et de gestion tels que Shift Leader, Element NCOIC (Organisation non Commission en charge), le surintendant en vol et divers postes de personnel. Lors de la promotion du grade de sergent principal principal, du personnel converti en AFSC 3D090, surintendant des cyber-opérations. Le personnel 3D090 fournit une supervision et une gestion directes au personnel des AFSC 3D0x1, 3D0X2, 3D0X3 et 3D0X5. Un niveau à 9 ans peut s'attendre à combler des postes tels que le chef des vols, le surintendant et divers emplois NCOIC du personnel. C'est à travers ces formations avancées qu'un programmeur gagne le titre de chef de projet et devient hautement commercialisable en dehors de l'armée.

Lieux d'attribution: Pratiquement toutes les bases de l'Air Force. Surtout ceux-ci cependant:

  • FT George Meade
  • Offutt
  • Maxwell
  • Annexe de Gunter
  • Scott

Temps de promotion moyen (temps en service)

Airman (E-2): 6 mois
Airman Première classe (E-3): 16 mois
Airman senior (E-4): 3 ans
Sergent du personnel (E-5): 5 ans
Sergent technique (E-6): 9 ans
Master Sergent (E-7): 17 ans
SERGEAT MASTER SIRGNAL (E-8): 19.7 ans
Chief Master Sergent (E-9): 22.3 années

Score composite ASVAB requis: G-64

Exigence d'autorisation de sécurité: Secret / top secret

Autres exigences

  • Doit être un citoyen américain
  • Un score minimum de 71 au test de traitement des données électroniques.
  • L'achèvement du lycée est obligatoire. Les cours d'algèbre, de géométrie, d'informatique et de programmation sont souhaitables.

Commercialisation civile

Dans l'Air Force, les programmeurs devraient remplir deux rôles principaux - programmation informatique et gestion de projet. L'expérience acquise dans l'armée sera très recherchée par les entreprises de type programmation informatique civile / d'ingénierie. Les emplois de l'Air Force de la programmation et de la gestion de projet sont tous deux des emplois particulièrement bien rémunérés dans le monde civil. En fait, vous gagnerez plus d'argent dans le monde civil que dans l'armée si vous êtes bon dans votre travail. Il n'est pas rare de commencer à 100 000 $ / an dans les deux professions, mais peut même gagner jusqu'à 200 000 $ ou plus.