Programar no es fácil: tienes que darle al coco

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 46

  • @makigas
    @makigas  2 роки тому +9

    ¿Cual ha sido tu puntuación máxima en el Advent of Code?

    • @Daath1990
      @Daath1990 2 роки тому

      [2021] 5*
      [2020] 8*

    • @zeusjean
      @zeusjean 2 роки тому

      puedes hacer el advent of code con amigos ... a lo mejor nos invitas al de este año

    • @makigas
      @makigas  2 роки тому +1

      @Zeus Tenemos, tenemos, siempre anuncio el leaderboard cuando llega el momento. Igual debería colarla ya, estamos en 386708-759e5802 😀

    • @Daath1990
      @Daath1990 2 роки тому

      @@makigas hay chacho que siempre se pone, no se por que no esta en los comandos twitch

    • @zeusjean
      @zeusjean 2 роки тому

      @@makigas oh eso es genial 😁😁

  • @salvadorsanchezfernandez2997
    @salvadorsanchezfernandez2997 2 роки тому +6

    Mañana empiezo a las 8:30 la clase de programación con mis alumnos poniéndoles este vídeo. Me gusta porque muchas de las cosas que les digo las dices tú también, a ver si escuchándolo de otro les va calando el mensaje. Gracias y muy buen curro con tu canal! Enhorabuena y a seguir dándole caña al algoritmo

  • @txentxomunuera2771
    @txentxomunuera2771 Рік тому +1

    Todo sea por alimentar contigo al algoritmo ... Excelente, claro, conciso, extremadamente práctico ... 👍

  • @alietteperez210
    @alietteperez210 Рік тому

    Hola, he llegado a ti por Hector de Leon. Este es el primer video que veo y me ha encantado. Muchas gracias por tus consejos, los seguiré.

  • @BrandalisseGabi
    @BrandalisseGabi 2 роки тому +7

    Tantos lenguajes en el mundo y decidiste hablar con la verdad

  • @gabriels443
    @gabriels443 Рік тому +1

    Gracias, por la sinceridad y las páginas que mostras para aprender

  • @Chemaclass
    @Chemaclass 2 роки тому +1

    Totalmente de acuerdo. Aprender a programar requiere tiempo, mucho esfuerzo y dedicación. Es un constante reto, en el que día tras día uno mejora en base a la práctica y experimentación. Muy buena reflexión, !

  • @aritzrocapazos2204
    @aritzrocapazos2204 2 роки тому +1

    eres el mejor, contigo estoy aprendiendo muchísimo el ejercicio ese del BIZZBUZZ me callo a mi gracias por tus a portes son buenísimos!!

  • @marcocruzadocuadros9311
    @marcocruzadocuadros9311 2 роки тому +1

    te sigo desde un año antes de la pandemia , por el curso de git y desde ahi casi no me pierdo tu contenido, y es cierto en si aprender a programar al inicio es dificil y hasta en mi caso , te frustras, pero bueno pasando todo ello despues te das cuenta que canales como el tuyo y de masayudan muchisimo , GRANDE MAKIGAS
    Saludos desde Peru

  • @darkness35869
    @darkness35869 2 роки тому +1

    Excelente video, yo ando aprendiendo Estructura de Datos y Algoritmos, he aprendido mucho de tecnologías Front-end y Back-end pero no me siento un programador aun

  • @Acacia2212
    @Acacia2212 2 роки тому +1

    Muchas gracias por el contenido 💫

  • @manuelvega.
    @manuelvega. 2 роки тому

    Ta chido el cambio del plano de cámara, bue video!

  • @antonioalvarez6147
    @antonioalvarez6147 2 роки тому +4

    Buena decisión de hacer vídeos más generales, ahora UA-cam te está posicionando mejor, éxitos colega

  • @clopez5556
    @clopez5556 Рік тому

    Como siempre muy interesante

  • @ARMX2A
    @ARMX2A 2 роки тому

    Still working as of today, ty!

  • @soldadopreciso
    @soldadopreciso 2 роки тому

    Saludos Danirod, muchos exitos.

  • @jemma2607
    @jemma2607 2 роки тому +7

    Vengo conduciendo pero lo voy a poner a manera de podcast.
    Qué raro, no sabía que los topes peatonales podían gritar.

    • @Daath1990
      @Daath1990 2 роки тому

      jemma chico, por favor, atiende a las marcias viales rojas del suelo

  • @cretux14
    @cretux14 2 роки тому +1

    Mi humilde solución del segundo problema que indica:
    /* Escribe una rutina para un programa que invierta las palabras de una frase dada como parametro. Por ejemplo,
    * si la entrada es "hoy es martes cinco", tú rutina debe devolver la frase "cinco martes es hoy"
    *
    * */

    invertidor("hoy es martes cinco");

    }

    public static void invertidor(String entrada){
    String[] entradaList = entrada.split(" ");
    List invertidaLista = new ArrayList();
    List salida = new ArrayList();

    //Convierte el caracter de entrada en una Array que agrega a una ArrayList
    for (int i = 0; i < entradaList.length; i++) {
    invertidaLista.add(i, entradaList[i]);
    }

    //Bulce para agregar el último elemento de la ArrayList invertidaLista a la ArrayList salida.
    //Le decimos que si el tamaño de invertidaLista es mayor o igual que uno, ejecute el código
    // Declaramos un index que es la longitud de la lista menos 1 para ocuparlo de index.
    // Luego declaramos una variable string que almacena la ultima palabra de la lista
    //Luego de agregar la palabra, eliminamos la palabra de la lista y volvemos a realizar la misma operación
    //Hasta tener todos los elementos

    boolean comp = true;
    while(comp) {
    if(invertidaLista.size() >= 1) {
    int index = invertidaLista.size() - 1;
    String ultimaPalabra = invertidaLista.get(index);
    salida.add(ultimaPalabra);
    invertidaLista.remove(index);
    }
    else {
    break;
    }
    }

    String deSalida = "";
    int aument = 0;
    //Recorremos los elementos de la ArrayList salida para agregarlo a una variable string
    // y devolverlo en el mismo dormato que ha entrado
    for(String e: salida){
    deSalida += salida.get(aument) + " ";
    aument++;
    }

    System.out.println("Entrada: " + entrada);
    System.out.println("Salida: " + deSalida);
    }

  • @leofabioFAC
    @leofabioFAC 2 роки тому +2

    Excelente aporte, la gente que se cree que por hacer un bootcamp de 1, 2 o 3 mes y ya son full stack despues se estrellan porque nadie los contrata.

  • @defaultName-gw1vg
    @defaultName-gw1vg 2 роки тому

    Gracias por el contenido!

  • @quintopecado3379
    @quintopecado3379 2 роки тому +3

    Buen resumen preciso y objetivo ya que existen algunos pendejitos que dicen que todo el mundo puede programar fácilmente.

    • @alexsecond3746
      @alexsecond3746 2 роки тому

      Pienso que sí hay gente que dice que programar es fácil. Y en efecto cuando inicias con páginas sencillas no lo vez difícil, pero cuando te metes a un sistema más complejo ahí te das cuenta que no sabes nada. Hash tables por acá, Queues y Stacks por allá. Algoritmos de ordenamiento. Patrones de diseño, testing. Y te das cuenta que solo saber React y no Javascript, no entiendes nada. Es una constante depresión. Hay momentos incluso que te dices que no sirves para esto. Pero es reconfortante cuando todos tus tests pasan o has conseguido resolver el problema. El aprendizaje de cada día ayuda muchísimo.

    • @MaximoPower2024
      @MaximoPower2024 2 роки тому

      Casi todo el mundo puede aprender a programar, pero requiere tiempo y esfuerzo. No creo que sea "fácil" ni "difícil". Es como bailar, dibujar o hacer música: si tienes la motivación adecuada, aprenderás.

  • @Odesza-777
    @Odesza-777 9 місяців тому

    Me gustaría saber como se resuelve el ejercicio planteado en el minuto uno y diez segundos ⏱️🤔

  • @justosotomanrique2581
    @justosotomanrique2581 2 роки тому

    Genial, muy bueno

  • @rlfreddy6726
    @rlfreddy6726 2 роки тому

    Buen vídeo

  • @willyalias
    @willyalias 2 роки тому +5

    Independientemente del lenguaje que utilices, cuando se te plantea resolver un problema las herramientas ideales son el Pseudocódigo y los diagramas de flujo.

    • @ricjuanflores
      @ricjuanflores 2 роки тому +2

      Codificar es sencillo, el trabajo esta en el analisis previo, tomar lapiz y papel, y diagramar la solucion al requerimiento es primordial.

  • @stevenriofrio7963
    @stevenriofrio7963 2 роки тому +1

    Un tuto sobre un render 3D en C porfavor desde cero :)

    • @jacsamg
      @jacsamg 2 роки тому

      Eso estaría genial

    • @stevenriofrio7963
      @stevenriofrio7963 2 роки тому

      Si sería bueno que explicará la matemática que conlleva , e visto que usan transformaciones de matrices , matrices de rotación .. todo los turnos que he visto están en inglés ..

  • @januariopinto_
    @januariopinto_ Рік тому

    This is what a senior looks like.

  • @crisscespedespardo681
    @crisscespedespardo681 2 роки тому

    Es difícil yo estoy aprendiendo a programar en python y la verdad nunca me fue bien con la lógica.

  • @ronalerquinigoagurto555
    @ronalerquinigoagurto555 9 місяців тому

    Falto mencionar lo más importante, ser capaz de modelar problemas del mundo real a algoritmos y estructuras de datos y manejar la complejidad mediante arquitectura de software. En el mundo real nadie te dice resuelve este problema a lo leetcode, uno debe asociar un algoritmo a determinado problema mediante la experiencia o intuición proveniente del pensamiento abstracto

  • @matrix86
    @matrix86 5 місяців тому

    Si supieran/entendieran que programar es resolver problemas como en física, química o matemática, muy pocos estarían interesados. Y si quieres programar haz esto : resuelve los problemas en pseudocódigo, si programar es lo tuyo, quizás lo disfrutes, si no, ni pienses en aprender un lenguaje de programación. Es más, disfrutaras programando en PASCAL y harás programas en ese lenguajes tan elegante. AH!, y si te gustan los "fierros" aprende Assembler y C. No pierdas tiempo con Python, JS o eso que esta de moda ( a no ser que uses la programación para ganar dinero )

  • @theproclamer
    @theproclamer 2 роки тому

    Monedicas!!!

  • @JohnScript
    @JohnScript 2 роки тому +2

    Creo que los mas complicado aparte de aprender a programar, es aprender a entender que c4r4j0s quiere un cliente jajaj

    • @josepaez1630
      @josepaez1630 2 роки тому

      realmente, ese no es trabajo del programador, lo que pasa es q muchos se la dan de Departamento TI