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
- Oracle SQL Developer
Base de datos de interfaz de usuario y el software de consulta
- Blackboard software
- GraphQL
Objeto o componente de software orientada al desarrollo
- Apache Spark
- TypeScript
Educación
Educación: (Calificación 4 de 5)
Por lo general se necesita
título universitario
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.
Explorar más
- Analistas de Sistemas de Computadoras
- Analistas y Probadores de Control de Calidad de Software
- Ingenieros de Computadoras
- Ingenieros o Arquitectos de Sistemas de Computadoras
- Programadores de Computadoras
Puede que le guste una carrera en una de estas industrias:
Ver más detalles en O*NET OnLine sobre Diseñadores de Programas Software.