En la clase de análisis y diseño de sistemas nos han dejado la tarea de hacer una comparativa entre un programador y un desarrollador de software. Confieso de que yo no tenia muy claro esto sabian que eran diferentes, pero no que tan diferentes eran, así que luego de investigar un poquito he llegado a despejarme esa duda.
Primero veamos la definición que nos da Santa Wikipedia
“Un programador es 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”
“Un desarrollador de software es un programador que se dedica a una o más facetas del proceso de desarrollo de software, un ámbito algo más amplio de la programación. Esta persona puede contribuir a la visión general del proyecto más a nivel de aplicación que a nivel de componentes o en las tareas de programación individuales.”
Esto que quiere decir?
Primero nos dice que un programador es aquel que se encarga del código fuente, es decir, que si le pedimos a un programador que nos elabore un software para realizar determinada tarea, este lo ara, y sin ningún “problema”, pues estos están capacitados para hacer lo que le pidan y seguramente nos entregara un buen trabajo que realice exactamente lo que le pedimos.
Que pasa si le pedimos lo mismo a un desarrollador de software? que también recibe el nombre de analista de software, Pues el desarrollador de softwre analizara el problema mas a fondo, no se metera inmediatamente a escribir el código, sino que se preguntara priemero ¿Cuanto tiempo le tomara? ¿A quien le servira ese nuevo sistema? ¿Que pasara en el futuro? ¿Con que tecnologia cuenta su cliente? Estas y muchas mas preguntas se hace un analista de software, pues debe saber los alcances y riesgos que puede tomar en este nuevo proyecto, y seguramente el cliente dirá “Esto es mucha más de lo que yo me esperaba”
Como vemos, un programador puede ser cualquier persona que pueda programar en algun lenguaje, pero un analista es una persona que se tomara su tiempo antes de actuar y resolver el problema.
entonces cambia de titulo y pon Programador vs analista
ResponderEliminary no es cierto q cualquier puede programar, son pocos los q programan de verdad, la mayoria programa feo, son redundantes y llenos de bugs, pero un analista lo puede ser cualquiera con menos esfuerzo, leendo libros como leer una novela es mas sencillo
empiezas escribiendo papas y terminas en cebollas
mira el programador no es solo una persona que ace programas, tambien es una persona con grandes capacidades a la hora de desarroyar un sofware, encambio el analista se en foca mas en la manera en que nos puede serbir mejor el software
ResponderEliminarajajaja este articulo esta un poco enrredado, en conclusion los programadores tambien analizamos y si obsevamos que algo esta mal lo decimos y brindamos soluciones, el desarrollador que tambien lo soy pues desarrollo lo que toque hacer y de igual forma analizo que debo hacer y como debe hacerlo, en conclusion tambien soy analista jajajaja articulo if(articulo == 'malo'){alert('Esto es basura') }else{alert('jajajajaja')}
ResponderEliminarun programador es un albañil y un ingeniero de software es el arquitecto
ResponderEliminarEl arquitecto de software es el jefe del programador, el programador hace lo que el arquitecto diga.
ResponderEliminarEs una manera de más caché o clasista el llamarle "Ingeniero de Software" a lo que es en realidad: Programador Analista, sin quitar méritos, el verdadero programador analiza un problema, lo documenta, lo desarrolla, lo plantea a sus clientes internos y externos y lo ejecuta plasmándolo en una aplicación o programa informático. Obviamente un ingeniero de software no hay que quitarle méritos en cuánto a años de estudios, pero un programador igual se toma 4 años en serlo mientras es estudiante. difiero en que los programadores sólo se encargan de depurar o hacer lo que se les indique... en México tienes que ser todólogo... desde en analista, diseñador, programador, tester, documentador y administrador de base de datos... todo por el mismo sueldo... y no lo agradecen! :)
ResponderEliminar