lunes, 31 de enero de 2011

Programador Vrs. Ingeniero en Sistemas

Bueno el siguiente post se trata de un ensayo de mi curso de Analisis y Diseño 1 , del octavo semestre , de la carrera Ing. en Ciencias y sistemas que bien tiene de titulo como el ya mencionado.


El programador y el Ingeniero de Sistemas , como bien conocidos , son dos areas distintas pero que hoy en dia se tiene muy confundido aca en nuestra sociedad guatemalteca, puesto que aca en guatemala, se hace programador a un Ingeniero en Sistemas, cuando en si, un Ingeniero en Sistemas es mas que un programador, Sin embargo el Ingeniero en Sistemas, especialmente el egresado de la San Carlos, como es propio de la formacion de la carrera, esta atenido a aprender a programar y desarrollar proyectos informaticos y bien es uno de los trabajos por los cuales se inician la gran mayoria de los egresados, cuando bien el Ingeniero en Sistemas, es capaz de mas que solo programar, por lo tanto hay que poner de manifiesto que es lo que realmente es un Programador y un Ingeniero en Sistemas.

Los Programadores son personas con una gran habilidad de resolver problemas mediante el planteamiento de algoritmos que resuelvan dichos problemas de la mejor manera posible. Pero como bien lo entendemos tradicionalmente, un programador, es un programador informatico, el cual tiene conocimientos de informatica o como comunmente se conococe, conocimientos en Lenguajes de Programacion, por ejemplo JAVA, .NET, PHP, ASP, C++, y toda la infinidad de lenguajes de programacion que existen en el mundo de la informatica.
Un programador se clasifican por su nivel de experiencia, por ejemplo existen programadores que se especializan en un solo lenguaje de programacion, siendo asi programadores avanzados, estos dan siempre soluciones, utilizando el lenguaje de programacion de su especialidad, debido a que conocen minuciosamente este lenguaje. Por otro lado estan los programadores medios o normales, les vamos a catalogar, que tambien tienen la habilidad de programar , aun asi no conocen a transfondo todas las potencialidades de todos los lenguajes de Programacion, por tanto , entendemos que un programador, es una persona capaz de resolver problemas , dando una solucion mediante algoritmos y otras herramientas, y saberlas implementar mediante la ayuda de la informatica, utilizando cualquier lenguaje de programacion.

Por otro lado un Ingeniero en Sistemas, es una persona capaz de entender cada una de las situaciones, ya se de negocio o sociales , como un sistema en si, entendiendo cada una de las entidades que la forman y las relaciones que entre ellos existen, planteando de esta manera una solucion a dicho problema. En el caso de un Ingeniero en Sistemas de la USAC, este tiene tambien la gran ventaja que sabe de Informatica, sabe programar, por lo que el planteamiento de las soluciones las puede dar con la ayuda de la informatica, no siendo asi su fuerte la programacion , pero si posee conocimientos y habilidades de programacion, pudiendose comunicar facilmente con algun equipo de trabajo informatico, que por lo general ellos estan a cargo de manejar, el Ingeniero como bien lo dice su Profesion, Ingenia y encuentra soluciones con el uso de su ingenio ante cualquier situacion, siempre con el enfoque sistematico o con la teoria de Sistemas, aunque no precisamente para ser un Ingeniero en Sistemas, se tiene que saber de computacion o informatica, sino que el Ingeniero en Sistemas , plante soluciones siempre con el enfoque de la Teoria de sistemas, "todo es un Sistema".

Este es la manera mas general de hacer como que una pequeña diferencia entre lo que es un Ingeniero de sistemas y un Programador, que bien hoy en dia esta, confuso en nuestra sociedad, Inclusive, por ser estudiante en Ingenieria, a veces creen que puede uno arreglar computadoras, que bien puedo, pero en si no es para eso que estudia uno.
Pero bien, espero que les haya gustado , y pues cualquier critica es bien recibida puesto que esto nos hace mejores cada dia:D