Carreras

AFSC 3D0X4, Programación de sistemas informáticos

Trabajos para alistados de la Fuerza Aérea

Avión Reaper vuela sin piloto desde Creech AFB

••• Ethan Miller/Getty Images

Hay programadores de computadoras en el ejército y se educan en muchos lenguajes de programación. Si le interesan las computadoras y quiere 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 ponerse a 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 informático, codificador, evaluador y administrador en el diseño, desarrollo, mantenimiento, pruebas, gestión de configuración y documentación de sistemas de software de aplicaciones, software cliente-servidor, software habilitado para la web y sistemas de bases de datos relacionales críticos. a las capacidades bélicas.

Deberes Específicos

Los deberes específicos del programador de sistemas informáticos en la Fuerza Aérea incluyen los siguientes:

  • Desarrolla herramientas e interfaces estandarizadas de acuerdo con la guía de Air Force Network Operations (AFNETOPS) para transformar datos sin procesar en información C2 procesable.
  • Desarrolla e implementa políticas para permitir el descubrimiento, la indexación, el almacenamiento, la gestión del ciclo de vida, la recuperación y el intercambio efectivos de información en un entorno de información empresarial colaborativo.
  • 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 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 mal uso de los recursos informáticos de comunicaciones.
  • Determina, analiza y desarrolla requisitos para sistemas de software a través de 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 bases 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.
  • Trabaja 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 los 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 apropiadas.
  • Explora opciones comerciales estándar para satisfacer los requisitos del usuario.
  • 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 la precisión y la eficiencia.
  • Realiza revisiones de código y pruebas a nivel de unidad.
  • Desarrolla y mantiene planes de prueba a nivel de unidad. Organiza los datos de prueba y las rutinas.
  • Modifica los programas existentes para corregir los errores del programa o modifica la funcionalidad o la interfaz existentes.

Formación profesional

Formación Inicial en Habilidades ( escuela tecnica ) : La graduación de la Escuela Técnica AF 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.

Entrenamiento de 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écnicos). Esta capacitación es una combinación de certificación de tareas en el trabajo y la inscripción en un curso por correspondencia llamado Curso de Desarrollo de Carrera (CENTROS PARA EL CONTROL Y LA PREVENCIÓN DE ENFERMEDADES). Una vez que los entrenadores 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 escrita final a libro cerrado, se actualizan al nivel de habilidad 5 y son considerados como 'certificados' para realizar su trabajo con una supervisión mínima.

Entrenamiento avanzado : Al lograr el rango de Sargento de Estado Mayor, los aviadores ingresan en un entrenamiento de 7 niveles (artesano). 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. Al ascender a la rango de sargento mayor sénior, personal convertido a AFSC 3D090, Operaciones Cibernéticas Superintendente. El personal de 3D090 brinda supervisión y administración directas a personal en AFSC 3D0X1 , 3D0X2, 3D0X3 y 3D0X5.Un nivel 9 puede esperar ocupar puestos como jefe de vuelo, superintendente y varios puestos de personal NCOIC. Es a través de estos entrenamientos avanzados que un programador gana el título de gerente de proyecto y se vuelve muy comercializable fuera de las fuerzas armadas.

Ubicaciones de asignación : Prácticamente cualquiera Base aérea . Principalmente estos sin embargo:

  • Ft. George Meade
  • fuera de lugar
  • Maxwell
  • Anexo Gunter
  • scott

Tiempos Promedio de Promoción (Tiempo en Servicio)

Aerotécnico (E-2): 6 meses
Aerotécnico de Primera Clase (E-3): 16 meses
Aviador senior (E-4): 3 años
Sargento Primero (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 en jefe (E-9): 22,3 años

Requerido compuesto ASVAB Puntaje : G-64

Autorización de seguridad Requisito : Secreto / Alto secreto

Otros requerimientos

  • Debe ser un ciudadano estadounidense
  • Una puntuación mínima de 71 en el Prueba de procesamiento electrónico de datos .
  • La finalización de la escuela secundaria es obligatoria. Son deseables cursos de álgebra, geometría e informática y programación.

Comerciabilidad civil

En la Fuerza Aérea, se espera que los programadores desempeñen dos funciones principales: programación informática y gestión de proyectos. La experiencia adquirida en el ejército será muy buscada por las empresas civiles de ingeniería/programación de computadoras. Los trabajos de programación y gestión de proyectos de la Fuerza Aérea son trabajos particularmente bien remunerados 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.