En este momento estás viendo AFSC 3D0X4, Programación de sistemas informáticos

Hay programadores de computadoras en el ejército y se educan en muchos lenguajes de computadora. Si le interesan las computadoras y desea ser programador, tendrá la oportunidad de aprender sobre muchos lenguajes diferentes, como C #, Java, JavaScript, F #, COBOL, BASIC, ColdFusion, SQL y programación segura. También puede trabajar con la guerra cibernética. Allí puede analizar virus de malware y aplicar ingeniería inversa a estas amenazas mientras aprende a usar programas como A +, Security + y recibe certificaciones CEH.

El personal de programación de sistemas informáticos supervisa y se desempeña como analista, codificador, probador y administrador informático en el diseño, desarrollo, mantenimiento, prueba, gestión de la configuración y documentación de sistemas de software de aplicación, cliente-servidor, software habilitado para la web y sistemas de bases de datos relacionales críticos a las capacidades de guerra.

Deberes específicos

Las funciones específicas del programador de sistemas informáticos en la Fuerza Aérea incluyen las siguientes:

  • Desarrolla herramientas e interfaces estandarizadas de acuerdo con la guía de Operaciones de Red de la Fuerza Aérea (AFNETOPS) para transformar datos sin procesar en información C2 procesable.
  • Desarrolla e implementa políticas para permitir el descubrimiento, indexación, almacenamiento, gestión del ciclo de vida, recuperación e intercambio de información efectivos en un entorno colaborativo de información empresarial.
  • Aprovecha las capacidades de los sistemas diseñados para recopilar, almacenar, recuperar, procesar y mostrar datos para garantizar el dominio de la información.
  • Garantiza el cumplimiento de las directivas y los estándares del Departamento de Defensa para la seguridad y la interoperabilidad.
  • Protege los sistemas operativos, el software de aplicación, los archivos y las bases de datos del acceso no autorizado a información confidencial o del uso indebido de los recursos informáticos de comunicaciones.
  • Determina, analiza y desarrolla requisitos para sistemas de software mediante la interpretación de estándares, especificaciones y necesidades del usuario como analista de sistemas.
  • Determina, diseña y desarrolla requisitos de datos, estructura de base de datos, flujo de procesos, procedimientos sistemáticos, algoritmos y estructuras de archivos para implementar y mantener sistemas de software utilizando técnicas de ingeniería de software.
  • Funciona con sistemas que utilizan metodologías de software como procesamiento distribuido, redes de sistemas, almacenamiento y recuperación de información avanzada y técnicas de gestión.
  • Determina y recomienda el enfoque más razonable para diseñar nuevos sistemas o modificar sistemas existentes. Desarrolla y mantiene las especificaciones del sistema.
  • Realiza y participa en revisiones de sistemas e intercambios técnicos.
  • Selecciona las herramientas de desarrollo de software adecuadas.
  • Explora opciones comerciales listas para usar para satisfacer los requisitos de los usuarios.
  • Traduce las especificaciones y los requisitos del sistema en el código del programa y las estructuras de la base de datos implementa la funcionalidad diseñada como codificadores de software.
  • Analiza los productos de salida y depura el código fuente para aislar y corregir errores en la lógica del programa, la sintaxis y la entrada de datos, y para garantizar precisión y eficiencia.
  • Realiza revisiones de código y pruebas a nivel de unidad.
  • Desarrolla y mantiene planes de prueba a nivel de unidad. Organiza rutinas y datos de prueba.
  • Modifica programas existentes para corregir errores de programa o modifica la funcionalidad o interfaz existente.

Formación profesional

Entrenamiento de habilidades iniciales ( Tech School ) : La graduación de AF Technical School da como resultado la concesión de un nivel de 3 habilidades (aprendiz). Después del Entrenamiento Básico de la Fuerza Aérea , los aviadores en este AFSC asisten a los siguientes cursos:

  • E3AQR3D034 00AA, aprendiz de programación de sistemas informáticos en Keesler AFB, MS – 55 días de clase.
  • Community College of the Air Force (CCAF): los cursos de tecnología informática le otorgarán 19 créditos universitarios por completar la escuela de tecnología en el Community College of the Air Force

Capacitación para la certificación : después de la escuela de tecnología, las personas se reportan a su asignación de servicio permanente, donde ingresan a una capacitación de actualización de 5 niveles (técnico). Esta capacitación es una combinación de certificación de tareas en el trabajo e inscripción en un curso por correspondencia llamado Curso de desarrollo profesional (CDC). Una vez que el (los) entrenador (es) del aviador han certificado que están calificados para realizar todas las tareas relacionadas con esa asignación, y una vez que completan el CDC, incluida la prueba final escrita a libro cerrado, se actualizan al nivel de 5 habilidades y son considerados «certificados» para realizar su trabajo con una supervisión mínima.

Entrenamiento avanzado : Al alcanzar el rango de Sargento de Estado Mayor, los aviadores ingresan al entrenamiento de 7 niveles (artesanos). Un artesano puede esperar ocupar varios puestos de supervisión y gestión, como líder de turno, elemento NCOIC (Suboficial a cargo), superintendente de vuelo y varios puestos de personal. Tras la promoción al rango de Sargento Mayor Senior, el personal se convierte en AFSC 3D090, Superintendente de Operaciones Cibernéticas . El personal de 3D090 proporciona supervisión y gestión directa al personal de los AFSC 3D0X1 , 3D0X2, 3D0X3 y 3D0X5.Un nivel 9 puede esperar ocupar puestos como jefe de vuelo, superintendente y varios puestos de personal del NCOIC. Es a través de estos entrenamientos avanzados que un programador gana el título de gerente de proyecto y se vuelve altamente comercializable fuera del ejército.

Ubicaciones de asignación : prácticamente cualquier base de la Fuerza Aérea . Sin embargo, principalmente estos:

  • Ft George Meade
  • Offutt
  • Maxwell
  • Anexo Gunter
  • Scott

Tiempos medios de promoción (tiempo en servicio)

El aviador (E-2): 6 meses aviador de primera clase (E-3): 16 meses El aviador mayor (E-4): 3 años Sargento (E-5): 5 años sargento técnico (E-6): 9 años Sargento mayor (E-7): 17 años Sargento mayor mayor (E-8): 19,7 años Sargento mayor jefe (E-9): 22,3 años

Puntuación compuesta ASVAB requerida : G-64

Requisito de autorización de seguridad : secreto / máximo secreto

Otros requerimientos

  • Debe ser ciudadano de EE. UU.
  • Una puntuación mínima de 71 en la Prueba de procesamiento electrónico de datos .
  • La finalización de la escuela secundaria es obligatoria. Los cursos de álgebra, geometría y ciencias de la computación y programación son deseables.

Comercializabilidad civil

En la Fuerza Aérea, se espera que los programadores llenen dos roles principales: Programación de Computadoras y Gestión de Proyectos. La experiencia adquirida en el ejército será muy solicitada por empresas civiles de programación / ingeniería de computadoras. Los trabajos de programación y gestión de proyectos de la Fuerza Aérea son trabajos particularmente bien pagados en el mundo civil. De hecho, ganarás más dinero en el mundo civil que en el ejército si eres bueno en tu trabajo. No es raro comenzar con $ 100k / año en ambas profesiones, pero incluso puede ganar hasta $ 200,000 o más.