Aprenda sobre diseño y arquitectura de software. Si realmente desea crear un software bien estructurado y evitar dificultades comunes, estos son conceptos muy importantes que debe cubrir. No evite TDD. Debe escribir pruebas unitarias para cualquier software que desarrolle.
Desarrollar su software con estándares y mejores prácticas no solo lo ayudará a comprender lo que ha creado cuando vuelva a retomar un proyecto, será tremendamente valioso para cualquier otro desarrollador que tenga que trabajar con su código.
La creatividad innecesaria es la ruina del desarrollo de software. La complejidad mata el escalamiento y la mantenibilidad. Confía en mí, incluso en un año, te alegrarás de haber aprendido estas cosas.
- ¿Necesita el mundo otro desbordamiento de pila?
- Cómo cambiar mi trabajo de front-end a desarrollador de software
- ¿Alguien puede pensar en un software que no ha sido creado, pero que puede cambiar el mundo en los próximos 10 años?
- Tengo 17 años y me enseño a codificar. Sé que tener un mentor me ayudará mucho durante el proceso. ¿Algún consejo?
- ¿Qué costos adicionales además del costo del software deben considerarse al seleccionar el software ERP?
Pero tenga paciencia consigo mismo mientras aprende y no intente utilizar todos los conceptos a la vez. Use lo que funciona y mejor se adapta a su aplicación. Lo más importante es reducir la complejidad. Lanzar patrones donde no son necesarios solo les causará a usted y a otros desarrolladores muchos dolores de cabeza.
diseño impulsado por dominio – Búsqueda de Google
arquitectura basada en modelos – Búsqueda de Google
análisis y diseño orientado a objetos
desarrollo orientado a pruebas – Búsqueda de Google
patrones de diseño de software – Búsqueda de Google
patrones de análisis modelos de objetos reutilizables
arquitectura de software – Búsqueda de Google
obtén este libro, es increíble y aprenderás mucho:
Análisis y diseño orientado a objetos con aplicaciones (3a edición): Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Conallen, Kelli A. Houston: 9780201895513: Amazon.com: Libros
Los marcos también son muy importantes, pueden ahorrarle mucho trabajo
marcos de diseño de software – Búsqueda de Google
esto no es tan importante, pero es útil entender
desarrollo impulsado por el comportamiento – Búsqueda de Google
HTH