Si algo he aprendido con el paso de los años, es que la arquitectura y el diseño inicial son la clave para ahorrar problemas futuros en el desarrollo y la evolución de las aplicaciones y sistemas. Aunque es necesario ser cuidadoso, y tomar el tiempo para hacer un análisis claro de que patrón arquitectural o que ruta tomar en el diseño, pues en el peor de los casos, una arquitectura muy compleja puede causar las mismas consecuencias que la ausencia de la misma.
@codingjhames Жыл бұрын
Ricardo que libros recomiendas para ir abordando esos temas, atendiendo a tu experiencia y evitar en lo posible a no estar crudos en esos temas en un fúturo, saludos desde Cúcuta.
@RicardoSantosDiaz Жыл бұрын
@@codingjhames te recomendaria el libro "Fundamentals of software architecture" de la editorial O´Reilly. Es realmente bueno
@alvaromartin6301 Жыл бұрын
Hola podŕias recomendar un libro donde te explique todo ese proceso (analisis de requisitos, funcionales, no funcionales, desarrollo, etc.).
@roymarquez88585 ай бұрын
Todo lo que mencionas en este video es oro puro. En mi opinión, dominar a profundidad los conceptos fundamentales de la Arquitectura de Software es lo que te va a diferenciar de ser un programador mediocre a un verdadero profesional de las tecnologías de la información. Saludos desde el sur de Chile ✌🏼
@daybit5746 Жыл бұрын
Hola Ricardo, desde ya muchas gracias por compartir tus conocimiento y experiencias. Cada palabras que mencionas me resulta super importante que para no dejarlos pasar por alto y tuve que bajar la velocidad de reproduccion del video y repetirlo varias veces.
@RicardoSantosDiaz Жыл бұрын
Gracias por mirar mi contenido y me alegra demasiado que encuentres valor en mis palabras. Ojalá el contenido que comparta en el futuro te siga ayudando en tu crecimiento profesional, y espero sea de tu interés.
@andresgonzalez3273 Жыл бұрын
Muy buen video ❤
@RicardoSantosDiaz Жыл бұрын
Gracias por tu feedback y por tomarte el tiempo de dejarme este comentario. Me emociona saber que a la gente le gusta mi contenido y espero poder seguir creando videos de interés y calidad.
@Emanuel-yb3qk Жыл бұрын
Donde puedo estudiar todo lo que mencionaste mas a fondo? Algún libro o libros que recomiendes bro ? Tu canal impresionantemente útil. Un sub más
@RicardoSantosDiaz Жыл бұрын
Te recomendaría explorar este recurso que describe el camino del arquitecto de software: roadmap.sh/software-architect Allí podrás encontrar muchas de las cosas que he nombrado, y te dará recursos adicionales para formarte
@elmeromex4880 Жыл бұрын
Hola, y UML no entraría en la Arquitectura de Software???
@RicardoSantosDiaz Жыл бұрын
UML es una forma de representar los diagramas de manera estandarizada, más no una arquitectura. UML es una herramienta
@christianrodrigohuamanespi192 Жыл бұрын
💯
@RicardoSantosDiaz Жыл бұрын
🙌
@alvaronieto1779 Жыл бұрын
Hola Ricardo, me gusto tu video. Como crees que puede un jr frontend tomar estos principios y aplicarlos?. Desde el punto de un principiante se puede lograr disenios pre desarrollo?
@RicardoSantosDiaz Жыл бұрын
El frontend suele ser una de las áreas más innovadoras en cuanto a arquitecturas y diseños. Muchos de los patrones que se aplican hoy en día en el backend, como event-based architecture y arquitectura reactiva se hicieron populares tras su demostración exitosa en el frontend. De hecho, aun hoy considero el frontend como la cuna de muchísimas de las perspectivas que se usan en todos los apartes de tecnología. Igualmente, los microservicios tomaron fuerza en el frontend con los micro-frontends, y el backend for frontend es otro patrón que se ha hecho bastante popular. Tienes las herramientas y los fundamentos, solo es empezar a ahondar en el tema.
@alvaronieto1779 Жыл бұрын
@@RicardoSantosDiaz hey Ricardo. Gracias por responder. Conoces recursos para patrones de diseños, SOLID y Arc?. Saludos
@RABR-nv4rc Жыл бұрын
Ricardo, actualmente estoy apagando un incendio que tiene la empresa por falta de cultura digital de la misma. Dentro de la cultura está la falta de planeación, en fin estoy buscando trabajo en otro lado JAJAJAJAJA
@RicardoSantosDiaz Жыл бұрын
Tristemente, pasa muy seguido, pero hay que agradecer a las empresas la oportunidad de caer en cuenta de esas fallas y de empujarnos a buscar por una oportunidad mejor paga y con mejores condiciones :)
@RABR-nv4rc Жыл бұрын
@@RicardoSantosDiaz ush me acanas de abofetear... :( Ya mismo les agredeceré.
@analistadesistemas Жыл бұрын
Permíteme corregirte esas tareas de las que hablas son el rol de un analista de sistemas, ingeniero solamente programa y ya... osea es sólo programador.
@RicardoSantosDiaz Жыл бұрын
Si bien el analista cuenta con las capacidades y la formación para atacar esas preguntas, mi experiencia profesional me ha demostrado que el diseño y su impacto son más fuertes cuando quien hace este trabajo tiene experiencia en tareas de desarrollo, pues entiende los sistemas, subsistemas y componentes en términos más cercanos a los equipos de ingeniería, y prioriza la experiencia de desarrollo.
@analistadesistemas Жыл бұрын
@@RicardoSantosDiaz Es correcto se necesita especificar el sistema en su totalidad antes de la programación del mismo.
@andresgonzalez3273 Жыл бұрын
No necesitas ser ingeniero para ser programador , los ingenieros saben programas y más
@AZ-ol5ku Жыл бұрын
Yo estudio ingenieria en informatica y si me enseñaron estas cosas, lastima que fue el peor profesor de la carrera, aun asi a fuerzas si me se la mayoria de los conceptos mencionados en este video