- Necesitas saber cómo codificar. Si no puede compilar software, realmente no puede descubrir cómo debería construirse.
- Necesitas poder imaginar. Se le entregará una hoja de papel en blanco. Se le pedirá que deje algo. Nadie te dirá lo que debería estar allí. Nadie estará allí para decirte que lo hiciste mal. No hay libro de texto. Se le pedirá a la gente que gaste su tiempo y dinero en lo que escriba. Tiempo de pensar.
- Necesitas poder escuchar. Se le informará sobre los requisitos. Si escucha con mucha atención, escuchará los requisitos que se le han dado.
- Necesitas perspicacia. Si escuchas un poco más, entenderás las necesidades reales. Necesita asimilar a su cliente y lo que está tratando de hacer. Debe poder hacer el trabajo de su cliente, al menos tan bien como ellos.
- Necesitas poder escribir. Una vez que haya decidido cuál es el panorama general, debe transmitir esto a los demás. Esto requiere escribirlo. Si no puede formar una oración coherente, deténgase ahora. No tendrás éxito.
- Necesitas ser inteligente. A medida que diseña su sistema, debe comprender cómo particionar la funcionalidad en módulos racionales. Necesitas entender las comunicaciones. Necesitas entender el almacenamiento. Necesitas entender la computación. ¿Cómo equilibras todas estas cosas limpiamente?
- Necesitas tener gusto. Tendrá que hacer un enorme conjunto de opciones de diseño. Su experiencia necesita decirle cuáles funcionarán y cuáles no. ¿Cuál de estos escalará? ¿Cuál está vagamente acoplado?
- Necesitas no ser tú. Si has leído hasta aquí, eres la persona equivocada para el trabajo. La persona adecuada ya sabía todo esto y nunca necesitó esta lista. Las habilidades arquitectónicas no son algo que adquieres a través de la capacitación y la escolarización.
¿Qué conocimiento necesito para ser arquitecto de software?
Requiere:
- Una comprensión fundamental del campo,
- Una amplia gama de conocimientos, preferiblemente también mucha experiencia, estos van de la mano,
- Paciencia, puede tomar un tiempo hacer lo que crees que es necesario, debes esperar al mercado y a la organización,
- Fuertes habilidades sociales, necesita convencer a sus partes interesadas (su equipo y sus clientes),
- Una piel gruesa, debes ser capaz de lidiar con la incertidumbre y la crítica,
- La suerte también es parte de ella :-)!
Aquí hay algunas fuentes de información que siempre miro:
Características de un arquitecto de software.
El rol, habilidades y deberes de un arquitecto de software
Espero que resuelva tu consulta
More Interesting
¿Puedo hacer una maestría en finanzas / marketing después de btech en ingeniería civil?
¿Qué debo hacer si no obtengo un trabajo incluso después de obtener un 64% en ingeniería civil?
¿Qué universidad es mejor: Podar o RRHH?
Quiero obtener una corriente de 1 amperio de la entrada de 0.04 amperios. ¿Cómo puedo hacer eso?
¿Es demasiado tarde para convertirse en un físico teórico?
Concentrix vs convergys ¿a qué compañía es mejor unirse?
¿Cuál es la diferencia entre un trabajador exento y un trabajador no exento?