locked
Que es programador

    Pregunta

  • Un programadores aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. La programación es una de las principales disciplinas dentro de la informática. En la mayoría de los países, programador es también una categoría profesional reconocida.

    Los programadores también reciben el nombre de desarrolladoresde software, aunque estrictamente forman parte de un equipo de personas de distintas especialidades (mayormente informáticas), y siendo que el equipo es propiamente el desarrollador

    Descripción

    El programador se encarga de la implementación de prototipos mediante un lenguaje de programación, que compilados pueda entender la computadora.

    Inicialmente, la profesión se formalizó desde el enfoque Tayloriano de la especialización de funciones en la empresa. Así, el proceso de producción de software se concibe como un conjunto de tareas altamente especializadas donde está claramente definido el papel de cada categoría profesional:

    • El analista, tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información.
    • El programador cuya única función consistía en trasladar las especificaciones del analista en código ejecutable para la computadora. Dichas especificaciones se recogen en un documento denominado cuaderno de carga, medio de comunicación entre ambos. Esto se consideraba un trabajo mecánico y de baja cualificación.

    Hoy día se reconoce que este enfoque no es válido para organizar tareas de tipo intelectual, como es el desarrollo de software. De manera que la profesión de programador ha ido evolucionando. Las dificultades de comunicación entre analistas y programadores (un mero documento no basta para describir lo que se quiere hacer) dio origen a una categoría de profesional intermedia, denominada analista-programador. La concepción original del programador ha desaparecido siendo sustituida por la de un profesional mucho más formado y con unas funciones menos "mecánicas".

    La profesión de analista también ha evolucionado, surgiendo el concepto diseñador (de software). Esto se debe a los avances de la ingeniería del software donde se reconoce que el análisis es una actividad compleja y distinta del diseño. Escuetamente, el análisis describe el problema (es decir qué hacer) mientras que el diseño describe la solución (cómo hacerlo).

    En la mayoría de países industrializados esto ha dado lugar a la

    Situación de la profesión

    Tanto en EE. UU. como en otros países, se experimenta un proceso de deslocalización de programadores, desde principios de los años 2000. Siendo el trabajo desplazado a países asiáticos (por ejemplo, India) donde los costes laborales son mucho menores. Incluso existen casos de programadores que son llevados a alta mar para trabajar en aguas internacionales<sup>[cita requerida]</sup>.

    [editar] Especialidades

    Estrictamente hablando, la profesión de programador no conoce especialidades. No obstante, existen diversas ramas por las que se decantan los propios profesionales y que se ven reflejadas en la oferta de empleo. Así, es posible mencionar algunas:

    • Programadores de mainframe. Aunque se cree extinta la actividad en los viejos grandes sistemas informáticos, lo cierto es que aún existen muchos en funcionamiento que requieren mantenimiento. La tecnología que manejan estos programadores es radicalmente distinta a la del resto, motivo por el que se puede considerar ésta como la rama más especializada. Entre sus conocimientos se cuenta COBOL, JCL, base de datos jerárquicas, etc.
    • Programadores de "Nuevas Tecnologías". Esta es una rama que gira en torno a Internet, los nuevos servicios como la Web 2.0 y los negocios por medios electrónicos o e-commerce. Entre sus conocimientos destacan lenguajes del lado del servidor como Java, ASP, .NET, JSP, PHP, Ruby, Python o Perl, y lenguajes del lado de cliente como HTML, XHTML, CSS, Javascript ó AJAX (conjunto de tecnologías existentes como XML y Javascript).
    • Programadores de Firmware y videojuegos. Destacan sus conocimientos de hardware, Microprocesadores, ensamblador y C.
    • Programadores de sistemas abiertos. Rama asociada a la Arquitectura Cliente-Servidor. Requiere conocimientos de C, Pascal, etc.
    miércoles, 28 de marzo de 2012 21:30

Respuestas

Todas las respuestas

  • enteresante esta XD ;3
    • Marcado como respuesta irvin rodlt miércoles, 28 de marzo de 2012 21:30
    miércoles, 28 de marzo de 2012 21:30
  • encima te auto votas. Impresionante !!!!


    Web: http://lonetcamp.com -- Blog: http://geeks.ms/blogs/mrubino

    jueves, 29 de marzo de 2012 13:53
  • "Esto se consideraba un trabajo mecánico y de baja cualificación"

    "Incluso existen casos de programadores que son llevados a alta mar para trabajar en aguas internacionales"

    Uff, pedazo de post te ha salido, te has cubierto de gloria... desde el cariño.

    jueves, 29 de marzo de 2012 13:56
  • A lo mejor es un bug como los unfollows automáticos de Twitter :p

    Saludos


    http://geeks.ms/blogs/lruiz - MADNUG Member - Spenta Consulting .: MCP -MCTS :.

    jueves, 29 de marzo de 2012 14:41
  • Hola irvin.

    Primero me gustaría saber si estoy hablando

    1. con una forma de vida basada en el Carbono,
    2. o bien una construcción automatizada basada en el Silicio
    3. o lo que me daría más miedo una meme que ha cogido autoconsciencia y se está expandiendo allende sus fronteras virtuales.

    Básicamente para saber si

    1. mandarte a tomar por donde amargan los pepinos,
    2. comprar un pulso EPM para desactivarte
    3. o encerrarme en un búnker el resto de mis días.

    Ya me dirás,

    gracias.


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    • Propuesto como respuesta Lluis FrancoMVP jueves, 29 de marzo de 2012 15:07
    jueves, 29 de marzo de 2012 14:51
  • "Esto se consideraba un trabajo mecánico y de baja cualificación"

    "Incluso existen casos de programadores que son llevados a alta mar para trabajar en aguas internacionales"

    Uff, pedazo de post te ha salido, te has cubierto de gloria... desde el cariño.

    Asi surgió la leyenda del "Programador errante", barco fantasma que asalta a otras naves en los confines del mundo para esclavizar a la tripulacion y convertirlos en programadores zombis hasta el fin de los tiempos.

    Layer 8 total.


    Saludos cordiales. Ivan

    jueves, 29 de marzo de 2012 17:20
  • Dios PERO NO TE VALIO LO QUE TE DIJO @Lluis en el post anterior POST ANTERIOR, tu quieres puntos para regalarte los mios? el foro no se trata de esto INGENIERO DE LA NASA, esto es una puerta al mundo de la programacion a nivel professional, conociendo personas de la talla de @Lluis, @Nicoloco, @Leandro, @Pedro Hurtado y otros mas que no recuerdo ahora, y tu pones estas historias sin sentido, quien no sabe lo que es un programador? DIOS mejor me callo que me esta subiendo la sangre y mi maestro me ha enseñado a calmarme

    Luis Y. Ramirez "Recuerda marcar la repuesta como VALIDA si te ha ayudado"


    jueves, 29 de marzo de 2012 19:41