La construcción de software a gran escala, web o de otro tipo, requiere más que un equipo de programadores talentosos. También se necesita un arquitecto de sistemas con capacidad suficiente para diseñar el sistema como un todo. Esa persona también necesita organizar un equipo de programadores para construir las partes.
¿Cómo se ve y hace un arquitecto de sistemas?
Los arquitectos de sistemas tienden a tener al menos una década de experiencia, generalmente son programadores increíbles y han estado involucrados con una gran cantidad de software a gran escala. Parecen tener la capacidad bastante única de mantener un gran proyecto en su cerebro, todo a la vez, y ver cómo encajan todas las piezas. Tienden a ser difíciles en el marco de la aplicación de alto nivel y luego descomponen las piezas en las que trabaja cada programador. A medida que se crean los subsistemas, participan en pruebas de alto nivel para asegurarse de que las piezas encajen según lo planeado. Cuanto mejor sea el arquitecto del sistema, más grande será el sistema que puedan ver en su mente y facilitará la construcción.
Cuando las tiendas de diseño web se vuelven locas
Hay muchas tiendas de desarrollo web que tienen un equipo de grandes diseñadores y programadores que pueden crear sitios web excelentes. Muchos de esos equipos fallan al emprender aplicaciones web a mayor escala porque carecen de un arquitecto de sistemas sólido para diseñar proyectos más grandes que lo que un buen desarrollador puede construir por sí mismo.
- ¿Es correcto que una aplicación web sea un software que nos permite acceder a un sitio web?
- ¿Cuáles son las desventajas de las aplicaciones web centradas en API?
- ¿Cuál es la principal diferencia entre web 2.0 y 3.0?
- ¿Cómo puede Skimr convertirse en el lector de RSS más grande del mundo?
- Estoy creando una aplicación web que procesará y archivará muchos videos y documentos (en cientos de miles). ¿Cuál es el mejor servicio de alojamiento web para un sitio web de este tipo? ¿Cuáles son las características recomendadas?
Es similar a la construcción. Plomeros, albañiles, albañiles, carpinteros y electricistas se especializan en algo, pero también tienden a ser buenos con sus manos. Muchos construyen pequeños proyectos de muy alta calidad como cobertizos, remodelaciones de baños e incluso su propia casa por su cuenta. Sin embargo, no están bien calificados para diseñar, planificar e implementar un edificio de apartamentos de gran altura. Para eso, necesita un arquitecto que brinde un conjunto específico de habilidades para planificar y organizar un proyecto mucho más grande, y luego orquestar a todos los jugadores para hacerlo.
Parece que podría haber encontrado una tienda sin un arquitecto lo suficientemente fuerte ya que las piezas parecen funcionar, pero el sistema en su conjunto no se mantiene unido.
Feliz de chatear 1-a-1.