Si bien creo que ya te han dado a modo de síntesis una descripción de cada uno considero que hay que hacer algunas aclaraciones.
Programador es un puesto de trabajo, un perfil. Mientras que el término Analista de Sistemas hace referencia tanto a un perfil o puesto de trabajo como una carrera. A lo que voy es que un egresado de Analista de Sistemas puede asumir el puesto de programador como también el rol de Analista dentro de una empresa. Programador como carrera no lo hay, es el término de un puesto.
Hay empresas que incluso mezclan ambos términos y elaboran el perfil de Analista/Programador.
A fin de diferenciar la carrera del puesto llamaré Analista de Sistemas y Analista respectivamente en adelante.
El programador es un puesto en el que el profesional se centra más en la actividad de la programación. Es quien "pica código", o codifica. En las empresas se suele clasificarlos en niveles según la experiencia y sus conocimientos. Se estila denominarlos Juniors y Seniors siendo los iniciados y expertos respectivamente. NO hay una clara brecha entre ambos, más bien sería una zona gris pero en lo general el Junior es aquel que todavía no tiene amplia formación y el Senior es alguien que lleva años, ha trabajo en varios proyectos, asume un puesto más de mando (a los Juniors) y tiene conocimientos específicos sobre algunos dominios o áreas (por ejemplo, habrá quienes tienen cierta formación en lo que hace a Contabilidad).
El Analista por su parte se centra más en lo que hace al diseño. Es quien toma contacto con el cliente para recolectar los requisitos, posibles restricciones, etc a fin de elaborar un análisis del proyecto y proponer un diseño. Con ello elabora unas serie de diagramas, los "planos" como dicen algunos (de allí que en ocasiones se hace analogía con un Arquitecto, es más hasta en algunas empresas el perfil lleva este nombre) y le hace llegar al programador estos diagramas. Suele dirigir como se lleva a cabo el diseño y la programación, marcando las áreas conflictivas, urgentes, etc.
Entre ambas figuras (y otras más, convengamos), es que se arma un trabajo en equipo. Mientras uno saca y elabora las ideas, otro las materializa y las ajusta de acuerdo a las herramientas con que dispone. Tampoco es que uno manda y el otro obedece al más puro jefe - peón. El Análisis y el Diseño se lleva de forma grupal, las decisiones y la puesta en marcha se hace considerando los puntos de vista de todos.
Ambos perfiles requieren conocimientos de programación, de UML, de ingeniería de software, testing, entre otros tantos más. Ninguno es mejor que otro.
Ahora bien, el Analista en Sistemas puede asumir con tranquilidad cualquiera de estos perfiles de trabajo ya que cuenta con la preparación y formación general (y en ciertos casos, específico) sobre estas áreas.
es aquel que escribe, depura y mantiene el código fuente de un programa informático, es decir, el conjunto de instrucciones.
analista de sistemas.-
-------------------------------
es aquel individuo responsable de investigar, planear, coordinar y recomendar opciones de software y sistemas para cumplir los requerimientos de una empresa de negocios. El analista de sistemas juega un rol vital en el proceso de desarrollo de los sistemas. Un analista de sistemas exitoso debe adquirir cuatro habilidades: analítica, técnica, gerencial, e interpersonal.
Pues... estoy en la universidad... estudio ingeniería en computación, está enfocada en desarrollo de software ó estás únicamente enfocado a "PROGRAMACIÓN"
Análista en sistemas sería algo así como una embarrada de todo haha !... Sería como un técnico ... reparación de computadoras, etcs... No están especializados.
Todo puede ser muy rentable sabiendote mover con la gente... Un programador jodido saca unos 15mil quincenal ...
Es preciso lo que dice daniel, el programador ve por asi decirlo puros codigos y otras cosas pero el analista y programador abarca eso y un poco mas, en mi caso yo soy analista y programador.
Answers & Comments
Verified answer
Hola guilleguez,
Si bien creo que ya te han dado a modo de síntesis una descripción de cada uno considero que hay que hacer algunas aclaraciones.
Programador es un puesto de trabajo, un perfil. Mientras que el término Analista de Sistemas hace referencia tanto a un perfil o puesto de trabajo como una carrera. A lo que voy es que un egresado de Analista de Sistemas puede asumir el puesto de programador como también el rol de Analista dentro de una empresa. Programador como carrera no lo hay, es el término de un puesto.
Hay empresas que incluso mezclan ambos términos y elaboran el perfil de Analista/Programador.
A fin de diferenciar la carrera del puesto llamaré Analista de Sistemas y Analista respectivamente en adelante.
El programador es un puesto en el que el profesional se centra más en la actividad de la programación. Es quien "pica código", o codifica. En las empresas se suele clasificarlos en niveles según la experiencia y sus conocimientos. Se estila denominarlos Juniors y Seniors siendo los iniciados y expertos respectivamente. NO hay una clara brecha entre ambos, más bien sería una zona gris pero en lo general el Junior es aquel que todavía no tiene amplia formación y el Senior es alguien que lleva años, ha trabajo en varios proyectos, asume un puesto más de mando (a los Juniors) y tiene conocimientos específicos sobre algunos dominios o áreas (por ejemplo, habrá quienes tienen cierta formación en lo que hace a Contabilidad).
El Analista por su parte se centra más en lo que hace al diseño. Es quien toma contacto con el cliente para recolectar los requisitos, posibles restricciones, etc a fin de elaborar un análisis del proyecto y proponer un diseño. Con ello elabora unas serie de diagramas, los "planos" como dicen algunos (de allí que en ocasiones se hace analogía con un Arquitecto, es más hasta en algunas empresas el perfil lleva este nombre) y le hace llegar al programador estos diagramas. Suele dirigir como se lleva a cabo el diseño y la programación, marcando las áreas conflictivas, urgentes, etc.
Entre ambas figuras (y otras más, convengamos), es que se arma un trabajo en equipo. Mientras uno saca y elabora las ideas, otro las materializa y las ajusta de acuerdo a las herramientas con que dispone. Tampoco es que uno manda y el otro obedece al más puro jefe - peón. El Análisis y el Diseño se lleva de forma grupal, las decisiones y la puesta en marcha se hace considerando los puntos de vista de todos.
Ambos perfiles requieren conocimientos de programación, de UML, de ingeniería de software, testing, entre otros tantos más. Ninguno es mejor que otro.
Ahora bien, el Analista en Sistemas puede asumir con tranquilidad cualquiera de estos perfiles de trabajo ya que cuenta con la preparación y formación general (y en ciertos casos, específico) sobre estas áreas.
Saludos,
programador.-
------------------
es aquel que escribe, depura y mantiene el código fuente de un programa informático, es decir, el conjunto de instrucciones.
analista de sistemas.-
-------------------------------
es aquel individuo responsable de investigar, planear, coordinar y recomendar opciones de software y sistemas para cumplir los requerimientos de una empresa de negocios. El analista de sistemas juega un rol vital en el proceso de desarrollo de los sistemas. Un analista de sistemas exitoso debe adquirir cuatro habilidades: analítica, técnica, gerencial, e interpersonal.
Pues... estoy en la universidad... estudio ingeniería en computación, está enfocada en desarrollo de software ó estás únicamente enfocado a "PROGRAMACIÓN"
Análista en sistemas sería algo así como una embarrada de todo haha !... Sería como un técnico ... reparación de computadoras, etcs... No están especializados.
Todo puede ser muy rentable sabiendote mover con la gente... Un programador jodido saca unos 15mil quincenal ...
Es preciso lo que dice daniel, el programador ve por asi decirlo puros codigos y otras cosas pero el analista y programador abarca eso y un poco mas, en mi caso yo soy analista y programador.
el programador es solo programador.
en cambio el analista es programador aparte de ser analista de sistema, es mas completo analista de sistema.
despues de analista le sigue ingenieron en computacion.