Volver a la comunidad

¡Despega con Python!

De vez en cuando nos encontramos con alguien que se lanza de lleno a aprender a programar. Carl, también conocido en internet como «Meatball», empezó a aprender a escribir código con el track de Python en Exercism... ¡es toda una hazaña, pero ¿a quién no le gusta un desafío!

Ver en Youtube
DURACIÓN 34MIN

Jonathan: Bueno, hola y bienvenido al podcast de Exercism. Mi nombre es Jonathan. Es un privilegio volver a compartir vida e historias contigo, estés donde estés. Hoy tenemos un invitado que se llama Karl. Y voy a entrar directo al tema y pedirle a Karl que se presente un poco. Así que Karl, cuéntame, ¿de dónde eres? ¿En qué andas en este momento? ¿Y cómo llegaste a Exercism?

Carl: Bueno, vivo en la ciudad de Gotemburgo, en Suecia, y actualmente soy estudiante de tiempo completo. Pero cuando entré al sector tech y a la programación, usé Exercism. Empecé con el track de Python y creo que el track de Python es el mejor para la mayoría de los principiantes, porque la sintaxis de Python es bastante directa y, en mi opinión, bastante natural para los humanos. Y en cuanto a los tipos de lenguaje de programación, Python es bastante amigable contigo. No tiene tantos tipos, tipos de datos, pero... sí. Así que empecé haciendo los ejercicios de conceptos y siguiendo el temario. Y lo hacía más o menos cada dos fines de semana, uno o dos ejercicios. Después de un rato, cuando en realidad... porque al principio cometí muchos errores que ahora, al mirar atrás... Ahora que he crecido o... ahora que he programado por más tiempo, ya puedo reconocer esos errores. Así que no, tu código no tiene que ser perfecto al principio. Y lo que me gustó fue que cuando en realidad... cuando ya había hecho muchos ejercicios en el track de Python, pasé al track de Ruby. Ok. La razón por la que Ruby es un gran lenguaje para pasar desde Python es que hay muchas similitudes. Y eh, la sintaxis de Ruby es bastante parecida, pero hay algunas diferencias. Por ejemplo, Ruby es mucho más OOP, orientado a objetos. Así que creo que para un principiante, creo que podría ser un recorrido bastante bonito empezar con Python y luego pasarse a Ruby. Y nos vemos la próxima.

Jonathan: Empezaste con Python. Quiero decir, muchas veces cuando la gente llega a Exercism ya tiene algo de experiencia en desarrollo. Si ya tenías conocimientos y experiencia previos en desarrollo y en programar, lo que la gente suele usar Exercism es para mejorar en un lenguaje específico. Pero, ¿estoy en lo correcto al pensar que llegaste sin ninguna experiencia en código ni en programación y empezaste con Exercism?

Carl: Antes había hecho algo de Scratch, programación visual, pero nunca código de verdad. Es duro empezar desde cero. Y creo que eso es algo que todos los programadores compartimos. El principio es como una cuesta y, después de que la subes, se vuelve más fácil. Como... ya sabes.

Jonathan: Pensé que ibas a decir que subes la cuesta y luego la cuesta se hace más grande, y subes un poquito más y sigue haciéndose más y más grande. ¿Tuviste la sensación de que...? Hubo un punto en el que las cosas tenían sentido. ¿Hubo un momento en el que dijiste: «ok, sí, esto lo entiendo»?

Carl: Pues, en realidad, toma mucho tiempo entender algo por completo, y lo que la mayoría de la gente hace al principio es... usar mucho los bucles while, porque puedes controlarlos mucho más que los bucles for; con el bucle for tienes que decirle antes de empezar cuánto tiene que durar el bucle. Y creo que... cuando en realidad aprendí a usar bien un bucle for y a no abusar de los bucles while, creo que ahí me hizo clic la programación, o sea, me hizo clic mucho más cómo funcionan los bucles.

Jonathan: Ok, así que ese fue como un momento en el que sentiste: «ok, este concepto tiene sentido para mí». ¿Y después, tu comprensión de los bucles se trasladó a otros conceptos que empezaron a tener más y más sentido? Voy a hablar desde mi experiencia. Yo también he estado aprendiendo Go en el track de Go. Y los bucles nunca tuvieron sentido hasta que me pasé como... probablemente unos tres días repasando los ejercicios y la documentación e hilándolo todo, desarmándolo pieza por pieza. Y la experiencia de pasar por los bucles y tratar de entenderlos tuvo un impacto muy grande en mi comprensión del código, en general, y en cómo funcionaban las funciones y todo ese tipo de cosas. ¿Fue parecido para ti, dirías?

Carl: En Python, para resolver distintas cosas a menudo iteras sobre cosas. Eso es más o menos lo único que haces en Python. En Python, iteras sobre cosas para resolver problemas. Eso significa que los bucles son muy importantes para entenderlos por completo. Cuando entiendes del todo los bucles en Python, puedes hacer muchísimas cosas, simplemente porque todo se basa en iterar sobre objetos.

Jonathan: Qué bien. Entonces, actualmente estás estudiando, mencionaste brevemente antes de esta grabación, matemáticas, física. ¿Qué temas estás estudiando ahora? ¿Qué temas o qué materias estudias en este momento?

Carl: Estudio programación, matemáticas y física.

Jonathan: Ok, ¿y cómo te van todas esas?

Carl: Mira, la cosa es que en realidad hice Exercism como preparación para esos cursos de programación. Y me di cuenta de que ahora sé mucho más de lo que esos cursos cubren.

Jonathan: Qué increíble.

Carl: No aprendo tanto de esos cursos porque, en cambio, aprendo sobre marxismo.

Jonathan: Entonces, ¿estás diciendo, Carl, que en realidad la gente debería hacer Exercism en lugar de una carrera universitaria?

Carl: Pues, si estudias ciencias de la computación, supongo que aprendes un poco más sobre cómo funciona una computadora y sobre bits y esas cosas. Mientras que Exercism solo te enseña programación, resolución de problemas y toda la parte de lógica. Aun así, creo que todavía tiene sentido ir a la universidad.

Jonathan: Te estaba tomando un poco el pelo, porque creo que probablemente ofenderíamos a mucha gente con títulos universitarios si les dijeras que no saben nada. Así que mejor no nos metemos en eso. Y Carl, cuéntame, te voy a hacer algunas preguntas más sobre tu infancia. ¿Cuál fue tu...? Estoy tratando de formular esto. De niño, ¿disfrutabas resolver problemas? ¿Te interesaban cosas como Lego o ese tipo de cosas? Y te lo pregunto porque muchas veces, cuando la gente programa, hay como un gusto natural por resolver problemas. Entonces, mientras crecías, ¿tenías muchos pasatiempos o cosas que fueran más bien técnicas? Cuéntame un poco sobre eso.

Carl: Pues, me gustaba Lego. Eh, no. O sea, era bueno en matemáticas cuando era más joven. Eso es resolver problemas, tratar de resolver distintos problemas de matemáticas. Creo que lo que realmente me metió en la programación es solo... mi interés por la tecnología en general. Me gustan mucho las computadoras. Y me gusta mucho... gracias. Cada vez que alguien tiene un problema con una computadora, dicen: «ay, ¿me puedes ayudar?». A veces puede ser un poco molesto, pero en realidad muchas veces es muy divertido. Así que me interesé mucho por las computadoras, y eso me llevó a la interesante programación.

Jonathan: Ok, entonces, según entiendo, ya has hecho de cuatro a cinco tracks en Exercism, o sea, en realidad has aprendido de cuatro a cinco lenguajes usando Exercism, ¿es así?

Carl: ¿Es así? Sí, he hecho como... he empezado como en seis tracks. Ok. Pero solo diría que domino bien unos cuatro.

Jonathan: Ok, ¿y de esos, cuáles son? Serían Python, Ruby.

Carl: Python, Ruby, JavaScript y TypeScript, pero también se me da bastante bien Elixir.

Jonathan: Ok, entonces, de todos esos lenguajes, ¿cuál has disfrutado más en cuanto a aprenderlo?

Carl: Me encanta Elixir. Me gusta mucho cómo se escribe en ese lenguaje. Creo que es un lenguaje muy... muy divertido de escribir, pero es muy distinto de lo que estoy acostumbrado en otros lenguajes. En cierto punto es como empezar desde el principio. Sí. Pero creo que si alguien de verdad quiere aprender un lenguaje realmente, realmente poderoso, JavaScript está ahí. En mi opinión, es uno de los lenguajes más poderosos que puedes conocer.

Jonathan: Ok, entonces JavaScript sería, corrígeme si me equivoco, un lenguaje más interpretado. ¿Sería justo decir eso? Y luego Elixir es probablemente más funcional. ¿Es así?

Carl: Sí.

Jonathan: Ok, entonces son bastante diferentes en su forma de ser. Me parece interesante que disfrutes de todo el espectro de esos dos lenguajes. ¿Qué es lo que...? ¿Qué es lo que te parece divertido o agradable de Elixir? ¿Puedes precisarlo?

Carl: Pues, es esta programación funcional. Tienes estas... tienes estas funciones y se supone que las juntas todas. Y con todas esas funciones se supone que resuelves el problema. Y para mí eso significa que dependo mucho... la documentación de Elixir es muy importante para poder hacer algo. Y la documentación de Elixir es genial, en mi opinión. Así que vas buscando los métodos correctos, lo cual me parece muy divertido.

Jonathan: Entonces es casi como armar un rompecabezas, podrías decir, donde vas juntando todo para poder ver el problema.

Carl: vas juntando todo para armar un rompecabezas. Y como dije, también me gusta mucho cómo se escribe el lenguaje. Así que es un rompecabezas muy bonito.

Jonathan: Ok, genial. ¿Y en qué punto vas en ese track? ¿Ya terminaste los ejercicios de práctica o todavía estás en los ejercicios de conceptos?

Carl: Hay muchos ejercicios de conceptos para ese lenguaje. Creo que son como 20 o quizá más. Creo que voy en los ejercicios de conceptos, he hecho como... probablemente el 90 % o algo así, o sea que casi termino.

Jonathan: Qué increíble, qué genial. Eso está realmente, realmente genial. Bueno, Karl, quiero saber un poco más sobre tu vida, más allá de solo el código y el desarrollo. ¿Qué cosas te gusta hacer en tu tiempo libre o como pasatiempo? ¿Hay algo que de verdad harías, si pudieras dedicarle todo tu tiempo fuera de la programación, qué sería?

Carl: Bueno, si no me está permitido decir programación, me gusta jugar algunos videojuegos en mi tiempo libre y también me gusta andar en bici. Eso también es divertido.

Jonathan: ¿bici de montaña o bici de ruta?

Carl: bici de ruta.

Jonathan: ¿Y andas mucho en bici? O sea, cuéntame un poco, porque estás en Suecia, ¿verdad? Sí. Y donde vives, ¿es plano? ¿Es montañoso? ¿Tienen un océano bonito? Porque esa es mi impresión de Suecia, que tienen océanos.

Carl: que tienen océanos. Sí, donde vivo es bastante plano. Pero si vas hacia el norte, es más montañoso.

Jonathan: ¿Está nevando en este momento en Suecia? Se siente como que ya va a empezar a hacer frío.

Carl: Creo que estuvo nevando como la semana pasada, pero ahora casi no.

Jonathan: Ok, ¿y andas en bici en la nieve?

Carl: Sí.

Jonathan: Ah, sí. Tenemos otro... quizá conoces a Brian. Brian, él es uno de los mentores de Elixir. Brian Underwood, también vive en Suecia, creo que en Estocolmo, y sale a correr en pleno invierno, corriendo en la oscuridad de la noche en Suecia. Me pareció bastante, me pareció bastante, bastante genial. ¿Y sueles andar en bici seguido, como una vez a la semana, dos veces por semana? ¿O es algo que haces de manera regular? ¿O es solo...?

Carl: Yo, yo, yo, cuando viajo, voy en bici hasta la estación de buses y luego tomo el bus desde la estación.

Jonathan: Ok, y luego simplemente encuentras un lugar bonito y... Entonces viajas en bus.

Carl: Viajo en bici hasta la estación de buses y luego viajo en bus.

Jonathan: Entendido. Ok, ok, qué bien. Y Carl, ¿qué tan lejos está la universidad de donde vives? ¿Actualmente vives en tu casa o rentas un lugar? ¿Cómo es tu situación?

Carl: ¿Cómo es tu situación? Vivo en una casa. Está a 30 kilómetros. Es, es... toma como, no sé. Ah, espera. Sí, 30 kilómetros, eso debe ser correcto. Toma como 40 minutos o algo así.

Jonathan: Ok, así que no es tan malo, pero sigue siendo un buen trecho. Entonces, ¿cuántos años más te quedan de estudio antes de entrar al mundo real, por así decirlo? Te quedan cuatro años de estudio. ¿Estás en tu primer año en este momento?

Carl: Sí.

Jonathan: Ok, vaya. Entonces ya hiciste el primer año y es una carrera de cuatro años. Ok. ¿Y qué, tienes alguna idea de cuál es tu sueño para el futuro o qué te gustaría hacer como carrera o alguna idea al respecto?

Carl: Pues, siempre he querido trabajar con el espacio, porque creo que es genial. No tanto en astrofísica ni eso, sino quizá hacer algo de programación relacionada con cosas del espacio. Y tenemos la Agencia Espacial Europea, que sería algo, pero... si no es eso, creo que simplemente... no sé, un trabajo tranquilo de backend estaría bien.

Jonathan: Solo un backend relajado, me encanta cómo lo dijiste. Suena tan sencillo y fácil a mis oídos. ¿Y crees que alguna vez querrías mudarte a otro lugar que no sea Suecia? ¿O te gusta Suecia? ¿Alguna idea al respecto? O sea, escucha, te estoy haciendo preguntas que quizá nunca te has planteado todavía, porque aún te quedan unos años antes de tener que tomar esas decisiones. Pero lo del espacio suena realmente fascinante. ¿Cómo lo vas a hacer? ¿Cómo vas a empezar a meterte en eso?

Carl: La verdad, no tengo ni idea. Nunca pensé realmente en cómo, pero... bueno, ya veremos. Es más un sueño que un plan de verdad. Pero para responder tu pregunta anterior, sí he pensado en quizá vivir en Canadá o algo así, pero supongo que igual seguiré viviendo en la parte norte del mundo.

Jonathan: Ok, así que frío, hielo y nieve. ¿Te parece bien eso? Sí. Carl, ¿tienes hermanos o hermanas?

Carl: Tengo un hermanito.

Jonathan: Ok, así que son dos. ¿Y a él le gusta programar? ¿Le enseñas lo que aprendes y lo que sabes?

Carl: Ah, en realidad no le gusta programar. No sé.

Jonathan: ¿Ah, sí? Entonces no tienen eso en común. Pero, ¿también juegas videojuegos con él?

Carl: A veces juego con él, sí.

Jonathan: ¿Es mucho más joven, o supongo que debe estar en la escuela en este momento?

Carl: Es como cinco años más joven que yo.

Jonathan: Ok, así que hay bastante diferencia de edad. Ah, qué bien. Qué increíble. Volviendo a Exercism y a tu participación, entonces ahora mantienes el track de Python, si no me equivoco. Sí, o contribuyes. Contribuyes, ok, genial. Algún día lo mantendrás. ¿Y cómo te va con eso? ¿Qué cosas has aprendido a través de esa experiencia?

Carl: Pues, la gente del track de Python es genial y es muy divertido trabajar con ellos... porque actualmente he hecho mucha documentación, y de verdad aprendes a hacer documentación y también tienes que investigar mucho, a menudo. Sí, así que tienes mucha documentación y aprendes bastante porque tienes que leerla toda, además de la documentación de muchas otras personas. Así que en realidad profundizas mucho en los conceptos.

Jonathan: ¿Y eso te ha gustado específicamente como disciplina en cuanto a contribuir?

Carl: Sí, y bueno, aprendo mucho al leer esa documentación.

Jonathan: No, está muy bien. Entonces, en cuanto a contribuir a Python en este momento, ¿piensas que te gustaría empezar a contribuir a Elixir y a Ruby? ¿Cómo lo ves?

Carl: Pues sí, me veo contribuyendo al track de Ruby, pero a Elixir, no creo. Tengo este plan a largo plazo de contribuir al track de TypeScript, pero ya veremos. Creo que me voy a quedar en el track de Python los próximos seis meses, la verdad.

Jonathan: Ok, qué bien. Entonces cuéntame, ¿puedes explicarme un poco sobre TypeScript? Solo dame una idea de qué se trata. Te lo pregunto porque he oído hablar de él. Pero he oído que como que... consolida JavaScript, pero de nuevo, puedes decirme si estoy completamente equivocado. Como que ayuda a revisar la seguridad de JavaScript un poco, pero podría equivocarme. ¿Qué es?

Carl: ¿Qué es? Pues esa es una descripción bastante buena. Tuve una clase de frontend y el profesor usaba JavaScript, e hizo algo de JavaScript básico en HTML. Como yo copié y pegué ese código en TypeScript. Y TypeScript dijo: «ah, no, no deberías hacer esto, es inseguro». Así que se trata mucho de eso, de mantener tu código seguro, de que no se caiga y cosas así. Introduce tipos, para que no tengas conflictos de tipos. Y sí, en general te dice que hagas cosas seguras y no código inseguro. Sí, es un lenguaje distinto, pero es muy parecido a JavaScript. Muchas veces puedes pensar en TypeScript como JavaScript, pero con una armadura puesta. Como que queda protegido.

Jonathan: Ok, entonces es un lenguaje propio. Creo que en mi cabeza tenía la impresión de que era casi como un plugin de JavaScript, pero dices que en realidad es un lenguaje propio del todo.

Carl: Creo que sí. O sea, son muy parecidos, así que quizá son lo mismo, como si fuera un plugin, pero me gusta pensarlo como un lenguaje propio porque tiene algunas diferencias clave.

Jonathan: Probablemente acabo de ofender a todos los fans de TypeScript por ahí al decir que es un plugin de JavaScript. Seguro que eso va a generar opiniones interesantes. Pero, para ti, la parte de seguridad de TypeScript es lo que lo hace algo que vale la pena explorar más. ¿Es así?

Carl: Pues... en realidad lo que me metió en TypeScript fue que mi librería de React no soportaba JavaScript normal y solo soportaba TypeScript. Me acostumbré a TypeScript y creo que es muy bueno. También hace que el código sea más claro cuando usas tipos, porque puedes ver de verdad: ok, esto recibe un número y devuelve un string. Se vuelve más fácil de leer.

Jonathan: Ok, mencionaste React Native ahí. ¿Prefieres el desarrollo frontend o el backend? Por lo que entiendo, deduzco que prefieres el backend. ¿Pero incursionas un poco en el frontend?

Carl: He incursionado en el frontend, pero soy malísimo con CSS. Así que normalmente trato de encontrar una buena librería de UI y usar esa.

Jonathan: Cuando dices que eres malo con CSS, ¿a qué te refieres? ¿O sea, simplemente no lo entiendes, o es confuso, o hay demasiadas...? ¿Qué es lo que se te complica?

Carl: lo que se me complica. Es que hay muchísimas cosas que puedes asignarle a un objeto, como... no sé. Ah, para quitarle lo de... cuando creas un enlace en CSS o en HTML, te aparece como una línea debajo del texto. Y para quitar eso, tienes que agregar text decoration y luego escribir none. Así se quita de verdad. Y son muchísimas cosas que tienes que recordar. Y lo más molesto de CSS es que si haces un cambio en el código o en el CSS, a menudo te descompone otra cosa. Así que tienes que: ok, resolví este problema. Ahora apareció este otro y tengo que resolverlo, y así todo el tiempo. Y sigue...

Jonathan: Así que solo va pasando el problema hacia otro lado. Eso debe ser muy frustrante. Supongo que mi única experiencia con CSS fue aprender, también intentar aprender React. Y tienes tantas variables, como dices, tantas opciones. ¿Lo expandes o lo restringes? Y si haces eso, entonces cambia este botón. Y antes de que te des cuenta, todos tus componentes están haciendo cosas distintas si no tienes cuidado. Jeremy, en Exercism, es realmente bueno con CSS, pero creo que simplemente conoce muchísimo de todos los distintos aspectos. Entonces, para ti, el frontend no es algo que disfrutes tanto como el lado del backend.

Carl: No tengo problema con las partes de programación del frontend, pero el aspecto visual en sí no me gusta mucho. En cambio, el backend, al menos para mí, es más de «si funciona, no lo rompas».

Jonathan: Sí, no lo toques, déjalo así. Me parece interesante cómo la gente tiende a preferir... una cosa o la otra. ¿Sabes qué es lo que tiene el lado del backend? Dices que te gusta que simplemente funcione. ¿El razonamiento lógico y el procesamiento de las cosas del backend? ¿Es ese el aspecto que más disfrutas?

Carl: Sí, me gusta porque es sobre todo lógica y configurar distintas estructuras de bases de datos. Es principalmente eso, aunque no soy bueno con las bases de datos.

Jonathan: Qué bien. Qué increíble. Bueno, Karl, tengo un par de preguntas más para ti. Realmente disfruté entender un poco de dónde vienes y qué te gusta hacer. ¿Puedes identificar algunos consejos clave o cosas que recomendarías a alguien que está empezando a aprender a programar? Y puedes hacerlo desde, por ejemplo, si tienen quizá una formación más científica, tal vez algunos consejos para ese tipo de personas a las que les gusta eso. Pero si lo abordaras desde una perspectiva completamente distinta, ¿qué dirías que es una... una buena cosa para hacer de manera constante?

Carl: ¿De manera constante? Pues creo que deberías... empezar con un lenguaje fácil. No empieces con Rust, C++ o C. Pero luego, en realidad... como, cuando... sé que Jun dijo algo parecido, pero... cuando ves un problema, léelo completo, tómate un descanso, piensa cómo lo vas a resolver y luego vuelve y resuélvelo de verdad, porque... es bueno dejar que tu cerebro procese cómo vas a resolver el problema realmente. Otra cosa que creo es... tratar de no ir demasiado rápido. Haz un poco ahora, un poco después, porque, digamos, si haces muchos ejercicios de conceptos, es mejor dejar que esa información se asiente, que hacer todos los conceptos el mismo día, y probablemente en ese punto solo termines confundido.

Jonathan: y cómo se aplica todo. Ok, genial. Entonces, tómate tu tiempo. Date el espacio para pensar las cosas. ¿Y dirías que ir despacio, o sea, ir más despacio y que las cosas se asienten profundamente es mejor que rápido y... eso suena a lo que estás diciendo, es mejor que pasar rápido por la superficie?

Carl: Con algunos lenguajes quizá solo tienes que aprender la sintaxis y... y lo básico, y luego puedes pasar a escenarios más del mundo real y ahí profundizar más. Con JavaScript, aprendí lo básico y luego hice proyectos con React, y ahí... aprendí un poco de cosas nuevas y profundicé más en el lenguaje.

Jonathan: Ah, qué bien. Ok, qué bueno. Increíble. Ok, entonces, Carl, tengo una pregunta más para ti esta semana. ¿Cuál es tu recomendación para la comunidad esta semana? Tu recomendación especial, y puede ser prácticamente cualquier cosa. Puede ser, ya sabes, sal a andar en bici en la nieve. Puede ser tirarte a un lago helado o ir a una sauna si estás en Suecia. ¿Cuál sería tu recomendación para la comunidad?

Carl: Sí, pues, no, creo que... es muy difícil andar en bici en la nieve. Así que no, no se lo recomiendo a la gente.

Jonathan: Sí.

Carl: Pero creo que diré lo mismo que dije antes. Mira, si tienes un problema en el que estás atascado, tómate un descanso. No te quedes ahí unas horas más solo tratando de resolverlo. Es mejor si te tomas un descanso corto y luego vuelves al problema.

Jonathan: Ok, genial. Entonces esta semana tu recomendación es que si necesitas aprender algo, baja el ritmo, tómate un descanso, cómprate un café. ¿Tú tomas café?

Carl: Todavía no.

Jonathan: Todavía no. Ok. Nunca.

Carl: En realidad solo tomo agua. Eso es probablemente lo especial de mí.

Jonathan: Ok, increíble. Eso te va a ahorrar mucho dinero en el futuro de tu vida, te lo digo. Qué increíble. Bueno, Carl, bueno, ha sido un verdadero privilegio conversar contigo hoy. Gracias por tu tiempo y gracias por todas tus contribuciones a los distintos tracks y por participar en Exercism. Lo apreciamos mucho. Realmente disfruté conocerte a lo largo de los últimos meses, sobre todo a través del servidor de Discord que manejamos. Creo que era el de los Ex-Orts, ¿estabas en el Discord de Elixir?

Carl: Ya sea la cohorte o los expertos.

Jonathan: Sí, creo que seguro te vi bastante por ahí, lo cual fue genial. Y sí, gracias por contribuir. Ha sido genial. Bueno, espero que hablemos pronto y muchas gracias por tu tiempo. Así que quédate en la llamada y cerramos desde ahí. Pero gracias a todos por escuchar. Has estado hablando conmigo, Jonathan, y con Carl, y espero que nos pongamos al día pronto. Adiós.

Carl: Adiós.

Más historias de nuestra comunidad

Escucha, aprende e inspírate con los miembros de nuestra comunidad.