Un programador para el mundo de los sistemas, es la persona que se encarga de la elaboración de prototipos de software los cuales son elaborados con diferentes lenguajes de programación los cuales al compilarlos los interpreta una computadora, Tablet, celular, etc… 

Hay 2 partes una es el analista y otra el programador las cuales manejan diferentes tareas las cuales actualmente en la mayoría de los programadores toman ambas responsabilidades tanto de analizar y desarrollar el software necesitado. 

  • Analista: tiene como cometido analizar un problema y describirlo con el propósito de ser solucionado mediante un sistema de información. 
  • Programador: la ú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 responsables. 

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" y más enfocadas a la solución de un problema. 

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 categoría diseñador o arquitecto del software. 

¿Qué hacen los programadores de Tresite

En Tresite los programadores estamos enfocados a darle una solución al cliente del problema que nos presente, en el momento de tener una llamada o junta con el cliente y nos presenta su problema / requerimiento iniciamos con el análisis de las posibles soluciones que podemos ofrecerle, al tener ya una solución la cual el cliente acepte y le parezca la mejor iniciamos con el desarrollo de la misma iniciamos con el involucramiento del diseñador el cual en base a lo requerido desarrolla la interfaz gráfica, el siguiente paso es el desarrollo del HTML el cual lo genera el programador de HTML, ya finalizados estos procesos y contando con la aceptación del cliente iniciamos con la programación de la parte que no se ve en los sitios la “lógica de programación”, este paso es el que une las partes de HTML y los que es la base de datos y sistema para administrarlo en el cual utilizamos SACS un sistema propio de nuestra empresa. 

En la programación de la solución se generan las conexiones entre el HTML y la Base de Datos la cual puede incluir N cantidad de contenidos que pueden ser Noticias, imágenes, Galerías de imágenes, Videos, encuestas, etc…, también podemos generar servicios para conexiones con otros sistemas como GN4, generar servicios de consumo para apps y más. 

En resumen el ser Programador nunca es un trabajo monótono siempre te presenta nuevos retos y el aprender nuevos lenguajes de programación y más cosas. 

Si tuviera la oportunidad de escoger de nuevo una carrera o a que me dedicaría sin duda respondería ser Programador.