Diseñadores de Programas Software

Arquitecto de Software, Desarrollador, Desarrollador de Software, Ingeniero en Software

Lo que hacen:
Investigan, diseñan y desarrollan programas software de computadoras y redes informáticas, o programas utilitarios especializados para computadoras. Analizan las necesidades de los usuarios y desarrollan las soluciones software correspondientes, aplicando principios y técnicas de las ciencias de la computación, ingeniería, y análisis matemático. Actualizan el software o mejoran la capacidad de software existentes. Pueden trabajar con ingenieros de hardware de computadoras para integrar sistemas de software y hardware, y desarrollar especificaciones y requisitos de rendimiento. Pueden mantener bases de datos dentro de un área de aplicación, trabajar individualmente, o coordinar el desarrollo de bases de datos como parte de un equipo de trabajo.
En el trabajo, usted:
  • Analizar las necesidades del usuario y los requisitos de software para determinar la viabilidad del diseño dentro de limitaciones de tiempo y costo.
  • Desarrollar o dirigir procedimientos de prueba o validación del sistema de software, programación o documentación.
  • Consultar con analistas de sistemas, ingenieros, programadores y otros para diseñar sistemas y obtener información sobre las limitaciones y capacidades del proyecto, los requisitos de rendimiento y las interfaces.

Conocimiento

Ingeniería y tecnología

  • computadoras y equipos electrónicos

Comercio

  • servicio al cliente

Matemáticas y ciencias

  • aritmética, álgebra, geometría, cálculo o estadísticas

Artes y humanidades

  • idioma inglés

Aptitudes

Aptitudes básicas

  • Pensar en las ventajas y desventajas de las diferentes opciones para resolver un problema
  • encontrar la manera de cómo utilizar nuevas ideas o cosas

Personal y sistemas de tecnología

  • pensar en las ventajas y desventajas de las diferentes opciones y seleccionar la mejor
  • averiguar cómo debe funcionar un sistema y cómo le afectarán los cambios en el futuro

Solución de problemas

  • darse cuenta de un problema y averiguar la mejor manera de resolverlo

Habilidades

Verbal

  • comunicarse hablando
  • escuchar y entender lo que dicen las personas

Ideas y lógica

  • notar cuando ocurren problemas
  • usar reglas para resolver problemas

Personalidad

A las personas interesadas en este trabajo les gustan actividades que incluyan ideas, pensar y resolver asuntos.

Hacen bien el trabajo que necesita:

  • Mente analítica
  • Atención al detalle
  • Cooperación
  • Perseverancia
  • Iniciativa
  • Confiabilidad

Tecnología

Es posible que utilice software como este en el trabajo:

Entorno de desarrollo de software

  • Oracle Java 2 Platform Enterprise Edition J2EE Tecnología de moda
  • Oracle SQL Developer Tecnología de moda

Base de datos de interfaz de usuario y el software de consulta

  • Blackboard software
  • GraphQL Tecnología de moda

Objeto o componente de software orientada al desarrollo

  • Apache Spark Tecnología de moda
  • TypeScript Tecnología de moda En demanda

Educación

Educación: (Calificación 4 de 5)
Por lo general se necesita
título universitario

Para comenzar su carrera:

Encontrar capacitación
Encontrar licencias
Apprenticeship.gov

Perspectiva laboral

Buenas
Es muy posible que existan nuevas oportunidades de trabajo en el futuro.
Información sobre salario local
Encontrar empleos
Ver más detalles en O*NET OnLine sobre Diseñadores de Programas Software.