No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Cómo enfrentar los errores?

18/26
Recursos

Aportes 138

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

En mi caso, ese metodo de “desahogo” es mi mamá jaja. Que a pesar de que no entiende nada de esto, me presta atención en todo lo que le cuento. En varias ocasiones he llegado al origen de problema mientras hablo con ella, repentinamente en mi cabeza explotan un montón de ideas que finalmente me ayudan a seguir con mis proyectos.

¡Muchas gracias por estas clases con buenos consejos!

Juego a que si no lo soluciono en X cantidad de tiempo se muere… Se muere muy seguido 😂😂😂

Yo le cuento a mi gatita, siempre esta durmiendo en el escritorio, y me relaja el verla dormir xD

Resumen de la clase:
Hay que tener un

Tengo el mismo jaja

este es mi setup con mis 2 “compañeros” y mi bambu de la suerte

hasta ahora cuando me topaba un problema se lo comentaba a una amiga, que no sabe nada de programacion, pero ella siempre me escucha ❤️.
Pero creo que puedo ser mas detallado en los problemas con mi emplumadin de TFT. A el no se le agotara la paciencia de oir algo que no entiende y siempre esta conmigo y junto a mi “Mereces lo que Sueñas”

🤗

Este es mi Rick de Goma para platicarle los males de mi código:

vale un cubo de rubik XD?

Sólo tengo un cáctus :C

Yo se lo cuento a mi gato xD

Yo tengo a Luke para que la fuerza siempre me acompañe

¡Wow me encantó esta clase! ❤️
Debemos tener siempre presente que somos humanos, no somos perfectos, nos equivocamos, nos cansamos y en ocasiones cuando no logramos solucionar un problema nos frustramos e intentamos meternos aún más en el problema para intentar solucionarlo y eso a veces termina llevándonos al resultado contrario de lo que esperamos, nos termina hundiendo más en la frustración y el estrés y nos cuesta aún más encontrar la solución del problema. Lo que suelo hacer en este tipo de casos es alejarme del problema por un momento, ir a descansar, ver una película o serie, hacer deporte, jugar a algo, conversar con un amigo, salir a caminar, cambiar de ambiente (irme a otra habitación o salir al aire libre), pero de verdad tienes que desconectarte, no sacas nada con ir a hacer otra cosa si en tu mente le sigues dando vueltas al problema.
También puedes aplicar los consejos que dio el profe Oscar, como contarle el problema a un patito de hule o cualquier cosa inerte o contárselo a tu mascota, contárselo a amigos o familiares, aunque no sepan de lo que hablas, hablarlo con amigos o compañeros que si entiendan de lo que hablas también puede ayudar a que te den una posible solución o algo en lo que no habías pensado, ya que ellos al no estar enfrascados en el problema tienen una visión mucho más clara y limpia de lo que estás intentando solucionar. También puede servir escribir el problema, hacer diagramas o dibujos que te ayuden a plasmar la idea abstracta que tienes en tu mente, de esta forma podrás tener una idea más clara y general del problema.

La mente es como un músculo, cuando levantas pesas te agotas y tienes que tomarte un descanso y volver después de un tiempo para seguir levantando pesas, de esta forma es que crecen tus músculos.

Recuerden siempre cuidar tu salud mental, dormir bien, comer bien, no reprimir tus emociones, hacer algún tipo actividad física, mantenerse hidratado, meditar, no compararse con otras personas, ir pasito a pasito, por más pequeño que sea, cada paso cuenta, cada uno lleva su ritmo. Busquen hobbies que les ayuden a diversificar sus pensamientos. Sé que a muchos nos apasiona la programación, pero no todo en la vida es programación.

También sé que muchos de nosotros no nacimos con las mejores oportunidades de vida y estamos esforzándonos día a día por salir adelante y ser mejores personas y mejores profesionales, algunos trabajando y estudiando, otros con hijos que cuidar, con algún familiar con problemas de salud, pasando algún mal momento emocional o familiar, etc., cada uno tiene su realidad que nos lleva a cargar un peso en nuestro camino de vida que a veces no lleva a dudar de nosotros mismos, pensar que no somos capaces o que no hay salida, que todo esta cuesta arriba, pero vamos!! Si has llegado hasta aquí es porque eres fuerte, eres resiliente y las ganas de superarte son más grandes que cualquier otra cosa, te aseguro que a futuro mirarás para atrás y verás lo mucho que has avanzado, lo mucho que has crecido, tu esfuerzo no será en vano y será recompensado, te lo aseguro 😄

Ojalá esto pueda servir de algún modo a algunos de ustedes, lamentablemente tuve que aprender a la mala muchas de las cosas que he mencionado, pero aquí estoy de pie nuevamente, si te caes 10 veces, te levantas 11 y aprendes de los errores. Lo único que no tiene solución en la vida, es la muerte, por eso mientras vivas sigue luchando hasta el final.

¡Por último, nunca pares de aprender! 😎

A mi, en lo personal, me funciona mucho salir a pasear con mis perros. Despegarme de las pantallas, salir a tomar sol, ver el paisaje y distraerme un poco me ayuda a seguir pensando jejeje

Robbin!! te tengo que contar algo >V

Esa introducción nueva que dice “platzi educación efectiva”… me parece insoportablemente ruidosa!

Aquí está mi amiguito el Pikachu 😄

Aqui esta mi equipo

aaaaa yo pregunté en una clase parecida a esta, no entendía el concepto pero ahora si, estos son momentos mas cercanos al profe Oscar, se siente como un espacio donde el nos cuenta de sus experiencias, interesante el concepto

Muy buena técnica de debug The Rubber Duck

Los simples mortales usan patitos de ULE, los inmortales usamos CHAT GPT de OPEN IA jajajajaja


Yo tengo un amongus

Kakashi el Ninja que Copia, “Código” jajaj

Es importante tomar una pausa, cuándo estoy en esa situación lo que hago es ir a mi cama, respirar profundo, orar a Dios y pedirle que me de la solución o capacidad para resolverlo… de pronto o bien llega la solución o en mis sueños aparece como si estuviera programando y resolviendo el problema, luego despierto y siento que ya sé como debo resolverlo, por que Dios me dio la solución, es algo alucinante e increíble !! , inténtenlo es algo de otro mundo enserio

Que chévere clase en donde muestran al profesor contando sus anécdotas, se sienten las clases mas cercanas con el profesor, deberían implementarlo mas seguido en los cursos, tal cual así 1-2 clases en todo el curso, clase corta, contando alguna experiencia, y hasta ese toque de cambio de cámaras, quedan perfectas!!

Yo hice 2 cosas:

Primero, este es mi “patito de hule”:

Segundo, me puse un recordatorio en mi botella de agua (Especiamente para la frustración):

Este video me ha hecho perder 3:42’ de mi vida.

Un punto a favor: Aprendemos a manejar más la frustración.

En lo personal, agregaría uno más: Leer la documentación. Hablo por experiencia propia, porque, yo me acostumbré más a la práctica; pero, no terminaba de leer toda la documentación completa.

Este oso sabe de JS como yo

AHORA ES CHAT GPT 🤑
.

😄No pongan el video con musica triste

Me urge comprarme un patio de hule!

Luego de esta clase:

Me dirijo a la tienda de jueguetes:

El vendedor me pregunta: ¿Qué muñeco deseas?

Yo: Todos…necesito a todos

Vendedor: ¿Seguro?

Yo:

este amigo es el que me ayuda cuando ya no se que hacer jejejej

Solo tengo al ChatGPT paso de ser solo un preguntas/respuestas a un companiero de trabajo kasjkd no jodo

¡Yo le hablo a mi plantica!

El que siempre me escucha

Serás mi confidente

Yo me lo cuento a mi misma mientras camino para pensar, si de plano no se me ocurre nada, me distraigo un rato y a veces haciendo algo que no tiene que ver con lo que hago en el momento, se me prende el foco jaja

Este será el mío de ahora en adelante :3

Les comparto mis compañeros, me los regalaron mis hijos, para que no estuviera solo en la oficina 😍😂


voy a tener este compañero ! 😄
con hakuna matata

a mi me funciona muy bien pararme del computador, salir un momento y despejar la mente, llegan las ideas que no llegan cuando estas mirando la pantalla frustrado con el error

Me gustaron estos consejos, hace mucho tiempo al encontrarme con errores que no podia solucionar me frustraba muchísimo.

Hoy en día estoy más dandonde un chance de darme un brea y despejar la mente funciona mucho para mi

Mi patito de hule, es mi madre, siempre esta pendiente y aunque no entiende una sola palabra de lo que le digo a nivel de programación, me escucha y así he solucionado muchas cosas

Tengo uno similar en mi escritorio

Este tipo de clases nos ayuda a ver la realidad y a su vez nos motiva porque nos damos cuenta que los errores simplemente existen y que siempre los podremos solucionar. Agradezco al profe Oscar, porque poco a poco me ha hecho verle el lado bueno a JS, ya que venia con ciertas barreras preexistentes hacia el lenguaje. Felicitaciones profe

Es muy cierto, los errores en esta carrera requiere que tengamos algo llamado resiliencia el cual con cada error o caida podamos aprender en este caso y seguir intentando ya que eso nos hará mejores personas y profesionales

En mi caso quien me ayuda es el pequeño Thor

me pasa que dejo el problema para el otro día, y al sgte día, en los primeros 20min, resuelvo el problema…

18/26 Curso de Asincronismo: ¿Cómo enfrentar los errores?

Enfrentar los errores en programación es una parte fundamental del proceso de desarrollo de software. Los errores son inevitables, pero saber cómo manejarlos de manera efectiva es esencial para escribir código de calidad y depurar problemas en tus programas. Aquí tienes algunos consejos sobre cómo enfrentar los errores en programación:

  1. No entrar en pánico: Los errores son normales en la programación. No te sientas abrumado ni te desanimes cuando encuentres uno. Mantén la calma y piensa con claridad.

  2. Lee los mensajes de error: Cuando el compilador o intérprete arroja un error, presta atención al mensaje de error. A menudo, proporciona información valiosa sobre lo que salió mal y en qué línea de tu código ocurrió.

  3. Comprende el problema: Trata de entender la causa subyacente del error. ¿Fue un error de sintaxis, un error de lógica, un error de tiempo de ejecución, etc.? Identificar la naturaleza del error te ayudará a solucionarlo más rápidamente.

  4. Utiliza herramientas de depuración: La mayoría de los entornos de desarrollo integrados (IDE) proporcionan herramientas de depuración que te permiten ejecutar tu programa paso a paso, inspeccionar variables y encontrar la fuente de los errores. Aprende a usar estas herramientas.

  5. Aisla el problema: Si tu código es largo, intenta aislar el problema dividiéndolo en partes más pequeñas. Comenta o desactiva secciones de código para determinar qué parte está causando el error.

  6. Utiliza registros y mensajes de registro: Agrega instrucciones de registro (como console.log en JavaScript o print en Python) en tu código para imprimir información relevante en diferentes puntos de ejecución. Esto te ayudará a rastrear el flujo del programa y detectar errores.

  7. Consulta la documentación: Revisa la documentación del lenguaje de programación y de las bibliotecas que estás utilizando. A menudo, puedes encontrar ejemplos y explicaciones que te ayudarán a resolver problemas comunes.

  8. Busca en línea: Si no puedes resolver el error por ti mismo, busca en línea. Comunidades de programadores, foros y sitios web de preguntas y respuestas como Stack Overflow suelen tener soluciones para problemas comunes.

  9. Aprende de tus errores: Cada error es una oportunidad de aprendizaje. No solo soluciones el problema, sino también comprende por qué ocurrió y cómo evitarlo en el futuro.

  10. Pruebas unitarias: Utiliza pruebas unitarias para detectar errores automáticamente antes de que lleguen a producción. Esto ayuda a identificar problemas rápidamente y garantiza que los cambios futuros no introduzcan nuevos errores en el código existente.

  11. Mantén un control de versiones: Utiliza sistemas de control de versiones como Git para realizar un seguimiento de los cambios en tu código. Esto te permite volver a versiones anteriores si introduces errores graves.


Recuerda que la depuración es una habilidad que mejora con la práctica. Cuanto más trabajes en la resolución de errores, más hábil te volverás en identificar y solucionar problemas en tu código.

Espero sea de utilidad. 👨‍💻

Terminé mi carrera de ingeniería en ciencias de la computación hace mas o menos 2 meses, y en mis proyectos de materias como “plataformas web”, “plataformas móviles”, “sistemas distribuidos”, que eran proyectos bastante complejos, hubo varias ocasiones en las que aparecían errores o “bugs”: la lógica de la aplicación no funcionaba como yo esperaba, a veces ni siquiera compilaba el código, saltaban errores inesperados y complejos, y son cosas que realmente frustran bastante y estar pensando en soluciones, buscar soluciones en internet o simplemente recurrir al método “prueba y error” es agotador. Mi “patito de hule” en ésos tiempos fué mi madre, ya que siempre le hablaba de lo que andaba desarrollando en aquel momento, y de los errores que iba teniendo, y a pesar de que élla no entendía ni pío de lo que le decía, siempre me escuchaba y eso, aunque no lo parezca, sirve bastante.

Amen.
Que Dios the bendiga.

🐶🔥

Siempre es bueno relajarse ;_;

Yo golpeo a mi perrito

Den like todos los que le cuentas sus problemas a las plantas ❤️.

mi clase favorita 😃

🍃 Yo tengo 5 espectadoras.

Que gran consejo Profe Oscar!🙌🏻

ERES EL MEJOR

Yo normalmente trato de desconectarme, ver videos, platicar con alguien de cualquier otro tema, juagar videojuegos, acostarme y cerrar los ojos 5 minutos. Y de ultimo platicarle a alguien (conozca del tema o no) lo que estoy tratando de hacer y me ayuda a encontrar la solución.

Aqui mis escuchas, son parte de mi escritorio:

Como no lo pense antes, muy probablemente esto es lo que me faltaba jeje

Estos son mis “patitos de ule”:

Sonic the Hedgehog

Deku & Amongo

No tengo un patito de ule, pero cuando estoy bloqueado, paro y me leo una reflexión de Marco Aurelio o el libro mas cercano que este leyendo

Mi solución a los bugs aparece casi siempre cuando toco el piano o me voy dormir jajaja

no tengo patitos de hule 😭

Justamente llevo poco mas de 5 horas seguidas programando, me siento cansado y dije, “vamos a seguir viendo el curso”.

Necesitaba que me dijeran esto hahaha
Así que a descansar se ha dicho.

Un cubo de Rubik y una planta ¿se vale?

Esta metódología en inglés se conoce como Rubberducking, puede que hayan leido la palabra alguna vez y no sabían que significaba

Hace tipo ya habia escuchado este consejo de usted profe, y ya estoy con unos proyectos personales y me tope con un bug que casi me hace abandonar pero adopte un yoyo para despejarme jajajajajajaja imcreible funciona jajajaja gracias profe Oscar siempre el mejor

Hay dos opciones o lo consultarmos con el maestro rochi, o un deseo a Shenlong

Rubber Dinasaur Debbuging

En mi caso me pongo a correr o sino le hablo a mi gatito, aunque para durmiendo, pero igual, es bueno reposar y tomar una pausa, porque no somos maquinas, somos seres humanos y muchas veces el cuerpo pide un descanso y todo eso…Gracias Profesor Oscar por sus consejos…🎉🎉

Mi método es ir por una caminata al aire libre o hacer ejercicio👍
Me baja los niveles de ansiedad y me permite poder enfrentarme nuevamente al problema mas tranquilo.😊

Resumen

En nuestro camino como desarrolladores tendremos que lidiar muchísimas veces con bugs, errores y encontrar soluciones a problemas. Esto implica que para poder saber sobrellevar estas situaciones tendremos que aprender a como afrontar y lidiar con ellos, ya que por más que tengamos años de experiencia y seamos cuidadosos estas situaciones siempre serán parte de nuestro día a día como programadores.

Existen herramientas y recursos para resolver o prevenir bugs desde el editor de código, ESlint, prettier, pruebas unitarias y de validación, san google, comunidades, etc… Incluso utilizar papel y lápiz nos puede ayudar a encontrar la solución a un problema.

Pero existe una muy buena metodología muy utilizada:

Rubber Duck Debugging

¿Cómo funciona?

El método de depuración del patito de goma es el siguiente:

  1. Mendigar, pedir prestado, robar, comprar, fabricar u obtener de otro modo un patito de goma (variedad de bañera).
  2. Coloque el patito de goma en el escritorio e infórmele que solo va a repasar un código con él, si está bien.
  3. Explíquele al pato lo que se supone que debe hacer su código, y luego entre en detalles y explique su código línea por línea.
  4. En algún momento le dirás al pato lo que harás a continuación y luego te darás cuenta de que eso no es lo que realmente estás haciendo. El pato se sentará allí serenamente, feliz sabiendo que te ha ayudado en tu camino.

Nota : en un apuro, un compañero de trabajo podría sustituir al pato, sin embargo, a menudo se prefiere confiar los errores al pato en lugar de a su compañero de trabajo 😅.

Recursos:

Llendo a comprarme un patito de hule, me guto esta clase mas de humano y como no podemos ver las cosas por el cansancio o el stress recurrir al paso a paso contantodole a un patito

mi “patito de hule” es mi novia o mi madre jajaja
cuando no soy capaz con el error, me desquito con ellas contándoles hasta la historia del software jajajaja y caminando sobre mis pasos de como hice el código y por qué considero que está fallando o preguntándome mientras les comento ¿Qué debería estar haciendo mi código?, llega un punto donde las respuestas viene a mi como una epifanía jajajjajaja

El come galletas solo se burla, mientras Rene y Tony me quedan mirando preocupados jeje

Cuando no se encuentra la respuesta después de un tiempo(agotar nuestras opciones) hay que hacer otra cosa y dejar a la mente descansar, incluso ir a dormir, tener algo a la mano en donde anotar porque la respuesta llega cuando menos lo esperas