Software architecture is ESSENTIAL

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • Software architecture is a key piece in a scalable software or system that adequately integrates with business solutions, or other subsystems necessary to offer a given functionality.
    I want to talk today about what software architecture is, how to do software architecture, what software architecture patterns exist, and conclude that software architecture is everything for a system that will generate value in the present and that can evolve in the future. future.
    Video Title: Software Architecture is ESSENTIAL
    Watch my latest video: The Great Leap! From Developer to AI Engineer - • ¡El Gran Salto! De Des...
    824 Views - Feb 26, 2024
    Help me reach my subscriber goal!: ||||||...... 17% ............... 17.4K/100K
    -------------------------------------------------- -----------------------------------
    Sections:
    0:00 Introduction
    1:41 What are non-functional attributes
    2:45 What is software architecture
    3:34 Typical activities of a software architect
    4:47 Architecture diagrams and C4 model
    5:35 Software architecture patterns
    7:16 Conclusions
    -------------------------------------------------- -----------------------------------
    Music:
    Born Fresh - Harris Heller
    Provided by Streambeats
    Listen: open.spotify.com/track/5dCiD1...
    Anime Style - Harris Heller
    Provided by Streambeats
    Listen: open.spotify.com/track/3eIYxD...
    Dirty Dan - Harris Heller
    Provided by Streambeats
    Listen: open.spotify.com/track/7c6DmE...
    Keep It Bold - Harris Heller
    Provided by Streambeats
    Listen: open.spotify.com/track/3yu21G...
    -------------------------------------------------- -----------------------------------
    Networks:
    GitHub: github.com/Tibiritabara
    LinkedIn: / ricardosantosdiaz
    Instagram: / tibiritabara90
    -------------------------------------------------- -----------------------------------
    Thanks for watching the video!
    #softwarearchitecture #developer #software
  • НаукаНаука

Комментарии • 26

  • @RicardoSantosDiaz
    @RicardoSantosDiaz  Год назад +6

    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
      @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
      @RicardoSantosDiaz  Год назад

      @@codingjhames te recomendaria el libro "Fundamentals of software architecture" de la editorial O´Reilly. Es realmente bueno

    • @alvaromartin6301
      @alvaromartin6301 Год назад

      Hola podŕias recomendar un libro donde te explique todo ese proceso (analisis de requisitos, funcionales, no funcionales, desarrollo, etc.).

  • @roymarquez8858
    @roymarquez8858 4 месяца назад

    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
    @daybit5746 Год назад +1

    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
      @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
    @andresgonzalez3273 Год назад +1

    Muy buen video ❤

    • @RicardoSantosDiaz
      @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
    @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
      @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

  • @christianrodrigohuamanespi192
    @christianrodrigohuamanespi192 Год назад +1

    💯

  • @alvaronieto1779
    @alvaronieto1779 Год назад +1

    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
      @RicardoSantosDiaz  Год назад +1

      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
      @alvaronieto1779 Год назад

      @@RicardoSantosDiaz hey Ricardo. Gracias por responder. Conoces recursos para patrones de diseños, SOLID y Arc?. Saludos

  • @elmeromex4880
    @elmeromex4880 Год назад +1

    Hola, y UML no entraría en la Arquitectura de Software???

    • @RicardoSantosDiaz
      @RicardoSantosDiaz  Год назад

      UML es una forma de representar los diagramas de manera estandarizada, más no una arquitectura. UML es una herramienta

  • @RABR-nv4rc
    @RABR-nv4rc Год назад +1

    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
      @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
      @RABR-nv4rc Год назад

      @@RicardoSantosDiaz ush me acanas de abofetear...
      :(
      Ya mismo les agredeceré.

  • @analistadesistemas
    @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
      @RicardoSantosDiaz  Год назад +1

      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
      @analistadesistemas Год назад

      @@RicardoSantosDiaz Es correcto se necesita especificar el sistema en su totalidad antes de la programación del mismo.

    • @andresgonzalez3273
      @andresgonzalez3273 Год назад

      No necesitas ser ingeniero para ser programador , los ingenieros saben programas y más

    • @AZ-ol5ku
      @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