Cita:
Iniciado por Tukzone 1. El desarrollador web va a buscar:
1.1. Un sistema fácil de usar.
1.2. Un sistema bien documentado.
1.3. Un sistema que funcione en cualquier lado.
2. El analista de sistemas va a buscar:
2.1. Un sistema orientado a objetos.
2.2. Un sistema fácil de extender.
2.3. Un sistema bien documentado.
3. Y el arquitecto va a buscar:
3.1. Un sistema que cumpla con algunos paradigmas de programación.
3.2. Un sistema que implemente patrones de diseños.
3.3. Un sistema que sea flexible y fácil de extender.
A ver, esto no es muy difícil de entender creo yo. Va un ejemplo no técnico:
En una de las empresas donde trabaje habían 8 programadores de PHP. Uno era matemático (estudio matemáticas), 3 licenciados en sistemas, 2 programadores y los otros 2 eran diseñadores web.
El matemático era el manager, que dominaba mas de 8 lenguajes de programación, entre ellos perl, ruby, php, java y c++. 3 eran desarrolladores seniors, de los cuales 2 eran arquitectos, el resto era desarrolladore web, menos los diseñadores, que eran obviamente, diseñadores web. Todos sabian PHP, hasta los diseñadores que desarrollaban los templates.
Este es un claro ejemplo de un grupo de trabajo. Los 8 opinaban sobre frameworks. Pero los que decidían que framework se utilizaba eran los arquitectos. Dudo que en una empresa mediana/grande sea otro el que tome esta decisión.
Nunca se les ocurrio la idea de que quizas todos los que participan de este debate no hacen lo mismo? Quizas algunos son diseñadores web, otros desarrolladores web, programdores, analistas de sistemas, arquitectos o hasta incluso matemáticos.
Saludos