Como desarrollador front-end, ¿qué pasos puedo tomar y qué herramientas puedo usar para examinar cómo otras empresas construyen su arquitectura?

No sé qué quieres decir con ” arquitectura “. La parte frontal es la punta del iceberg. Lo que realmente sucede es en el back-end.

De cualquier manera, compartiría mis opiniones. Puede o no saber algunos de estos.

En general, es un proceso. Reúnes información variada de diferentes fuentes y las juntas. También lleva tiempo ser bueno en eso, para que pueda obtener información útil que puede usar en sus propias aplicaciones.

Sigo varios blogs para mantenerme al día con la industria. Empresas como Yelp y Netflix ofrecen algunos puntos de partida decentes.

Hay un sitio que existe desde hace mucho tiempo, llamado highscalability.com. Tienen historias de infraestructura y actualizaciones.

Github a veces también proporciona pequeñas gemas. Busque diferentes compañías y los productos que lanzan. Empresas como Airbnb proporcionan bastante detalle en sus archivos README.

Otros han mencionado conferencias y reuniones, que también son excelentes recomendaciones.

Voy a sugerir un enfoque completamente diferente. Asista a grupos de encuentro centrados en la ingeniería de back-end. Asistir a conferencias. Únase a las listas de correo. Realice algunos proyectos que requieran ingeniería de backend.

No podrá inferir arquitectura mirando URLS, encabezados HTTP u otros que no sean el nivel más básico. Muchas cosas se pueden ocultar detrás de servidores proxy inversos, microservicios u otros.

Puede (si los servidores web lo exponen) ver los encabezados de respuesta http y ver el servicio del servidor de aplicaciones. Mucho más allá de eso … las herramientas no ayudarán a explicar mucho sobre la arquitectura.

Algunas empresas y aplicaciones están disponibles en Github. Eso seguramente sería un buen lugar para comenzar y estudiar el código de aplicaciones, etc.

Si está en un sitio web, puede usar BuiltWith – Web Technology Profiler para obtener más información sobre el idioma y las herramientas que utilizan.

Otra forma es seguir a los CTO y CIO conocidos en Twitter y otros lugares, donde pueden publicar sobre el trabajo de sus equipos.

Elija cualquiera de los escáneres automáticos de tecnología de sitios web como rescan.io o builtwith.com

Ambos servicios muestran la pila de tecnología del sitio web.