El siglo 21 ya ha visto una tormenta de progreso tecnológico. En el ojo del tornado siéntate programador de computadoras, con las habilidades para navegar por el torbellino del nuevo milenio. Es el trabajo de los programadores de computadoras para convertir diseños -creado por los desarrolladores de software e ingenieros- en conjuntos de instrucciones que las computadoras siguen, que resultan en los programas de procesamiento de textos, plataformas de redes sociales, navegadores, y más ... que la gente usa todos los días. La programación de computadoras es una muy ocupación orientada a los detalles ... los programadores deben ser capaces de centrarse en el código por largos períodos sin perder la pista de su progreso, y deben persistir para resolver el problema a menudo pequeño pero problemas críticos del código eso puede tener un gran impacto, y evitar que el programa funcione. La mayoría de los programadores de computadoras trabajan a tiempo completo y, aunque muchos trabajan en oficinas, la programación se puede realizar desde casi cualquier ubicación. La mayoría de los programadores tienen un bachillerato en ciencias de la computación o un tema relacionado, aunque algunos encuentran trabajo con un Título de asociado de dos años. La programación de computadoras es una carrera que requiere habilidades de vanguardia, persistencia, y una visión para crear nuevas posibilidades con código.
Lo que hacen:
Crean, modifican y prueban el código y las secuencias de comandos que permiten el funcionamiento de las aplicaciones de las computadoras. Trabajan de acuerdo a las especificaciones efectuadas por los diseñadores de programas software y de redes o por otros individuos. Pueden desarrollar y formular programas de computación para almacenar, localizar y recuperar documentos, información, y datos específicos.
En el trabajo, usted:
Escribir, analizar, revisar y reescribir programas, utilizando la carta de flujo de trabajo y el diagrama, y aplicar el conocimiento de la capacidad de la computadora, la materia, y la lógica simbólica.
Corregir los errores al hacer los cambios necesarios y vuelva a inspeccionar el programa para asegurar que los resultados deseados se producen.
Realizar o la revisión directa, reparación o ampliación de los programas existentes para aumentar la eficiencia de funcionamiento o adaptar a las nuevas necesidades.
Ingeniería y tecnología
computadoras y equipos electrónicos
productos y servicios de desarrollo
Matemáticas y ciencias
aritmética, álgebra, geometría, cálculo o estadísticas
Artes y humanidades
idioma inglés
Comercio
servicio al cliente
Aptitudes básicas
escuchar a los demás, no interrumpir y hacer buenas preguntas
Pensar en las ventajas y desventajas de las diferentes opciones para resolver un problema
Solución de problemas
darse cuenta de un problema y averiguar la mejor manera de resolverlo
Personal y sistemas de tecnología
averiguar cómo debe funcionar un sistema y cómo le afectarán los cambios en el futuro
pensar en las ventajas y desventajas de las diferentes opciones y seleccionar la mejor
Verbal
leer y entender lo que está escrito
escuchar y entender lo que dicen las personas
Ideas y lógica
elaborar normas generales o encontrar respuestas a partir de una gran cantidad de información detallada
notar cuando ocurren problemas
Matemáticas
sumar, restar, multiplicar o dividir
elegir el tipo adecuado de matemáticas para resolver un problema
A las personas interesadas en este trabajo les gustan actividades que incluyan ideas, pensar y resolver asuntos.
Hacen bien el trabajo que necesita:
Atención al detalle
Mente analítica
Integridad
Cooperación
Independencia
Logro/esfuerzo
Es posible que utilice software como este en el trabajo:
Entorno de desarrollo de software
Apache Maven
Go
Presentación del software
Microsoft PowerPoint
Objeto o componente de software orientada al desarrollo
Apache Spark
Objective C
Por lo general se necesita título universitario
Para comenzar su carrera:
Es menos posible que existan nuevas oportunidades de empleo en el futuro.