👨‍💻 Mejora tu LÓGICA de

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • Una pregunta muy común cuando estamos empezando a programar es: ¿Cómo mejorar mi lógica de #programación?
    En este vídeo te mostraré algunos #tips y #recursos con los que podrás mejorar incrementalmente tu #logicadeprogramacion
    Recuerda que este proceso es incremental y se basa en la práctica y mejora continua, es como aprender a tocar un instrumento o andar en bici =)
    Si te ha gustado, no olvides suscribirte, dejar tu like y comenta qué otras cosas te gustaría saber sobre desarrollo de software =)
    ¡Que tengan buen código!
    Vídeo recomendado:
    • ¡NO escribas esa línea...
    Redes de la comunidad:
    programacion-es.dev/

Komentáře • 135

  • @dred1006
    @dred1006 Před rokem +166

    Algo que me esta ayudando bastante a mejorar la logica de programacion (teniendo en cuenta que llevo menos de 3 meses aprendiendo a programar) es un juego de movil que se llama Human Resourse Machine

    • @programacion-es
      @programacion-es  Před rokem +17

      Muchísimas gracias por el aporte!!!

    • @yoqui2853
      @yoqui2853 Před rokem +19

      Gladiabots también es muy bueno para desarrollar la lógica, Voy a ver el juego que dijiste a ver que tal. Feliz navidad

    • @fernandovaldiviezo7495
      @fernandovaldiviezo7495 Před rokem +3

      @@yoqui2853 en la playa store?

    • @guibanlovera5051
      @guibanlovera5051 Před rokem +2

      Estuve usando ese juego, es excelente. Pero llegue hasta el nivel 36 por cuenta propia, después de alli no pude avanzar más, y el nivel opcional donde debes resolver el fibonacci tampoco pude hacerlo. Eso me ha frustrado un poco y me hace replantearme si de verdad sirvo para esto 🤔 osea es solo un juego y no he podido con el, tengo 3 semanas estancado en el nivel 36 😒

    • @fernandovaldiviezo7495
      @fernandovaldiviezo7495 Před rokem +1

      @@guibanlovera5051 es de paga?

  • @orlandog1979
    @orlandog1979 Před rokem +49

    Eres UN maestro amigo me he sentido muy frustrado ultimamente por no pasar las pruebas tecnicas. Gracias por El contenido

    • @programacion-es
      @programacion-es  Před rokem +6

      Grandeee! Ánimo y cero frustración, el aprendizaje es constante y lo importante es aprender del feedback de las entrevistas para mejorar para la próxima que venga 😎

  • @carlosandressanchez7963
    @carlosandressanchez7963 Před rokem +9

    Hola soy de Colombia. Estoy empezando a estudiar programación de software, y me tope con tu vídeo.....y en verdad que me gustó e interesó mucho, tendré en cuenta tus consejos y tips, espero poder aprender mucho en programación. Ya mismo me suscribo a este canal

    • @programacion-es
      @programacion-es  Před rokem +2

      ¡Muchísimas gracias por tu comentario! Me alegra un montón que el vídeo te haya sido útil, mucho ánimo y bienvenido a la comunidad =)

  • @sergiozafrasz
    @sergiozafrasz Před rokem +6

    Gran video! Muchas gracias Pedro!

    • @programacion-es
      @programacion-es  Před rokem +1

      Muchas gracias Sergio! Me alegra que te haya gustado, un saludo y que tengas buen código!

  • @joaquingonzalez2297
    @joaquingonzalez2297 Před rokem +1

    Excelente video. Agradezco tus consejos 🧑🏽‍💻

    • @programacion-es
      @programacion-es  Před rokem +1

      Muchas gracias a ti por comentar, me alegra que te haya gustado =)

  • @frankraulperezperez8803
    @frankraulperezperez8803 Před rokem +1

    Gran trabajo, muy buenos consejos y muy bien explicado, sigue así. Ya me suscribí.

    • @programacion-es
      @programacion-es  Před rokem

      ¡Muchísimas gracias! Me alegra un montón que te haya gustado el vídeo, por aquí seguiremos, un saludo y que tengas buen código!

  • @IVargasO
    @IVargasO Před rokem

    Genial!, gracias por compartir.

  • @emounstron8585
    @emounstron8585 Před rokem +12

    La verdad que no terminé el vídeo por cuestiones de trabajo pero me pareció excelente la forma en que presentaste ésta valiosa información. Y por eso me suscribo 👍, muy buen trabajo.

    • @programacion-es
      @programacion-es  Před rokem

      ¡Muchísimas gracias por tu comentario! Se vienen más vídeos así pronto =)

  • @DavidGarcia-lz9sw
    @DavidGarcia-lz9sw Před 4 měsíci

    Muchas gracias por tus consejos Pedro, muy buen video .

    • @programacion-es
      @programacion-es  Před 4 měsíci +1

      Esoooo mil gracias por el comentario!! Un saludo y que tengas buen código!!

  • @sergiozafrasz
    @sergiozafrasz Před rokem

    Gran video! Mic

  • @davidpena7450
    @davidpena7450 Před rokem +1

    Excelte y felicidades por compartir, aunque se tengan las bases la lógica nos ayuda mucho y a la antigua papel (plantear, algoritmo, diagrama, y codigo).

    • @programacion-es
      @programacion-es  Před rokem

      Muchas gracias a ti por comentar! =) Un saludo y que tengas buen código!

  • @cerealguyfrank5509
    @cerealguyfrank5509 Před 10 měsíci +1

    3:12: ¡Gracias por el dato!
    ¡Excelente vídeo!

    • @programacion-es
      @programacion-es  Před 10 měsíci

      Esooo, mil gracias por el comentario! Un saludo y que tengas buen código!!

  • @Lashistoriasdelilith
    @Lashistoriasdelilith Před rokem

    excelentes consejos, muchas gracias.

    • @programacion-es
      @programacion-es  Před rokem

      Muchas gracias a ti por comentar, me alegra que te haya gustado el vídeo =) Un saludo y que tengas buen código!

  • @williamjaimesj.1366
    @williamjaimesj.1366 Před 8 měsíci

    Muy agradecido por el contenido...

  • @rodolfojosecalmenperoza3915

    Gracias por el vídeo saludos desde Venezuela

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Před rokem +4

    Justo me interesa mejorar la logica

    • @programacion-es
      @programacion-es  Před rokem

      Genial! Espero te haya sido útil el video 😎🤘👨‍💻

  • @Metaconta
    @Metaconta Před 4 měsíci +2

    Practicar, practicar y practicar muchos más para toda la vida.

  • @jamblack1980
    @jamblack1980 Před rokem

    muy bueno bro👍

  • @Magistrado1914
    @Magistrado1914 Před rokem +2

    Excelente curso
    Visto en 26/12/2022

    • @programacion-es
      @programacion-es  Před rokem

      Muchas gracias por comentar, me alegra que te haya gustado, un saludo y que tengas buen código!

  • @inforob8549
    @inforob8549 Před 7 měsíci

    Excelente

  • @jorgedanielvaldezcaseres6627

    Excelente video . Para practicar lógica de programación hay muchos pero todos esta en inglés

    • @programacion-es
      @programacion-es  Před rokem +2

      Hay extensiones del navegador para traducir las webs, por si te interesa, a partir del año que viene estaré publicando retos de programación en la comunidad de Discord a ver si se animan a participar y lo mantenemos todo el año =) un saludo y que tengas buen código!

  • @gamefa9784
    @gamefa9784 Před rokem

    Buen video

  • @FrankStevenHoyosSanchez
    @FrankStevenHoyosSanchez Před 10 měsíci

    muchas gracias

    • @programacion-es
      @programacion-es  Před 10 měsíci

      Gracias a ti por comentar, me alegra que te haya sido útil =)

  • @rodolfojosecalmenperoza3915

    Podrías hacer un video hablando sobre el desarrollo de videojuegos por favor saludos desde Venezuela

  • @evilcom
    @evilcom Před rokem

    Gracias

    • @programacion-es
      @programacion-es  Před rokem

      A ti por comentar, un saludo y que tengas buen código!

  • @brighitemestanzamorales1985
    @brighitemestanzamorales1985 Před 4 měsíci

    Buen video! Describe pasos y progresos para mejorar gracias!

    • @programacion-es
      @programacion-es  Před 3 měsíci +1

      Muchas gracias por comentar, me alegra que el vídeo te haya sido útil!!

  • @YAMILJESUSMOUSSAABOU-kj6xy

    Hola!! Bendiciones. Porfavor podrías hacer un vídeo de un sistema de registro, login, logout, Dashboard con usecontext junto con usereducer en react y protección de rutas, no hay nada de información sobre esto y es muy necesario para poder pasar la data a este sistema en los componentes . Si puede ser un mern para aprender ha recibir la data sería bueno. Y por favor con los roles de usuario. Muchísimas gracias.saludos

  • @aliciagonzalez3849
    @aliciagonzalez3849 Před 10 měsíci

    Se escucha super

    • @programacion-es
      @programacion-es  Před 10 měsíci

      Mil gracias por el feedback, un saludo y que tengas buen código!!

  • @gabrielgarces5629
    @gabrielgarces5629 Před rokem +3

    excelente video bro. Una sugerencia es poner el guion cerca de la camara para que así no tengas que girar la cabeza y tener mayor enfoque.

    • @programacion-es
      @programacion-es  Před rokem

      Muchas gracias por la sugerencia! Aunque generalmente no uso guión sino que volteo a ver notificaciones de otro monitor 😅 pero si tomo tu sugerencia para puntos clave que si tengo a veces en anotaciones para darle orden al video, un saludo y que tengas buen código!

  • @cesardmora86
    @cesardmora86 Před rokem +7

    Refactors de código ageno son lo mejor:
    - aprendes en primer lugar por qué fue necesario cambiar ese código, qué lo hace frágil o no flexible
    - entiendes cómo piensan otros programadores y qué los llevó a escribir de esa manera
    - cómo puedes solventar y evitar ese problema en el futuro
    - aprendes a escribir mejores APIs para que los demás no caigan en errores (te enamoras de la immutabilidad, de mantener todo privado y haces público sólo lo estrictamente necesario)
    - y si tienes suerte, puede ser que el código original tenga cosas buenas de las cuales puedas aprender también

    • @programacion-es
      @programacion-es  Před rokem +2

      ¡Gran aporte! Muchísimas gracias por el comentario! Un saludo y que tengas buen código!

    • @cesardmora86
      @cesardmora86 Před rokem

      @@programacion-es justo hoy me topé con algo interesante, a ver qué piensas al respecto:
      Hay una clase que refleja una tabla de la base de datos, y tiene muchas columnas que no son necesarias la mayoría de las veces.
      Así que hice una interfaz (hace años) con los campos realmente necesarios e hice una cache que sólo devuelve esa interfaz (y así esconder la clase real... mi idea era en el futuro (casualmente la semana pasada) cambiar la implementación interna de la cache para no usar la clase real, sino otra implementación con sólo esos campos, y así leer menos de la BD y tener una cache más compacta...
      pues no funcionó -> un colega había hecho algo como esto:
      ClaseReal obj = (ClaseReal) cache.get(id);
      String foo = obj.getFieldNotPresentInInterface();
      ese casting reventó hoy en control de calidad... (porque además, el susodicho fue incapaz de hacer un test)
      mi solución fue simplemente incluír ese campo en la interfaz y quitar el casting... pero me pregunto: cuántos casting como ese están esperando para explotar en cualquier momento?
      qué harías tú? a parte de insultar al colega xD

    • @ivanvaras352
      @ivanvaras352 Před 10 měsíci

      Me di cuenta hace como 8 meses que no era autodidacta . Me apoye mayor parte de youtubers y grupos de redes sociales. Pero hasta hoy me equivoco en cosas basicas . tipico en programacion jaja.

  • @SoyFantasmita.
    @SoyFantasmita. Před rokem

    Code Wars tambien es un buen sitio para resolver katas

    • @programacion-es
      @programacion-es  Před rokem

      ¡Siempre se me escapa alguna, muchas gracias por el aporte! =)

  • @gonzalosoto1890
    @gonzalosoto1890 Před rokem

    Nate gentile!! 😱😱😱😱

  • @JulioCesar-cl7zd
    @JulioCesar-cl7zd Před rokem +5

    Excelente video, me interesa unirme a la comunidad, cuales son sus redes o medios de contacto?

    • @programacion-es
      @programacion-es  Před rokem +3

      ¡Muchas gracias! Claro que si, todos los enlaces de la comunidad están aquí: programacion-es.dev/ más que bienvenido! =)

  • @Plebeyo.i
    @Plebeyo.i Před rokem

    bueno dare mi punto de vista yo estoy aprendiendo y estoy en carlos sllim hay me estoy capacitando no es como lo mejor pero si te popones en aprender se logra

    • @programacion-es
      @programacion-es  Před rokem +1

      Muchas gracias por tu aporte! En efecto, no importa lo que sea que queramos aprender, mientras pongamos de nuestra parte y estemos interesados, se puede lograr =)

  • @shiroishii5842
    @shiroishii5842 Před rokem

    Una pregunta y si apenas estoy en pesando a aprender informática como así normal como empresaria

    • @programacion-es
      @programacion-es  Před rokem +1

      Puedes empezar con conceptos básicos de programación e introducción a la programación, en la web de la comunidad tienes un enlace a un bootcamp 100% gratuito donde tendrás, entre otros, un par de cursos de estos temas.
      Aquí el enlace: programacion-es.dev/ un saludo!

    • @shiroishii5842
      @shiroishii5842 Před rokem

      @@programacion-es muchas gracias amigo de debo mucho mil gracias

  • @danielaquilino4805
    @danielaquilino4805 Před rokem

    Discord me impide el acceso a la plataforma por el tema del geobloqueo y no encuentro una vpn que me ayude a sortearla(gratis)

    • @programacion-es
      @programacion-es  Před rokem

      Sin problema, los retos estarán públicos en este repositorio: github.com/pedrovelasquez9/retos-de-programacion e iremos hablando de ello en los directos a partir de la semana que viene también =)

  • @aroninzunza9652
    @aroninzunza9652 Před rokem +1

    Alguien sabe de algun compilador de C, que no sea Visual Studio? Tambien intente Atom pero nunca logre que me compilara nada, solo podia escribir mi codigo XD

    • @danielsanchez928
      @danielsanchez928 Před rokem +1

      En la wikipedia viene una lista de compiladores de c, si los buscas alli

    • @mariocruz3223
      @mariocruz3223 Před rokem

      Dev c?

    • @calderon_jh
      @calderon_jh Před rokem

      mingw, con el comando gcc en la terminal compila un archico .c o g++ para uno .cpp

  • @davidds87
    @davidds87 Před rokem

    Yo estoy empezando con lógica de programación con el programa RAPTOR. Que pensas de usar ese programa para empezar con lógica de programación?

    • @programacion-es
      @programacion-es  Před rokem +1

      No lo conocía, he visto la descripción y parece interesante, si te ayuda, adelante 😎🤘 también puedes echarle un ojo a pseint 👨‍💻

    • @davidds87
      @davidds87 Před rokem

      @@programacion-es le voy a hechar un vistazo. Raptor es un programa para realizar tareas con diagramas de flujo.

    • @davidds87
      @davidds87 Před rokem

      @@programacion-es me parece mejor el programa que me recomendaste el PSeint. Por qué después quiero hacer javascript y el raptor es más gráfico y no por código cómo son la mayoría de programa de programacion

  • @franasasdajdnal596
    @franasasdajdnal596 Před měsícem

    no sabia que alexelcapo sabia programar

  • @AdrianCQ14
    @AdrianCQ14 Před rokem

    6:46 Que evento mencionaste? Quisiera participar

    • @programacion-es
      @programacion-es  Před rokem +1

      El Devathon es el evento de desarrollo en equipos que armamos en la comunidad, todo lo hacemos por Discord y en los directos de Twitch, a finales de enero abriré inscripciones, puedes estar atento a las redes de la comunidad para participar =)

    • @AdrianCQ14
      @AdrianCQ14 Před rokem

      @@programacion-es excelente iniciativa, podemos ir con grupos armados o en el mismo evento nos agrupan al azar?

    • @programacion-es
      @programacion-es  Před rokem

      @@AdrianCQ14 Si vienes con un grupo pueden participar juntos sin problemas, si no tienes grupo, se te asigna al azar =)

  • @musicaycultura2057
    @musicaycultura2057 Před rokem

    Hackerrank, Project Euler
    Leetcode, Advent of code

  • @kjgomez5938
    @kjgomez5938 Před rokem +1

    Quiero Aprender a Programar😔 ya he visto varios cursos, pero a la hora de programar quedo en blanco

    • @programacion-es
      @programacion-es  Před rokem +1

      Hola! Quizás este vídeo te sea útil, hablo justamente de cuando nos quedamos en blanco y qué podemos hacer para ir mejorando en ese aspecto: czcams.com/video/dTqVXz4bzds/video.html

  • @toma1610
    @toma1610 Před rokem

    Yo creía que el Adobe Premiere lo había desarrollado UNA sola persona.

    • @programacion-es
      @programacion-es  Před rokem

      Desarrollos de una sola persona hay muchos, a lo que me refiero en este contexto es que aprendes más trabajando y recibiendo retroalimentación de otros desarrolladores para mejorar lógica y alternativas de aproximaciones a problemas.
      Sin mencionar que, a nivel de trabajo en empresas, lo más común es trabajar en equipo =)

  • @codingjhames
    @codingjhames Před rokem +10

    2:19 aqui comienza

  • @mundoinformatico3426
    @mundoinformatico3426 Před rokem

    binomo

  • @deeper_soundfy5528
    @deeper_soundfy5528 Před rokem

    Mejora el volumen de la voz y la modulación y 👌🏻

    • @programacion-es
      @programacion-es  Před rokem

      Muchas gracias por el feedback, una duda, ¿con mejorar el volumen te refieres a aumentarlo o disminuirlo? Lo tomaré en cuenta para próximos vídeos

  • @iesudelgado.l9402
    @iesudelgado.l9402 Před 3 měsíci

    Crei que eras alexelcapo xdddd

  • @abdelhamidkarimy8401
    @abdelhamidkarimy8401 Před rokem

    Por qué solo se programa en inglés?!

    • @programacion-es
      @programacion-es  Před rokem +2

      Varias razones, entre ellas:
      - La mayoría de los creadores de lenguajes han sido angloparlantes
      - El inglés, al ser considerado lenguaje universal para comunicación internacional, es ideal para la programación dado que, como desarrolladores, deberemos de comunicar a través de nuestro código a otros que no lo conozcan, esto ayuda mucho al trabajar con equipos multinacionales ya que podemos comunicar ideas y código en un mismo idioma
      - Todo esto sin mencionar que, históricamente, muchos avances a nivel de programación y computación han venido dados por personas o industrias angloparlantes, desde Ada Lovelace y Charles Babbage (ambos británicos) hasta los avances a nivel de algoritmia y computación que tuvieron un empuje considerable durante la WWII, principalmente por los aliados británicos y americanos =)
      Por estas razones el hecho de que las palabras reservadas de los lenguajes de programación estén en inglés se ha convertido en un estándar para los desarrolladores y para el desarrollo del core de los lenguajes de programación

    • @mitxdreams
      @mitxdreams Před rokem

      Existe algún lenguaje de programación en español. Búscalo, es curioso.

    • @programacion-es
      @programacion-es  Před rokem +1

      @@mitxdreams Si, sé que había visto uno, para fines educativos, de todos modos quizás haga una recopilación de este tipo de lenguajes para algún vídeo, lo tomo en cuenta =)

  • @jorgelujanm
    @jorgelujanm Před rokem

    El principal problema que veo en la mayoría de los programadores es que no saben qué es un algoritmo. Incluso peor: creen saber.

    • @programacion-es
      @programacion-es  Před rokem +1

      Si, y tiene, en mi opinión, varios temas de fondo, por ejemplo, el hecho de que se apresuren con bootcamps, cursos "rápidos", etc. a usar un framework popular en vez de dedicarle el tiempo que merece a las bases lógicas, incluso previas al lenguaje subyacente.

  • @JuanMota
    @JuanMota Před rokem +2

    Primer video que veo y lo primero que escucho es TREMENDA VOZ DE MACHO OMEGA, LITERALMENTE me pase todo el vídeo pendiente a eso xd
    De que era el vídeo ? ಠ⁠_⁠ಠ

    • @JuanMota
      @JuanMota Před rokem

      @@cuentayoutube3899 estubo a punto la verdad ಠ⁠ ͜⁠ʖ⁠ ⁠ಠ

    • @programacion-es
      @programacion-es  Před rokem +1

      Akajahagsgsgajkakaka y yo aquí pensando en hacer un podcast de programación 🤔🤣

    • @chechu9946
      @chechu9946 Před rokem

      @@programacion-es ya tardas!!!

    • @programacion-es
      @programacion-es  Před rokem

      @@chechu9946 xD de hecho solo me falta definir un tema para el capítulo piloto, se aceptan propuestas asdjhaskjdha

  • @Bedfford
    @Bedfford Před rokem +2

    Pues para mí son las matemáticas y algorítmos en diagramas de flujo. La situación ideal es adquierir las prácticas y habilidades desde pequeño en educación primaria. Estando grande es muy dificil adquirir las habilidades básicas de la lógica de programación y es un desperdicio que lleguen a la universidad y tomar alguna carrera orientada a la informática, porque con el estress de aprender todo tan rápidamente no les dá el tiempo para ganar dicha lógica de forma consistente. Observo con pena que las actuales generaciones ni les gustan las mates ni tienen la paciencia para analizar un algorítmo. Mucho copy-paste con códigos a la desesperada y cruzando los dedos para que compile.

    • @programacion-es
      @programacion-es  Před rokem +7

      Entiendo tu punto, sin embargo, la disponibilidad de este tipo de disciplinas en educación primaria es relativamente reciente, mi primer contacto con bases de programación, de hecho, fue en la universidad y me he dedicado desde entonces a ello, por lo que no considero que sea un desperdicio si realmente te gusta, te interesa y estudias disciplinadamente según el camino o especialización que hayas elegido.
      En cuanto a lo de copy-paste, si estoy de acuerdo contigo, se está desarrollando el mal hábito de copiar sin entender y eso es un común causante de bugs, brechas, malas prácticas y otras blasfemias varias, supongo que siempre habrá quien busque atajos cuando la profesión no va de ello sino de estudio y mejora constante.
      ¡Muchas gracias por tu comentario y el aporte!

    • @rominaprograma
      @rominaprograma Před rokem +2

      Nada que ver, podes tener una mala base de matemáticas y aún así con un buen docente desarrollar buena lógica de programación. No por no haber tenido el privilegio de ir a un buen colegio significa que no podes programar después

    • @mgRcel
      @mgRcel Před rokem +1

      @@rominaprograma gracias, me das esperanzas ya que me gusta bastante la programación pero nunca fui bueno para las matemáticas

    • @superpikashu3
      @superpikashu3 Před rokem

      @@mgRcel yo estoy a un semestre de graduarme de técnico en informática y debo confesar que las clases de matemáticas que tuve no me sirvieron para nada en lo que ha programar se refiere, podría no haber tenido esas clases y no habría pasado nada. Si quieres aprender a programar empieza como todos, desde algo básico y ve escalando; busca ejemplos o ejercicios resueltos en internet, analiza todo e intenta hacerlo en solitario hasta donde puedas por ti mismo y cuando ya no puedas más, miras la resolución o el vídeo dependiendo de donde sacaste el ejercicio. Luego intenta hacer ese ejercicio hasta que lo aprendas e intenta resolverlo por otra vía de otra forma y así sucesivamente. Domina bien un lenguaje o la lógica del mismo pudiendo al menos resolver ejercicios básicos o de mediana complejidad antes de probar con otro lenguaje, más que nada para que no te confundas o frustres.

    • @mgRcel
      @mgRcel Před rokem

      @@superpikashu3 Si, empecé hace unas 2 semanas un curso de java por youtube de pildorasinformáticas y la verdad me gustó bastante la programación, incluso cuando dicen que Java es el lenguaje más engorroso para aprender desde 0. La verdad es que no he usado mucho las matemáticas ya que la mayoría están cubiertas por clases y objetos de la api (como Math). Sinceramente estoy disfrutando mucho aprendiendo por mi mismo pero este año me inscribo a estudiar informática en un instituto. Gracias por tu comentario

  • @sons4427
    @sons4427 Před rokem

    Viejo revisa tu audio, se escucha como las weas y no se entiende nada

    • @programacion-es
      @programacion-es  Před rokem

      Lo tomaré en cuenta para los próximos vídeos, gracias por el feedback =)