¿Qué es un codificador, programador, analizador de sistemas e ingeniero de software?

Ninguno de estos términos está bien definido. Todos se han utilizado en diferentes momentos para diferentes personas que participan en el proceso de creación de software.

Hace mucho tiempo, existía un modelo de desarrollo de software en el que una persona de alto estatus analizaría el problema, hablaría con el cliente y los usuarios previstos, redactaría una especificación y luego se la entregaría a personas de menor estatus que lo convertirían a código . El tipo de alto nivel que realmente habló con los usuarios era un analista de sistemas, y los de menor nivel que realmente descifraron el código eran programadores o el estado más bajo de todos los codificadores.

Este modelo no funcionó. Los modelos actuales ciertamente han abolido una distinción binaria entre diseñadores y codificadores, y la mayoría rechaza todo el concepto de dividir el diseño del código y de mantener a algunos miembros del equipo separados de los usuarios. Por lo tanto, algunos (no todos) usan el término ingeniero de software para expresar la idea de que el objetivo del trabajo es desarrollar soluciones eficaces y funcionales, y que la división entre diseño y código es artificial.

More Interesting

¿Cómo es trabajar en Visa en India como nuevo ingeniero de software graduado?

Acabo de tener un error de producción. ¿Cómo debo lidiar con eso?

Si comienzas tu carrera trabajando para una empresa de consultoría, ¿es más fácil hacer la transición a una empresa de software en el futuro?

¿Cuál es la forma más efectiva para que un ingeniero de software haga la transición para convertirse en gerente de producto?

¿Cuáles son algunas cosas que solo los ingenieros informáticos y de TI saben, pero la mayoría de las personas no?

¿Qué tan bueno es Samsung Research India - Bangalore para comenzar una carrera como ingeniero de software?

¿Cuál es el problema matemático más difícil que puedes resolver como ingeniero de software?

¿Cómo hacen los grandes ingenieros de software para solucionar problemas?

Con una permanencia promedio de 2 años en la industria de la tecnología, ¿cómo logran establecerse los ingenieros de software?

¿Qué son las pruebas ETL y cuáles son sus operaciones en ingeniería de software?

¿A qué nivel contrataría como ingeniero de software a alguien que anteriormente había sido ingeniero de software pero fue ascendido a gerente y, por lo tanto, no está actualizado en sus habilidades de ingeniería de software?

¿Cuáles son las habilidades, el conocimiento y la experiencia necesarios para ser un gran ingeniero de software de back-end?

¿Qué camino debe seguir un programador para convertirse en millonario?

¿Cuál es la mejor manera de volverse excepcional en ingeniería de software en 10.000 horas?

¿Qué habilidades necesitarías para ser un ingeniero de software decente más allá de simplemente conocer la programación / sintaxis?