Para escribir sistemas complejos, se beneficiaría de un amplio conocimiento de Patrones de diseño Y un conocimiento práctico de bibliotecas y marcos de uso común como ASP.NET.
“Un patrón de diseño es la forma reutilizable de una solución a un problema de diseño” (estoy citando directamente de wikipedia)
Mientras que un patrón de diseño trata sobre soluciones conceptuales para problemas comunes, puede encontrar una ayuda más práctica en forma de bibliotecas de código y marcos.
- ¿Cómo es trabajar como ingeniero de software en Microsoft, Dubai?
- Si iba a hacer una cosa en C ++ que, en términos de programación, practicara todo el código básico de C ++, ¿cuál sería la aplicación?
- Cómo explicar un proyecto bancario como probador
- ¿Por qué existe la necesidad de externalizar el desarrollo de software?
- ¿Cuál es el sueldo de un ingeniero de front-end senior en Nueva York?
Las bibliotecas encapsulan funciones comunes y proporcionan un conjunto bien definido (y documentado) de interfaces para codificar.
Frameworks, por otro lado, proporciona un código estructural al que puede agregar su propio código para construir su aplicación. Los marcos se utilizan para crear código de manera eficiente con una reinvención mínima del código. Utilizo frameworks para crear aplicaciones de bases de datos, aplicaciones web e interfaces de clientes, etc.
Los patrones de diseño, las bibliotecas y los marcos están bien documentados tanto en términos de libros como de soporte en línea. Recomiendo leer algunos libros o artículos sobre patrones de diseño para comenzar. También puede suscribirse a sitios web gratuitos como codeproject (dot com) que proporcionan información valiosa sobre todos los niveles de ingeniería de software.
Armado con algunos conocimientos básicos, debe configurar una aplicación para escribir que esté (ligeramente) más allá de su nivel actual de conocimiento. Al resolver los diversos problemas que encuentre, obtendrá conocimiento y podrá aprovechar la riqueza existente de conocimiento y código que ya existe.