Mientras que hay muchos caminos de entrenamiento
disponibles para los programadores, principalmente porque son las
necesidades de los patrones así que variado, el nivel de la
educación y búsqueda de los patrones de la experiencia ha sido
levantamiento, debido al número creciente de aspirantes cualificados
y de la especialización implicada con la mayoría de las tareas de
programación. Las licenciaturas se requieren comúnmente,
aunque algunos programadores pueden calificar para ciertos trabajos
con grados de dos años o certificados. El grado de asociado es
una credencial cada vez más atractiva del entrada-nivel para los
informáticos anticipados. La mayoría de las universidades de
comunidad y muchas escuelas técnicas independientes del instituto y
propietarias ofrecen un grado de asociado en informática o un campo
relacionado de la tecnología de información.
Los patrones están sobre todo interesados en conocimiento
de programación, y los informáticos pueden certificarse en un
lenguaje de programación tal como C++ o Java. La universidad
gradúa quiénes están interesados en carreras que cambian o
desarrollar un campo de especialización también puede volver a una
universidad de comunidad de dos años o a una escuela técnica para el
entrenamiento adicional. En ausencia de un grado, la experiencia
o la maestría especializada substancial puede ser necesaria.
Incluso al emplear programadores con un grado, los patrones
aparecen poner más énfasis en experiencia anterior.
Algunos informáticos llevan a cabo un grado de la
universidad en informática, matemáticas, o sistemas de información,
mientras que otros han tomado cursos especiales en el ordenador que
programaba para suplir su grado en un campo tal como estadísticas,
control de inventario, u otra área del negocio. A medida que el
nivel de la educación y del entrenamiento requeridos por los patrones
continúa levantándose, la proporción de programadores con un grado
de la universidad debe aumentar del futuro. Según lo indicado
por la tabulación siguiente, 65 por ciento de informáticos tenían
un soltero o un grado más alto en 2002.
| |
Por ciento |
| Graduado de la High School secundaria o
equivalente o menos |
7.7 |
| Alguna universidad, ningún grado |
15.2 |
| Grado de asociado |
11.6 |
| Licenciatura |
48.6 |
| Grado graduado |
16.7 |
Las habilidades requeridas varían de trabajo al
trabajo, pero la demanda para las varias habilidades es conducida
generalmente por los cambios en tecnología. Los patrones usando
los ordenadores para las aplicaciones científicas o que dirigen
prefieren generalmente a graduados de la universidad que tienen grados
en ordenador o las ciencias de la información, las matemáticas,
ingeniería, o las ciencias físicas. Los grados graduados en
campos relacionados se requieren para algunos trabajos. Los
patrones que utilizan los ordenadores para las aplicaciones de negocio
prefieren emplear a la gente que han tenido cursos de la universidad
en los sistemas de información de gerencia (MIS) y negocio y que
posee habilidades de programación fuertes. Aunque el
conocimiento de lenguajes tradicionales sigue siendo importante, los
patrones están poniendo énfasis de aumento en más nuevo, lenguajes
de programación orientados al objeto y herramientas, tales como C++ y
Java. Además, los patrones están buscando a personas
familiares con los lenguajes del cuarto y de la quinto-generacio'n que
implican el interfaz utilizador gráfico (GUI) y la programación de
sistemas. Los patrones también prefieren a aspirantes que
tienen habilidades generales y experiencia del negocio relacionadas
con las operaciones de la firma. Los estudiantes pueden mejorar
sus perspectivas del empleo mediante participar en una universidad
trabajar-estudian programa o emprendiendo un puesto de interno.
La mayoría de los programadores llevan a cabo un grado de
cuatro años en informática. El conocimiento extenso de una
variedad de sistemas operativos es esencial para tales trabajadores.
Esto incluye poder configurar un sistema operativo para trabajar
con diversos tipos de dotación física y hacer las habilidades
necesitar para adaptar el sistema operativo para resolver lo más
mejor posible las necesidades de una organización determinada.
Los programadores también deben poder trabajar con los sistemas
de la base de datos, tales como DB2, oráculo, o Sybase.
Al emplear programadores, los patrones buscan a gente con
las habilidades de programación necesarias que pueden pensar
lógicamente y prestar la atención cercana al detalle. El
trabajo llama para la paciencia, la persistencia, y la capacidad al
trabajo sobre trabajo analítico exigente, especialmente bajo
presión. La ingeniosidad, la creatividad, y la imaginación
también son determinado importantes cuando los programadores diseñan
soluciones y prueban su trabajo para los incidentes potenciales.
La capacidad al trabajo con conceptos abstractos y hacer
análisis técnico es especialmente importante para los programadores,
porque trabajan con el software que controla la operación de
ordenador. Porque se espera que los programadores trabajen en
equipos y obren recíprocamente directamente con los utilizadores, los
patrones desean a programadores que pueden comunicarse con personal no
técnico.
el Entrada-nivel o los programadores menores puede
trabajar solamente en asignaciones simples después de una cierta
instrucción inicial, o pueden ser asignados al trabajo sobre un
equipo con programadores más experimentados. Cualquier manera,
los programadores que comienzan debe trabajar generalmente bajo
supervisión cercana. Porque la tecnología cambia tan
rápidamente, los programadores deben poner al día continuamente su
conocimiento y habilidades tomando los cursos patrocinados por su
patrón o por los vendedores del software, u ofrecidos a través de
universidades y de universidades locales de comunidad.
Para los trabajadores expertos que continúan hasta la
fecha con la tecnología más última, las perspectivas del adelanto
son buenas. En organizaciones grandes, los programadores se
pueden promover al programador del terminal de componente y dar
responsabilidades de supervisión. Los programadores de algunas
aplicaciones pueden moverse en la programación de sistemas después
de que ganen experiencia y tomen cursos en software del sistema.
Con experiencia general del negocio, los programadores pueden
hacer programador-analistas o analistas de sistemas o ser promovidos a
una posición directiva. Otros programadores, con conocimiento y
experiencia especializados con un lenguaje o un sistema operativo,
pueden trabajar en la investigación y el desarrollo en las
multimedias o la tecnología del Internet, por ejemplo. Mientras
que los patrones contraen cada vez más fuera de trabajos de
programación, más oportunidades deben presentarse para los
programadores experimentados con maestría en un área específica
para trabajar como consultores.
La certificación es una manera de demostrar un nivel de
la capacidad, y puede proveer de un jobseeker una ventaja competitiva.
Además de los certificados específicos a una lengua que un
programador puede obtener, los vendedores del producto o las firmas
del software también ofrecen la certificación y pueden requerir a
los profesionales que trabajan con sus productos que se certificarán.
La certificación voluntaria también está disponible con otras
varias organizaciones.