Después de una licenciatura en CS, ¿qué pasos se deben seguir para convertirse en un arquitecto de software?

Estoy de acuerdo con Marc Weiner, no encontrarás un puesto de arquitecto de software de nivel de entrada.

Respondí un par de preguntas relacionadas con la arquitectura de software, las enlazaré aquí.

No existe una definición fija y universal de lo que es o hace un arquitecto de software, pero en general la gente está de acuerdo en que un arquitecto debe tener experiencia y ser bastante conocedor:

La respuesta de Steven J Owens a ¿Qué hacen los arquitectos de software?

Si desea planificar su carrera con miras a crecer en un puesto de arquitecto de software, puede estudiar por su cuenta y también buscar oportunidades de trabajo que lo lleven en esa dirección. Para estudiar por su cuenta, le sugiero que comience con algunos de los libros que menciono en mi respuesta:

Respuesta de Steven J Owens a Tengo más de 6 años de experiencia en Java EE. ¿Qué empiezo a hacer ahora para convertirme en arquitecto de aplicaciones?

Además, piense en el tipo de trabajo que desea hacer, los tipos de organizaciones en las que desea trabajar y los tipos de problemas que desea resolver. Luego investigue lo más que pueda sobre cómo otros han abordado esos problemas. Por ejemplo, puede estar interesado en la escalabilidad; de hecho, no importa lo que persiga, probablemente debería estar haciendo al menos un poco de tarea sobre la escalabilidad, por lo que debe buscar entrevistas y charlas como la que se vincula aquí:

La arquitectura de WhatsApp que Facebook compró por $ 19 mil millones – Alta escalabilidad –

Además, hay toneladas de proyectos de código abierto, muchos de ellos ampliamente utilizados. Entonces obtenga el código fuente y analícelo. Busque charlas o publicaciones de blog o documentos que la gente haya escrito sobre cómo fueron diseñados, por qué eligieron la arquitectura que hicieron, etc.

Sí, la experiencia para resolver problemas empresariales cada vez más grandes utilizando la tecnología con éxito a lo largo del tiempo es clave para convertirse en arquitecto. Una vez que llegue allí, las habilidades técnicas son esenciales y asumidas por un arquitecto. También son fundamentales otras habilidades para mantener relaciones, comunicaciones, conocimiento del dominio comercial, visión, ejecución, diseño, resolución de problemas, aprendizaje activo, tratar a corto y largo plazo al mismo tiempo. Todo esto requiere tiempo y experiencia.

Buena suerte.

En mi opinión, este libro es bueno para asesorar una vez que llegue allí: 12 habilidades esenciales para arquitectos de software 1, Dave Hendricksen, eBook – Amazon.com

More Interesting

¿Cuál es una mejor opción profesional para recibir capacitación como ingeniero con Oracle o SAP?

¿Qué universidad es mejor en términos de trabajos de software después de una maestría en ingeniería de software: la Universidad Estatal de Arizona o la Escuela Politécnica de Ingeniería de NYU?

Para un joven ingeniero de software, ¿cuáles son las ventajas y / o desventajas de elegir trabajar en San Francisco, Los Ángeles o Nueva York? ¿Por qué elegirías uno sobre el otro?

¿Debo seguir trabajando como ingeniero de software si sé que no soy lo suficientemente inteligente como para trabajar para una empresa de clase mundial como Google o Microsoft?

Como ingeniero de software (tiene doctorado), ¿cuáles son las ventajas y / o desventajas de elegir trabajar en Seattle vs. Bay Area vs. Chicago vs. Boston?

¿Es necesario completar la graduación para obtener el trabajo de ingeniería de software en Google?

Como desarrollador de software, ¿cómo muestra el progreso profesional?

¿Los desarrolladores temen envejecer?

¿No conocer Java obstaculizará mi carrera como ingeniero de software?

¿Hay alguna diferencia entre el motor del juego y el motor de IA?

Cómo conseguir un buen trabajo como un novato en el campo del software

¿Puedo hacerme un ingeniero de software sin matemáticas?

¿Qué campo de ingeniería es mejor software o civil?

Soy un desarrollador full stack para un banco de inversión global líder en Texas. ¿Debo cambiar mi trabajo a una empresa de tecnología en Silicon Valley para una mejor carrera como desarrollador?

Necesito algunas opiniones Soy ingeniero de software y recientemente recibí una oferta de Yahoo y eBay. ¿A qué compañía debo ir?