El Sr. Koirala es un arquitecto técnico y tiene más de una década de experiencia trabajando en tecnologías de Microsoft. Para convertirse en arquitecto, hay que trabajar en una variedad de proyectos con diferentes requisitos. Uno debe estar involucrado en todas las fases del ciclo de vida del desarrollo del software, de modo que obtenga una comprensión profunda de los patrones de diseño y los patrones de arquitectura para construir aplicaciones. A pesar de que ha pasado por una curva de aprendizaje empinada, el Sr. Koirala ha adquirido todo el conocimiento del trabajo que ha estado haciendo para la industria de TI:
- Como la mayoría de las aplicaciones necesitan acceder a un almacén de datos (una base de datos o un servicio) de algún tipo, un arquitecto debe ser exhaustivo con las herramientas de Business Intelligence.
- Como la mayoría de las aplicaciones necesitan tener una interfaz de usuario, un arquitecto debe aprender cómo construir una interfaz de usuario eficiente con una buena experiencia de usuario.
- Para unir todo y asegurarse de que la aplicación funciona de acuerdo con los requisitos, un arquitecto también debe tener un entendimiento sobre las pruebas.
Aunque no lo conozco personalmente, todavía soy un ávido seguidor de sus videos tutoriales de varias tecnologías de Microsoft. Es una figura muy conocida entre los desarrolladores de Dot Net debido a su estilo único de enseñanza donde le gusta definir teorías complejas en oraciones muy simples utilizando un concepto simplista del mundo real.