Un aprendiz de software puede hacer varios trabajos, dependiendo de la compa??a para la que trabaja. Su nuevo empleador puede hacer que asista a una conferencia para aprender los conceptos b?sicos del proceso de desarrollo de software. Luego comenzar? a participar en la programaci?n o dise?o de computadoras. Por lo general, comenzar? su carrera realizando peque?os trabajos de programaci?n, trabajando bajo la estrecha supervisi?n de un desarrollador de software o programador principal.
Despu?s de asistir a las clases o seminarios que ofrece su empleador, el aprendiz de software comenzar? a trabajar contribuyendo a un proyecto asignado en el nivel de aplicaci?n. En este punto, las responsabilidades del aprendiz de desarrollo de software est?n m?s al nivel de un aprendiz de programador de computadoras. M?s tarde, a medida que gane m?s experiencia, pasar? al nivel de componente. Una vez que haya demostrado habilidad en la programaci?n de computadoras, se le asignar?n peque?as tareas de programaci?n.
Despu?s de que el aprendiz de software trabaja con todos los aspectos del desarrollo de software, incluidos el dise?o y la codificaci?n, es un desarrollador de software. En algunas empresas, el t?rmino «ingeniero de software» se usa indistintamente con el desarrollador de software. Es posible que se requiera un ingeniero de software para obtener educaci?n adicional de una escuela acreditada.
Las responsabilidades laborales del aprendiz de software pueden incluir el mantenimiento de productos de software existentes, el dise?o de software nuevo y la instalaci?n y personalizaci?n de software. Se le puede pedir que contribuya a los informes que describen la viabilidad y el an?lisis de costo-beneficio del nuevo software. Se le ense?ar? c?mo presupuestar y programar un nuevo dise?o de software. Lo m?s probable es que se le pida que participe en la prueba del software. Esto puede incluir la interacci?n con los probadores de versiones para obtener sus comentarios.
Una vez que se completa un programa de software, el aprendiz de software recibir? capacitaci?n en las responsabilidades de lanzamiento y posterior al lanzamiento de un desarrollador de software. Esto incluye brindar soporte a los usuarios y analizar el ?xito del programa. Se le puede pedir que proporcione informes a su supervisor que describan c?mo cambiar los futuros ciclos de lanzamiento para mejorar el software.
En algunas empresas m?s grandes, el desarrollador de software puede ser asignado a un trabajo, como la fase de prueba. La descripci?n de su trabajo ser? probar los diversos programas de software que otros dise?adores han escrito. En compa??as m?s peque?as, un desarrollador de software, o unos pocos juntos, pueden trabajar en un solo proyecto de principio a fin. El aprendiz de software puede recibir capacitaci?n en todos los aspectos del desarrollo de software, o solo puede aprender un aspecto del mismo, dependiendo de cu?les ser?n sus responsabilidades laborales, una vez que se grad?e de aprendiz de software a desarrollador de software.