Programador

De Wikipedia, la enciclopedia libre
Saltar a: navegación , búsqueda

Un programador, programador informático o programador es alguien que escribe software . El programador de computadoras término puede referirse a un especialista en un área de programación de computadoras o un generalista que escribe código para muchos tipos de software. El que practica o profesa un acercamiento formal a la programación también se conoce como analista programador. El lenguaje de un programador de sistema principal ( C , C + + , Java , Lisp , Delphi , etc) a menudo se antepone a los títulos anteriores, y los que trabajan en un entorno web a menudo prefijo de sus títulos con la web. El programador término puede ser utilizado para referirse a un desarrollador de software , ingeniería de software , científico de la computación , o el analista de software . Sin embargo, los miembros de estas profesiones por lo general [ cita requerida ] poseen otras de ingeniería de software habilidades, más allá de la programación, por esta razón, el programador término a veces se considera una simplificación insultante o despectivo de estas otras profesiones [ cita requerida ]. Esto ha generado mucho debate entre los desarrolladores, analistas, informáticos, programadores, y los de afuera, que siguen siendo sorprendido en las sutiles diferencias en las definiciones de estas ocupaciones. [1] [2] [3] [4] [5]

Ada Lovelace es popularmente reconocido como la primera programadora de la historia. Ella fue la primera en emitir una algoritmo diseñada para su implementación en un equipo , Charles Babbage 's motor analítico , en octubre de 1842. [6] Su trabajo nunca funcionó, a pesar de que de Konrad Zuse hizo en 1941. La ENIAC equipo de programación, que consta de Kay McNulty , Jennings Betty , Betty Snyder , Wescoff Marlyn , Fran Bilas y Lichterman Ruth fueron los primeros programadores de trabajo. [7] [8]

En 2009, el gobierno de Rusia decretó un día de fiesta anual de profesionales conocidos como el Día de los programadores que se celebrará el 13 de septiembre (12 de septiembre en año bisiesto). También ha sido un día festivo internacional no oficial antes de eso.

Contenido

[ editar ] La naturaleza de la obra

Parte de esta sección es el Manual de Perspectivas Ocupacionales , 2006-07 Edición, que se encuentra en el dominio público como un trabajo del gobierno de Estados Unidos .

Los programadores de computadoras escribir, probar, depurar y mantener las instrucciones detalladas, llamados programas de ordenador , que los ordenadores deben seguir para llevar a cabo sus funciones. Los programadores también concebir, diseñar, y poner a prueba las estructuras lógicas para resolver problemas por computadora. Muchas de las innovaciones técnicas en la programación - las tecnologías informáticas avanzadas y sofisticadas de nuevos lenguajes y herramientas de programación - ha redefinido el papel de un programador y elevado la mayor parte del trabajo de programación realizado hoy. Los títulos y descripciones pueden variar, dependiendo de la organización.

Los programadores trabajan en muchos lugares, incluyendo las empresas de tecnología de información los departamentos, las grandes empresas de software, y las pequeñas empresas de servicios. Muchos programadores profesionales también trabajan para empresas de consultoría a los clientes "sitios como contratistas . licencias no suelen ser necesarios para trabajar como programador, a pesar de las certificaciones profesionales son comunes por los programadores. La programación es ampliamente considerada como una profesión (aunque algunos [ que? ] Las autoridades no están de acuerdo con el argumento de que las carreras sólo con los requisitos de licencia legal cuentan como una profesión).

El trabajo de los programadores es muy variable dependiendo del tipo de negocio que están escribiendo programas para. Por ejemplo, las instrucciones que participan en la actualización de los registros financieros son muy diferentes de los necesarios para duplicar las condiciones en un avión de entrenamiento de pilotos en un simulador de vuelo. Aunque los programas simples se pueden escribir en pocas horas, los programas que utilizan complejas fórmulas matemáticas cuya solución sólo puede ser aproximado o que los datos de sacar de muchos sistemas existentes pueden requerir más de un año de trabajo. En la mayoría de los casos, varios programadores trabajen juntos como un equipo bajo la supervisión de un programador senior.

Los programadores a escribir programas de acuerdo a las especificaciones determinadas principalmente por los programadores más altos y por analistas de sistemas. Después del proceso de diseño está completo, es el trabajo del programador para convertir ese diseño en una serie lógica de instrucciones que el equipo puede seguir. Los códigos de programador de estas instrucciones en uno de los muchos lenguajes de programación . Diferentes lenguajes de programación se utilizan dependiendo de la finalidad del programa. COBOL , por ejemplo, se utiliza comúnmente para aplicaciones de negocios que se ejecutan en mainframes y de gama media ordenadores, mientras que Fortran se utiliza en la ciencia y la ingeniería. C + + es ampliamente utilizado tanto para científicos y aplicaciones de negocio. Java , C # y PHP son lenguajes de programación para aplicaciones web y empresariales. Los programadores generalmente saben más que un lenguaje de programación y, debido a muchos idiomas son similares, a menudo pueden aprender nuevos idiomas con relativa facilidad. En la práctica, los programadores a menudo se hace referencia a la lengua que conocen, por ejemplo, como los programadores de Java, o por el tipo de función que realizan o el medio ambiente en el que trabajan, por ejemplo, base de datos de los programadores, los programadores de mainframe, o desarrolladores Web .

Cuando realice cambios en el código fuente que los programas se componen de, los programadores necesitan para hacer que otros programadores consciente de la tarea que la rutina es llevar a cabo. Lo hacen mediante la inserción de comentarios en el código fuente para que otros puedan entender el programa con mayor facilidad. Para guardar el trabajo, los programadores suelen utilizar las bibliotecas de código básico que puede ser modificado o personalizado para una aplicación específica. Este enfoque produce los programas más fiables y consistentes y aumenta la productividad de los programadores mediante la eliminación de algunos pasos de rutina.

[ editar ] Prueba y depuración

Los programadores de probar un programa al ejecutarlo y en busca de errores. A medida que se identifican, el programador suele hacer las correcciones necesarias, y luego vuelve a revisar el programa hasta un nivel aceptable y gravedad de los errores persisten. Este proceso se llama prueba y depuración . Estas son partes importantes del trabajo de cada programador. Los programadores pueden seguir para solucionar estos problemas a lo largo de la vida de un programa. Actualización, reparación, modificación y ampliación de los programas existentes a veces se llama la programación de mantenimiento. Los programadores pueden contribuir a las guías del usuario y ayuda en línea , o pueden trabajar con los escritores técnicos para realizar dicha labor.

Ciertos escenarios o caminos de ejecución puede ser difícil de probar, en cuyo caso el programador puede optar por la prueba de inspección que consiste en un ser humano inspeccionar el código en la ruta de ejecución pertinentes, tal vez la mano de ejecutar el código. Prueba de inspección también se utiliza a veces como un eufemismo para pruebas inadecuadas. Puede ser difícil de evaluar adecuadamente si el término está siendo utilizado eufemísticamente.

[ editar ] Aplicación en comparación con la programación del sistema

Los programadores de computadoras a menudo se agrupan en dos grandes tipos: los programadores de aplicaciones y programadores de sistemas. Los programadores de aplicaciones escribir programas para manejar un trabajo específico, como un programa de seguimiento de inventario dentro de una organización. También pueden revisar los paquetes de software existentes o personalizar aplicaciones genéricas que se compran con frecuencia de los proveedores de software independientes . Programadores de sistemas, en cambio, escribir programas para mantener y controlar los sistemas de software, como sistemas operativos y sistemas de gestión de bases de datos . Estos trabajadores hacen cambios en las instrucciones que determinan cómo la red, estaciones de trabajo, y la CPU del sistema de manejar los diferentes trabajos que se les ha dado y cómo se comunican con equipos periféricos tales como impresoras y unidades de disco .

[ editar ] Tipos de software

Los programadores de las empresas de desarrollo de software pueden trabajar directamente con expertos de diversos campos para crear software - o bien los programas diseñados para clientes específicos o paquetes de software para uso general - que van desde juegos de ordenador y vídeo a los programas educativos a los programas de autoedición y la planificación financiera. Programación de paquetes de software que constituye uno de los segmentos de más rápido crecimiento de la industria de servicios informáticos.

En algunas organizaciones, especialmente las pequeñas, los trabajadores comúnmente conocido como analistas programadores son responsables tanto el análisis de sistemas y el trabajo de programación actual. La transición de un entorno mainframe a uno que se basa principalmente en computadoras personales (PC) se ha difuminado la distinción rígida entre una vez que el programador y el usuario. Cada vez más, los usuarios finales expertos se están apoderando de muchas de las tareas antes realizadas por los programadores. Por ejemplo, el uso cada vez mayor de software empaquetado, como hoja de cálculo y base de datos de paquetes de software de gestión, permite a los usuarios escribir programas simples para acceder a datos y realizar cálculos.

Además, el auge de Internet ha hecho que el desarrollo Web una gran parte del campo de la programación. Cada vez más aplicaciones de software hoy en día son las aplicaciones web que pueden ser utilizados por cualquier persona con un navegador Web . Ejemplos de tales aplicaciones incluyen el Google servicio de búsqueda, el Hotmail servicio de correo electrónico, y el Flickr servicio para compartir fotos.

[ editar ] La globalización

[ editar ] Los cambios del mercado en el Reino Unido

Según la BBC, el 17% de los estudiantes de ciencias de la computación no pudo encontrar trabajo en su campo de 6 meses después de la graduación que fue la tasa más alta de las carreras universitarias encuestadas, mientras que el 0% de los estudiantes de medicina estaban parados en la misma encuesta. [9] La categoría de Reino Unido sistema, sin embargo, tales grados de clases como tecnología de la información y el diseño de juegos como 'ciencias de la computación ", algo inflado la cifra real. [10]

[ editar ] Los cambios del mercado en los EE.UU.

Programación de computadoras, la subcontratación , y visas de Relaciones Exteriores de los trabajadores se convirtió en un tema controvertido después de la caída de la burbuja de las puntocom dejó a muchos programadores sin trabajo o con salarios más bajos. Programación siquiera se mencionó en el debate presidencial de los EE.UU. 2004 sobre el tema de la subcontratación en el extranjero . [ cita requerida ]

Las grandes empresas afirman que existe una escasez de habilidades en cuanto a talento de programación. Sin embargo, los programadores de EE.UU. y de los sindicatos contra el que las grandes empresas están exagerando su caso con el fin de obtener el más barato de los programadores de los países en desarrollo y para evitar el pago de capacitación en tecnologías muy específicas. [ cita requerida ]

La inscripción en informática grados en EE.UU. ha disminuido recientemente debido a la falta de los intereses generales de la ciencia y las matemáticas y también de un aparente temor a que la programación estará sujeta a las mismas presiones que las carreras de manufactura y la agricultura. [ cita necesaria ] Esta situación ha dio lugar a confusión acerca de si la economía de EE.UU. está entrando en una "post-era de la información" y la naturaleza de los EE.UU. las ventajas comparativas . Trabajos de la tecnología y el software se supone que es el reemplazo de empleos en las fábricas y la agricultura perdió a un abaratamiento de mano de obra extranjera, pero si los que están sujetos a las pérdidas de libre comercio, entonces la naturaleza de la próxima generación de carreras de reemplazo no está claro en este punto.

[ editar ] Véase también

[ editar ] Referencias

[ editar ] Para leer más

[ editar ] Enlaces externos

Herramientas personales
Espacios de nombres
Variantes
Puntos de vista
Acciones
Navegación
Interacción
Caja de herramientas
Imprimir / exportar
Idiomas

mk.gd - Translate any webpage in real-time - This webpage has been translated in order to make it available in another language, view original page

View this page in: Afrikaans, Albanian, Arabic, Belarusian, Bulgarian, Catalan, Chinese (Simp), Chinese (Trad), Croatian, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, Galician, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Korean, Latvian, Lithuanian, Macedonian, Malay, Maltese, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swahili, Swedish, Thai, Turkish, Ukrainian, Vietnamese, Welsh, Yiddish

Content and any subsequent copyright is upheld by the third-party - contact@mk.gd