Principiantes con Alex Ríos
18 Feb 2025 · 57 min
Alexander Ríos, a 22-year-old Venezuelan programmer in Austria, traces his path from his first Intel Celeron to mastering multiple languages and building a game server startup. He argues that AI will reshape programming but demand for people who understand core concepts won't disappear, and warns that university often teaches memorization instead of abstract thinking.
Chapters
Bienvenidos otra tarde más a otro capítulo de Codeadores. Esta vez nos acompaña el primer programador que se autoproclama junior con nosotros. La verdad es que la media de años de experiencia de la mayoría de participantes hasta el momento había sido de entre 15 y 25 años, el que más. Y creo que es el primer participante que tenemos aquí que tiene poca experiencia, pero no por ello Pero no por ello es menos interesante. Alexander Ríos, que está ahora mismo viviendo en Austria, bastante cerquita por cierto, yo estoy en los Países Bajos, viene para hablar con nosotros. Voy a dejar que te presentes. Siempre hago la primera pregunta nada más comenzar, o sea, dar pie a que te presentes y que nos cuentes un poco qué fue lo que te atrajo de la programación y por qué empezaste en el campo de la programación.
Bueno, hola, yo soy Alexander, o Álex también se me suele decir más. Y bueno, principalmente, bueno, yo soy un chico joven de 22 años. Realmente no tengo mucha experiencia como tal porque creo que tampoco tengo los años suficientes que tendría que haber tenido. Pero bueno, creo que todavía se puede comentar bastantes cosas interesantes, una perspectiva diferente. Creo que a pesar de ser joven y no tener mucha experiencia, creo que puede ser realmente interesante, otro aire, otra forma de ver las cosas, o cómo quizás puede venir el futuro para un próximo profesional en unos cuantos años. Bueno, empezaré un poquito como habíamos comentado antes de empezar a grabar, era el tema de cómo empecé a mis primeras formas en la que empecé a tener una computadora y probar cosas. Bueno, cuando era joven, pues mi madre me compró una computadora hace mucho tiempo. Sabes que algo interesante que había escuchado mucho en los podcast, por que soy muy fan del podcast también, que muchos dicen de que han empezado con la Commodore no sé qué cuántos, no me sé muy bien el modelo. En cambio, en mi caso, yo empecé con un Intel Celeron, algo un poquito más moderno, algo más estandarizado para la época. Y me acuerdo perfectamente de eso porque, bueno, me acuerdo cuando fuimos a comprar la computadora y todo ello con mi madre. Yo era muy pequeño todavía. Y bueno, eso fue básicamente tener la computadora y dejar de ver televisión de la época. Tenía unos 9 años cuando fue la primera computadora. Luego con el tiempo pues me di cuenta que se podían hacer mejores cosas, que se podían construir cosas tú mismo. Eso me di cuenta más que todo por el mundo de los videojuegos. Y bueno, mi primer lenguaje como tal que vi es Spawn, un lenguaje que no se conoce mucho o actualmente se usa para dispositivos de IoT de una pequeña empresa de CompuFace. Y bueno, en la época se utilizaba mucho para gestión de modificaciones de videojuegos como el del Counter-Strike, del 1.6 en esa época. Y esa fue mi primera forma de entender, por ejemplo, qué era una variable, qué eran ciertos tipos de cosas, qué era un compilador, porque era un estilo C-like aunque más básico. Y bueno, creo que fue mi primer punto de entender un poco la computación en sí, de darme interés de que se podían crear más cosas. Pues con el tiempo pues ya fui tocando un poco más de cosas, ya un poco más de lo típico, que es como más visualmente fácil de entender, que es HTML, CSS, JavaScript, principalmente HTML, CSS, que es como más fácil de verlo siendo un niño. Y empecé tocando Dreamweaver, me acuerdo, porque en esa época yo entrenaba artes marciales y un compañero que era un instructor, él me preguntó que si me gustaba la computación porque una vez le había comentado sobre ello, y Y él justamente era en esa época webmaster, se le decía. Y él me dijo, ah, mira, si te gusta tienes que probar esto que se llama Dreamweaver y puedes mover cositas, es más sencillo, es más intuitivo. Y ahí fui probando cosas, me di cuenta que era interesante, la verdad. Y bueno, luego me di cuenta que tienes que aprender más para poder hacer cosas más dinámicas. En esa época igual no era tan grande el concepto del dinamismo, como usar React para todo y todo este tipo de cosas. Sino era más JavaScript puro y duro. Y bueno, aprendí un poquillo. Luego, por cuestiones personales, tuve que dejarlo en esa época cuando era más pequeño porque vivía en Venezuela. Otro detalle, soy de Venezuela, se me olvidó comentarlo. Nací en Venezuela, vivo actualmente en Austria, ya llevo 6 años aquí. E intenté, bueno, un tiempo en el que estuve allá en Venezuela, tratar de aprender como podía también. Luego, cuando me mudé, fue mucho más accesible. Llegando me acuerdo que me puse a tocar un poquito de PHP, lo dejé y luego con el tiempo pues seguía tocando cosas, seguía haciendo cosas de más que todo ciberseguridad, toquetear máquinas, trabajar con Linux, me gustaba bastante, un poquito de Bash Scripting también, nada así específico como un campo muy bien definido, pero sí cosas relacionadas con computadoras porque era lo que realmente me gustaba. Automatizar procesos, algunas cosas así. Pues luego hace como más o menos hace como 2 años y medio fue que dije, ¿por qué no me dedico directamente a lo que siempre me ha gustado? A realmente aprender a programar y hacer cosas que realmente sean útiles. Y fue ahí cuando empezó realmente mi trayectoria con JavaScript primero, luego pasé a Java, aprendí bien Java, me di cuenta que se puede entender bien el concepto del tipado Entender por qué son las cosas así, aunque mucha gente lo reniegue. Y me gusta bastante realmente. Y luego pues por cuestiones de la vida toqué Go, me quedé en Go, me gusta muchísimo Go y actualmente estoy también tocando cosas de TypeScript. Aunque suenen muchos lenguajes y muchas cosas, yo creo que eso me ha permitido conocer muchos entornos y conocer realmente la base en sí de la computación, que creo que es algo que a la final pasa entre todos los lenguajes independientemente cómo lo escribas o lo hagas. Pero ese es mi inicio, digamos.
Bueno, decía que tu participación en el podcast es bastante interesante, pero también principalmente porque tienes una edad y una experiencia que ahora mismo ves el mundo laboral con otros ojos de cómo lo puedo ver yo. Así que básicamente tu visión de cómo va el mercado laboral, las amenazas que hay mucha gente que tiene miedo de cómo se está implementando la inteligencia artificial Eso nosotros lo vemos desde cierta distancia, pero tú estás casi como en el hervidero, en plena, o sea, lo sufres en propias carnes de todo lo que está pasando ahí a ese nivel de la entrada de nuevas tecnologías que deben de entrar ya con la gente que las utiliza y que son gente de tu edad y gente que está entrando en el mundo laboral ahora los que experimentan estos mayores cambios. Estábamos hablando de algunas tecnologías, entre ellas la IA, pero también otras como la computación cuántica o estos otros lenguajes. ¿Tú cómo ves todo esto de las nuevas tecnologías y la entrada en el mundo laboral teniendo la experiencia que tienes ahora mismo?
Bueno, principalmente creo que sí es verdad, creo que ustedes se pueden llegar a saltar una parte, pero aunque falten 10 años para reemplazarnos en sí, aún así con 10 años todavía estaría en mercado laboral, es decir, que todavía tendré que verlo sí o sí. Pero creo que, creo que un aporte importante del porqué también estoy estudiando ahorita una ingeniería informática es entender bien los conceptos. Y yo creo que la informática definitivamente va a cambiar, como muchas carreras lo han hecho. La misma informática ha cambiado mucho, ya no programamos en ensamblador. Ya no programamos todo en C y hay cosas que han ido cambiando, ¿no? Cada vez se ha vuelto más sencillo, entre comillas, porque por Python podríamos decir que es más sencillo, entre comillas, pero realmente no es del todo sencillo, tiene toda su ciencia en sí. Entonces creo que definitivamente una persona quiere una aplicación o quiere algún tipo de proyecto de software, pero nunca sabe cómo es ese paso de parte y parte de pedírselo, aunque sea la inteligencia artificial. Entonces yo creo que siempre va a haber esa persona o esas personas que realmente dirigen esa inteligencia artificial en un fin realmente de lo que quiere conseguir el cliente en sí. Entonces eso es un punto importante. Y aparte de ello, que si digamos, ok, vale, ya no es necesario, tú le dices a la inteligencia artificial y te hace un MVP o lo que sea, perfecto, aunque no sepas nada de informática, me parece bien. Pero yo creo que ya cuando estemos en ese punto, ya esos proyectos ya no van a ser relevantes porque ya lo pueden hacer todos. Entonces yo creo que ahí es cuando trascendemos un poco en la informática y realmente cambiamos a optimizar cosas, a mejorar cosas, hacernos la vida más fácil como humanos, que creo que es lo que ha hecho la computación en la historia, y nuevos proyectos, nuevas cosas. Porque lo que se puede hacer por todo el mundo ya no tiene valor en sí. Eso es algo básico en economía general. Entonces ahí es cuando entra el punto de las personas que realmente entienden los conceptos básicos y los conceptos de cómo se estructuran las cosas en sí Yo creo que ahí es donde vamos a ir tirando. Yo creo que la carrera también va a tener que cambiar. La carrera que se dicta en las universidades creo que tiene que cambiar bastante. Creo que el enfoque en las matemáticas está bien, pero creo que hay algunos enfoques que se tienen que mejorar. Más explicación de conceptos o extenderlos un poco más para entenderlos realmente bien. Yo creo que aunque las matemáticas también las podrá hacer la IA, bueno, ahí quizás cuando nos reemplace así del todo en sí, creo que no solamente me tendría que preocupar yo como programador, sino toda persona que tenga un puesto de trabajo o que pueda hacer cualquier cosa, porque yo creo que con la computación súper avanzadísima mezclando, como había dicho antes también antes de grabar, que se mezclara el concepto de la inteligencia artificial con la computación cuántica o computadoras con fusión nuclear o alguna cosa de esta, creo que va a cambiar mucho el paradigma de cómo realmente trabajamos y entendemos todo. Entonces adaptarnos a esa nueva época creo que va a ser necesario. A mí me gusta que realmente la tecnología avance, no tengo miedo de ello porque es lo que tiene que pasar, es lo que pasa naturalmente. Y como informático, y que realmente me gusta la informática, creo que es natural y lo disfruto mucho. Igualmente con la computación cuántica, me parece bastante interesante. Está muy verde todavía, está bastante claro, pero creo que va a ser una revolución bastante grande. Y de hecho me estoy todavía planteando, porque creo que todavía soy joven, me estoy planteando quizás meterme más por el área de la computación cuántica, extender mis estudios, no solamente hacerme la ingeniería, sino hacer un máster, un doctorado quizás. Lo estoy estudiando todavía, depende cómo me vaya con las matemáticas más que todo. Y creo que puede ser un punto interesante, ¿no? Alguna cosa con computación cuántica, alguna cosa con más a futuro de lo que podría haber, ¿no? O con la investigación y la investigación científica.
Me gusta mucho tu enfoque desde que has dicho que ahora la informática, o bueno, la programación en sí trasciende y nos lleva un poco más allá. Porque realmente mirando hacia el pasado, en los años 50 la mayoría de gente tenía computadores humanos. O sea, bueno, la mayoría de gente no, la mayoría de empresas tenían computadores humanos que eran los que se encargaban de hacer todos los cálculos matemáticos y empezaron a ayudarse de calculadoras que fueron realmente los primeros computadores. Hasta que llegó el primer computador eléctrico que era ENIAC. Entonces ya hacía bastante más y requería menos computadores humanos, pero más programadores. Y entonces ahí empezó el cambio cualitativo. Yo creo que lo que comentas tiene bastante proyección a futuro porque es verdad. Antiguamente si hacías un Tetris eras el maestro programador de videojuegos y ahora un Tetris lo hace cualquiera. Que es el cambio cualitativo que ha ido sufriendo la industria. En el tema de videojuegos, por ejemplo, se ve más patente de que ahora, por ejemplo, un montón de gente se reúne en empresas para crear los juegos de triple A que antes, en los años 80-90, eso era impensable, hacer un juego de esas características porque no existía la tecnología. Y ahora con esa tecnología es muy posible crear eso y en los años venideros incluso se podrá hacer incluso más. Pero siempre se requerirá un grupo de personas bastante grande detrás, aunque la inteligencia artificial y otras tecnologías nos ayuden. Entonces, otra cosa también que me ha llamado mucho la atención, de que la mayoría de invitados siempre empezaron con el tema de los videojuegos y con esto que has contado del lenguaje Pwn, creo que Es casi lo mismo porque no es programación de videojuegos desde cero, pero sí es una modificación sobre un videojuego y que te ayuda a programar. Y recuerdo que Lua, por ejemplo, salió a la fama por World of Warcraft. Y hay otros lenguajes que están teniendo también su proyección y sobre todo su público entre los más jóvenes. El tema de Roblox, que da mucho que hablar. ¿Tú crees que los videojuegos te ayudan en el tema de querer aprender a programar e incluso dedicarte a la industria del videojuego?
Creo que sí. Creo que actualmente en nuestra época, las personas de mi entorno, creo que el primer punto que tienen de una computadora, bueno, excluyendo el teléfono, que el móvil, que creo que no La gente joven no lo ve como una computadora, la gente joven lo ve como ellos mismos, es decir, un aparato más de tu vida y que estás, tienes que usarlo en sí, no es una opción directamente en nuestra sociedad actual. Y creo que no lo ven como una computadora en sí, no le da interés también porque, por ejemplo, Apple se encarga de que no te dé interés por la informática, de que uses y funcione lo que tenga que funcionar y ya está. Y eso me parece que está bien, está bien. Pero cuando se compraron, por ejemplo, un ordenador, creo que ahí es cuando empiezan más a cacharrear, a pesar de tener consolas de videojuegos específicas, porque creo que se dan cuenta de cómo funcionan las cosas, ¿no? De que hay un archivo .exe, de que entienden que, bueno, puede ser un binario, pueden ser esto de que se inicia, y creo que empieza a haber el punto de interés. Y cuando ves proyectos de otras personas, o cuando haces un grupo de amigos y te dicen, ah, mira, hice esto, o esta modificación, o hice este servidor, o hice X cosa, que puede influir en ello, y lo hice programando. Ahí es cuando empiezas a conocer un poquito los conceptos de programación, es decir, programar, programar algo, hacer algo con una computadora en sí, ¿no? Y creo que sí te da un interés, creo que por ahí pueden hacer mucho interés, aunque la gran mayoría no es así. Algunos sí creo que se interesan, luego se dan cuenta que, por ejemplo, la programación de los videojuegos es complicadísima, o sea, es de, diría, de uno de los sectores más complejos Comparado, por ejemplo, si te dedicas solamente al mundo de desarrollo web, por ejemplo. Creo que aunque se pueden hacer cosas muy complejas también, pero la gran parte de los proyectos realmente trabajar en el mundo de los videojuegos es bastante estresante, es bastante estresante. A mí me gusta muchísimo, me gusta bastante, más que todo por el tema de la complejidad en sí. Trabajar con física, crear física, hacer cálculos, hacer derivadas, hacer cosas que se tienen que realmente hacer en un programa. O por ejemplo el concepto del ray tracing. Hacer el ray tracing como tal ya es muy complejo en sí, ya es bastante, tiene sus detallitos de que es un algoritmo en sí el ray tracing. Yo creo que interesa, da interés de que es algo genial, es fácil de ver, es fácil de poder probar y decir que puedes hacer algo chulo para tus amigos, que creo que es la forma más fácil de enamorarte de la programación, de que le guste a otra gente lo que haces. Pero es complejo, creo que es bastante complejo. Y bueno, alguna vez me quitaré la espinita también de hacer algo con juegos, aunque actualmente algo que no había comentado es que yo estoy haciendo una pequeña startup relacionada con tema de infraestructura con videojuegos, de servidores en masa, etcétera. Y con esto pues me estoy quitando esa espinita de que realmente siempre quise hacer algo con juegos y que espero realmente lograrlo y que se dé bien, o el tiempo que dure, pero por lo menos que que me haga feliz, que eso es lo importante.
Como dijiste que manejas sobre todo Go, creo que tu perfil está más en el desarrollo de aplicaciones de servidor. Por eso supongo que te dedicas a implementar la solución de videojuegos pero a nivel de servidor. Yo encontré, porque al igual que la mayoría, siempre dije me voy a dedicar a programar videojuegos Y después terminé en telecomunicaciones, fintech y otros sectores que no tienen nada que ver con los videojuegos. Bueno, quizás sí con las microtransacciones de algunos de ellos, pero no con los videojuegos de forma directa. Y leí hace poco que tenemos muy idealizado y romantizado el sector de los videojuegos, hasta tal punto que incluso mucha gente sería capaz de aceptar un sueldo excesivamente bajo con tal de aceptar, o sea, poder trabajar en el sector de los videojuegos. Ahora mismo, ¿en la oferta de trabajo en que te mueves? O sea, porque aparte de tener la startup, que supongo que lo tendrás ahora mismo como side project, ¿las ofertas de trabajo que te salen son ligadas al sector videojuego o tienes que ir a otros sectores que no son tan llamativos?
Bueno, mi principal sector es el backend en sí. Pero bueno, creo que la flexibilidad creo que también hace el programador, no el especialista, sino el programador. Me gustaría realmente especializarme, o sea, si fuera por mí, me caso con Go y me quedo ahí toda la vida porque me gusta muchísimo, me la paso muy bien y creo que es un lenguaje muy divertido. Igual que Rust, me gusta, lo he tocado, pero bueno, es muy moderno todavía, creo que todavía falta bastante. Todavía no tiene como un mercado así realmente interesante. Pero bueno, también me gusta Java y este sector que también me parece más empresarial, más cuando tienes dinero suficiente en una empresa. Bueno, principalmente en el sector laboral lo que busco principalmente es cosas relacionadas con servidores, de backend específicamente. Bueno, pero siempre abierto a aprender alguna cosa más que se necesite. Yo creo que no está de más y creo que es bueno entender algunos otros sectores que pueden influir en sí mismos, como el frontend puede ser así mismo, ¿no? A la final el backend termina aprendiendo frontend por obligación casi. Y así. Pero por ejemplo algo que habías comentado, el tema de aceptar sueldos bastante poquitos, por ejemplo con el tema de la romantización, no solamente con los videojuegos sino con la programación en general. Creo que hace algo de daño a la industria realmente porque eso crea personas infelices porque sin dinero suficiente no eres realmente feliz por más que sea porque es un trabajo. Tienes horarios, tienes responsabilidades, tienes estrés, tienes peleas como cualquier trabajo. Entonces yo creo que no hay que romantizar el concepto de, o bueno, no llevarlo al extremo el romantizarlo, sino está bien que ames tu trabajo, pero no aceptar cualquier cosa. Porque yo por lo menos no estoy dispuesto a aceptar cualquier cosa, pero tampoco estoy para pedir aquí que me pongan una alfombra roja cuando entro, ¿no? Pero de hecho actualmente mi actual trabajo no tiene que ver en sí con la informática, o sea, sí un poco, trabajamos con maquinaria CNC, no sé si le conoces un poco, que son maquinarias básicamente con temas de cortes y tal, y nosotros trabajamos con una especie de no-code framework para trabajar con cosas de trigonometría, ángulos específicos de trabajo, cosas de ese rollo, ¿no? Pero no es mucho de programación en sí, aunque también tiene cosas de programación, tiene lógica, Lógica booleana, tiene alguna de este tipo de cosas. Y en mi sector actualmente, como estoy trabajando, gano bastante bien, no me quejo, estoy bien, pero no estaría, o sea, no estaría de más ganar un poco menos para hacer realmente lo que a mí me gustaría, que es, por ejemplo, trabajar con Go, trabajar con Java, algunos de estos sectores. No tendría problema en ello, pero creo que también infravalorar también nuestra persona en sí, aunque seamos junior, yo creo que aún así somos programadores, somos profesionales. Yo creo que realmente si pasas una entrevista técnica, si realmente demuestras que haces cosas, tienes proyectos bastante interesantes como yo estoy haciendo este, que es un proyecto con 8 repositorios en sí que tenemos, o sea, es un proyecto bastante, bastante grande a pesar de que está empezando y que lleva apenas unos cuantos, 3, 4 meses. Creo que eso lo que demuestra en sí que realmente eres un profesional y que quieres hacer las cosas bien, y creo que no hay que infravalorarse a uno mismo ni a la persona, el junior en sí, ni que hay que tratarlo infantilmente. Porque por más que sea un chico de 19, 18 años, o en mi caso 22 años, que ya soy un poco más grande, creo que no hay que infantilizarlo. Si no, no es un niño que está aprendiendo a tocar la pelota ni nada de ello, sino que es una persona adulta que está siendo un profesional y que en un año va a demostrar muchísimo más de lo que quizás podemos demostrar en los primeros días.
Yo recuerdo que cuando alguien me preguntó una vez que Que cómo me resultaba tan fácil encontrar trabajo. Yo le dije que de fácil nada, pues era bastante complicado. O sea, 100 puestos de trabajo a los que había enviado currículum, con los que había hablado con recruiters o con la empresa directamente, y trabajar finalmente solo había conseguido trabajar en 10 de ellos. Es decir, era un 10% de todos los currículum que envía de éxito. Y bueno, también la mala suerte de que la mayoría de proyectos o trabajos habían durado un año o incluso un poco menos. Pero cuando tienes un currículum que es un poco más pequeño, o sea, porque tienes 22 años, tendrás una experiencia que no es un currículum excesivamente grande, aunque puedas demostrar cursos, estudios y demás. Y sobre todo iniciativa y otra serie de características a la empresa que te contrata. ¿Y cómo suelen ser las entrevistas de trabajo? Pues has dicho ya que te gustaría trabajar en empresas que tuviesen Go, que tuviesen Rust o tuviesen otros lenguajes de programación, pero no se te ha dado todavía el caso. ¿Cómo suele ser esa entrevista o ese proceso para ti?
Bueno, yo tuve una entrevista de trabajo hace relativamente poco, fue para Java. Fue muy curioso, fue para una empresa de aquí donde yo vivo, que yo vivo en la región de Tirol de Austria. De hecho, viene mucho holandés para acá por alguna razón. Y bueno, fue curiosa la entrevista en sí, me pareció bastante interesante. Es una empresa bastante grande, está su sede aquí principal y luego tienen otra en Estados Unidos, o sea, es una empresa relativamente grande. Y fue curioso, fue bastante curioso porque cuando empezamos la primera llamada, ellos me llamaron de repente, me Aunque yo hablo alemán, me dijeron no, pero vamos a hacerlo en inglés. Ok, bueno, está bien. Mi inglés no es muy, muy, muy genial, pero me defiendo bastante bien. Puedo responder, puedo hablar bastante relativamente bien, pero bueno, con algunos pequeños fallos porque al final no es el idioma materno. Pero me llamaron, me dijeron que mira, me pareció interesante tu perfil, cuéntame un poquito más de ti, háblame más de ti. Lo típico que te preguntan, ¿no? Háblame un poquito más de este proyecto porque me dijo que estaba viendo un proyecto que yo había hecho. Que es un software de foro que de hecho estuve en una hackatón que ganamos con mi equipo y ese proyecto pues lo había agregado en el currículum y creo que le interesó en sí. Y estuve hablando un poquito del proyecto, cómo lo hice y tal, aunque estaba hecho en Go, bueno, estaba hecho en Java y luego lo pasamos a Go y cositas. Luego a la hora pues de decir directamente me dijo, vale, pues como creo que burocracia en sí mismo de la empresa, me dijo, bueno, todavía no te puedo decir nada, en un momento te va a contactar otra persona para decirte por LinkedIn, porque él me escribió por LinkedIn primero, para decirte si continuamos con el proceso y cómo va a ser. Pasa un tiempo relativamente largo, un mes y pico, unos cuantos, unas cuantas semanas más, como un mes y 2 semanas. Y yo le había escrito 2 semanas antes de ese mes y 2 semanas y me dijo, no, es que esto ahorita no estoy en la oficina y tal, cuando vuelva a la oficina es cuando cuando te podré decir, cuando te podemos continuar con el proceso. Yo, ok, perfecto, pues no pasa nada. Y luego a las 2 semanas me volvieron a contactar para decirme, ok, ¿puedes este día para hacer la entrevista técnica? Yo, sí, sí, cómo no, perfecto. Hasta había tomado tiempo libre de mi trabajo actual. Y bueno, fue interesante, fue bastante un poquito a veces complicada, ¿no? Por tema de que tuvimos que mezclar un poquito alemán, un poquito de inglés. Luego pues ellos en principio me dijeron que el idioma, el lenguaje, no pasaba nada, quedaba igual, que sencillamente lo que íbamos hacer era ver si tú sabes hacer cosas. Entonces dije, ok, me van a poner un let's code o algo de este tipo, ¿no? No fue así. Lo que hicieron fue directamente decirme, no, vamos a hacerlo en Java o Kotlin, tú eliges. Yo no había tocado Kotlin, pero sí Java. Entonces dije, ok, podemos hacerlo en Java. Y bueno, me hicieron hacer una, algo realmente sencillo, realmente muy sencillo, que es un acortador de link, una API que te acorta links. Eso es todo lo que hace. Por los nervios Yo hice una tontería que fue bastante grande, que es que no la cortaba en sí, sino que lo ponía más grande porque puse un UID. Entonces fue muy mala idea eso, pero en el momento no lo pensé. Yo dije, ok, hago esto para que ellos piensen que yo trabajo con otras cosas que no son solamente ideas dinámicas, tal, o sea, que entiendan un poquito. Y a la final fue peor, ¿no? Pero bueno, a la final hizo su propósito. Yo le expliqué por qué lo hice así. Curiosamente, la segunda persona, que era el líder técnico de la empresa, Él me dijo que realmente no trabaja con Java, que él realmente trabaja con C#, pero en caso tal me dijo, me preguntó cosas de C#, y yo le dije no, pero es que a mí me dijeron en Java, yo tengo mi perfil de Java y Go. Me dijeron bueno, está bien, lo puedes aprender eventualmente. Ok, pues perfecto. Y así fue un poquito como la necesidad en sí de que necesitaban a alguien. De hecho, creo que todavía están buscando a alguien porque me rechazaron, pero creo que todavía siguen buscando porque en la publicación en sí pusieron gente que supiera o Python o Java o Go o C#. O sea, no tenían problema en sí por lo que usaras, sino que creo que te quisieran integrar en lo que utilizan, que creo que es C# principalmente. Y bueno, fue interesante, fue una experiencia un poquito traumática para mí, pero bueno, creo que lo importante es seguirla haciendo y seguir tomando este tipo de oportunidades que en general, bueno, han sido interesantes, han sido bien. Como detalle fue esa que me pareció un poquito más complicada porque cuando entramos en llamada era corbata, era todo así súper perfecto, súper profesional. Y de hecho, luego la persona que era el líder técnico, él al principio estaba bien, luego está interesado, luego desactivó la cámara, dijo ya vengo, no estuvo, no vio. Como que no sé si era desinterés en sí o sencillamente estaba haciendo otra cosa, porque bueno, fue en línea, no lo hicimos online. Pero bueno, esas han sido mis experiencias, así no más que todo detallando es esa, no, a las otras han sido un poco más protocolares.
Tú me dijiste que estabas estudiando en la Universidad a Distancia de Valencia. ¿Cómo ves el tema de la universidad? ¿Lo ves como algo accesorio, algo necesario para el currículum?
Bueno, creo que principalmente actualmente mientras más cosas tengas, pues mejor, porque el sector está un poco más complejo, ¿no? Porque básicamente creo que hay que competir con personas que realmente no saben lo suficiente o realmente no han demostrado ser profesionales en sí. O bueno, es mi perspectiva conociendo otras personas también, con todo el respeto del mundo, pero creo que hay gente que realmente solamente lo ve de otra forma, o es lo que le tocó y ya está. No lo ve como igual una carrera a largo plazo, o por salir de la piedra, del zapato, al final de estudiar algo porque la familia te dice que estudies algo. Entonces bueno, creo que tener En la parte de estudiar en la universidad creo que es un plus, aunque estoy con mi currículo que estoy actualmente estudiando, pero creo que es un plus por lo menos de interés en sí y que realmente pues me gusta el concepto. Aunque quizás que algunas pensarán que porque estoy estudiando me estoy haciendo del vivo de que vi una programación 1 y ya no sé nada de programación y solamente con la primera asignatura de programación ya estoy buscando currículum. Pero bueno, no es así realmente. Con eso también lo explico un poco en mi currículum, pero Creo que es importante, creo que las universidades tienen que cambiar un poquito su paradigma con las nuevas cosas, las nuevas tecnologías. Creo que se tiene que priorizar más el entender el concepto abstracto que memorizar, que eso a veces no pasa a nivel universitario, que por suerte en VU no puedo hablar mal. Realmente ellos se han esmerado mucho en cambiar el proyecto y por el concepto de la ingeniería informática al menos. Pero lo que nos dijeron también es que también a nivel de regulación y legislación de España, en este caso, no pueden cambiar mucho. O sea, tienen que tener cosas mínimo porque tiene que ser así. Los exámenes tienen que ser de esta forma porque si no, no. Y bueno, que al mismo profesor nos había dicho que preferiría otro tipo de formato de examen, pero bueno, es lo que hay, no pueden cambiarlo en sí, ¿no? Entonces yo creo que también tiene que haber una actualización legislatoria porque a la final las universidades se tienen que regir por un estado. Entonces creo que tiene que actualizarse este tipo de modelo de estudio, priorizar más los conceptos abstractos, los conceptos de entender bien las cosas más allá de memorizarte unas fórmulas, que es lo que pasa mucho. Entender el porqué de las cosas, que eso es algo que no se explica en las asignaturas. No todas las asignaturas se esmeran en realmente explicarte el porqué esto es útil o por qué podrías utilizarlo. O dame un ejemplo más visual, más entendible en lo que yo pueda ver en mi día a día. Por lo menos, por suerte, tuve profesores que sí pudieron hacerlo un poco. Algunos no tanto. Por ejemplo, con mi profesor de cálculo no fue muy así. Realmente solamente fue tipo, bueno, esto es importante porque Leibniz y Newton, o sea, se fue por la historia y ya está. Que me parece muy interesante. Realmente me gusta mucho la historia matemática. A mí me encanta. Soy más friki de eso que de las mismas matemáticas en sí. Pero creo que también es importante qué utilidad tiene en sí, ¿no? El hacer una derivada, hacer un algoritmo con una derivada o una integral, este tipo de cosas que son tonterías que creo que todos vemos en el bachillerato, en el liceo, en la secundaria, en la universidad eventualmente un poco más complejo, pero creo que no se le da el trasfondo de lo importante que realmente es más allá de solamente pensar en en máximos y mínimos o este tipo de cosas que se ven de este tipo de matemáticas, ¿no? O en la estadística también. Y creo que ha sido interesante con mi experiencia en la universidad que han actualizado un poco el concepto de la programación. Creo que para tu época seguro habrás aprendido tu primer lenguaje, habrá sido no Python.
Yo cuando estuve se daba C y venían de cambiarlo de Fortran.
Claro, entiendo, es normal a la final, ¿no? Y eso que Python lleva bastantes años y pareciera que fuera un lenguaje salido del horno hace 10 años o 5 años, pero no. Ahorita estamos aprendiendo en Python. Para mi gusto no es mi lenguaje favorito, pero entiendo por qué se utiliza Python. Creo que para personas que realmente no han tocado nada de programación es bastante más intuitivo, no tienen que preocuparse otras cosas sino que entender los conceptos básicos de programación, ¿no? Cómo se utilizan las multiplicaciones, cómo se utilizan cosas aritméticas básicas, que es como la base de la programación, ¿no? Luego, qué es una variable, qué es una colección de elementos, este tipo de cosas que a la final son más fáciles viéndola un poquito desde un lenguaje bastante más de alto nivel. Y creo que eso es un punto positivo que ha tenido la universidad. Para mi punto de vista, pues para mí fue bastante aburrido la de Programación 1 porque era ver variables, o sea, ver cosas mucho más sencillas para lo que ya yo venía, ¿no? De hecho, yo le preguntaba al profesor cosas tipo, ay, profesor, ¿y cómo hago un try-catch, por ejemplo? ¿Cómo resuelvo el tema de errores? Me dice, no, ya eso no es, no sé, ya eso tienes que preguntar a la siguiente profesora de la siguiente asignatura. O sea, sabían lo justo y necesario. De hecho, era un profesor de ingeniería eléctrica, que es bastante, bastante, bastante trabajado, ¿no? Realmente me parece un profesional bastante interesante cómo se esmeró en sí enseñar programación. Pero creo que se quedó en el ámbito de solamente enseñar lo que tiene que enseñar. Entonces yo creo que a veces, a veces hay que buscar el interés del estudiante, que creo que es una parte importante de poder ir a un mejor futuro, sino que aparte del estudiante también tener interés. Creo que es bastante bonito cuando el profesor también tiene interés en que tú tengas interés, en que tú te enteres muy bien cómo funcionan las cosas, cómo son las cosas realmente bonitas y la posibilidad que tienes mucho de hacer muchas otras cosas que son lamentablemente, pues en mi caso, yo en la secundaria pues no lo viví así, sino que lo viví bastante más de es así, no hay cambio y tienes que hacerlo de esta forma porque es así y ya está.
Leí en algún sitio que la curva de aprendizaje de Go es incluso más pequeña que la curva de aprendizaje de Python. Tú que has tenido que tratar con esos dos lenguajes, Y vamos, creo que tienes bastante reciente el haberlo aprendido. Bueno, creo que incluso lo tenemos todos reciente porque tampoco es tan antiguo. ¿Cómo ves lo de aprender estos dos lenguajes?
Bueno, creo que en este caso pues igual tú creo que has aprendido bastantes lenguajes por tu trayectoria y creo que eso me parece bastante fascinante de tu parte. Pero yo por lo menos creo y considero que Go tiene un detalle interesante, que parece como un conductor inglés en una autovía. Es decir, primero que todo va al revés comparado con la mayoría de los lenguajes. Y luego que tiene cosas que son muy sencillas, son no tan complejas, pero tienen su toque de que te puedes complejizar bastante. Y creo que el lenguaje ha evolucionado en hacer cosas más complejas con las nuevas actualizaciones que han venido sacando estos últimos meses. Por ejemplo, bueno, un detalle interesante, ¿no? Que los genéricos en sí no es que lleven mucho tiempo en Go. Pero, por ejemplo, entender los genéricos es un concepto pues más complejo de un lenguaje tipado, lenguaje fuertemente tipado como es en el caso de Go. Y aparte que creo que la complejidad que también tiene, excede, es que tiende a ser un lenguaje un poquito más intrusivo que otros lenguajes como JavaScript que te deja hacer lo que tú quieras. En cambio, Go te dice, no, esto hay que hacerlo de esta forma, tienes que seguir un patrón más correcto, no te deja hacer alguna tontería porque tiene algunos errores de compilación también que te— bueno, no errores de compilación, sino en tiempo de cuando estás escribiendo el código, el mismo editor de código te lo dice. Cosas como no se permiten condiciones de Yoda, o no me acuerdo muy bien cómo se llama este término, que es cuando te referencia las cosas al revés un poquito en una condicional. Y bueno, un detalle importantísimo que tiene Go, que es el tema de los punteros, a pesar de que tiene un garbage collector, que igual creo que es un concepto bastante interesante y que te abre mucho la cabeza como programador. Por ejemplo, en Java no lo tiene, pero sí tiene un tipado bastante fuerte, que eso fue lo que me permitió aprender en ese momento con Java. Pero con Go tiene el tema de los punteros, que creo que eso te abre mucho la cabeza. Por ejemplo, dices, vale, esto se puede mejorar. Ya entiendo por qué el valor por referencia. Ya entiendo por qué el valor de copia o por qué es un shadow copy. Este tipo de cosas que son conceptos que lo ves en lenguajes de alto nivel como Python o como JavaScript, que igual sabes que existe pero no sabes cómo funciona. En cambio, aquí sí tienes que saber cómo funciona y puedes optimizar muchas cosas, ¿no? Y tiene bastantes cualidades que hacen que el lenguaje sea sencillo, porque creo que sigue una filosofía como C, porque viendo un poquito de C también, porque eventualmente lo veré en la universidad también, creo que me recuerda mucho a Go cuando lo vi, y me pareció muy, no sé, un lenguaje bastante similar en sí, ¿no? Creo que tienen el mismo concepto de que, vale, no tienen las clases, no tengo estas cosas, pero tengo otras cosas que puedes emular si quieres, pero no es mucho sugar en sí, ¿no? Por ejemplo, con TypeScript me he tenido mucho este problema de que, de que a veces no sé si debo utilizar una cosa u otra u otra u otra, porque hay muchos conceptos en sí que a la final terminan siendo un poco similares. En cambio, con eso no pasa. En Go tienes lo que hay, y más allá de eso, pues es muy diferente una cosa. Una interfaz no tiene nada que ver un struct, nada que ver. Por ejemplo, en Go Cuando trabajas, por ejemplo, los punteros, entiendes muy bien cada cosa. No es que hay mucha otra locura aparte de las funciones de trabajar con punteros más. Creo que actualmente ahorita agregaron algo de punteros inteligentes, no me acuerdo muy bien el nombre, que es interesante. Pero más allá de eso, no han agregado mucha, mucha cosa que sí realmente sea decir lo mismo pero de otra forma o para otro tipo de utilidades. Y creo que lo que tiene bastante fuerte Go. Y que me hace divertido y rápido de programar también.
Y mirando la cantidad de lenguajes que van saliendo, porque yo estoy un poco al tanto de, y voy viendo la cantidad de lenguajes que van surgiendo en estos últimos años, pero claro, pocos de esos lenguajes terminan siendo tan conocidos como el caso de Rust y bueno, Go y los lenguajes que salen de las grandes empresas. Pero quitando estos lenguajes, ¿hay alguno que te llame más la atención que no sea tan conocido?
Bueno, sí, no sé si se podría considerar como súper conocido o no. De hecho, me acuerdo cuando empecé a conocer un poco de lo que haces en tu canal principal, luego volví a ver esos lenguajes que lo había visto antes investigando, cuando tenía a veces noches aburridas y hablaba con ChatGPT para preguntarle cosas. Una de mis pasiones favoritas. Bueno, me gusta bastante Haskell, me llama mucho la atención. Actualmente no le he conseguido la razón de por qué utilizarlo específicamente por su concepto de la funcionalidad, de un lenguaje puramente funcional. No he tenido la obligación de tener que usarlo y bueno, no quiero tampoco esmerarme mucho en tener que aprender todos los lenguajes, sino que Me gusta mucho aprender lenguajes. Creo que es una pasión que tengo porque me gusta ver diferentes formas de hacer las cosas, que creo que eso abre bastante la cabeza. Y también me llamó mucho, me llamaba principalmente mucho, era Erlang, pero me di cuenta que igual con Elixir puedo hacer muchas cosas similares y que el mismo concepto en sí no. Y creo que Elixir pues tiene una sintaxis un poco más moderna, algo diferente. Unas documentaciones un poco más conceptualizadas en la comunidad y tal. Y creo que, creo que me pareció bastante interesante. Y pero bueno, también principalmente lo que me gustó de Erlang era su historia de cómo pasó de pasar de Sonny Eriksson, creo que si no me equivoco es de Erlang, o sea, y luego eventualmente cómo terminó tomando la comunidad y todo este tipo de conceptos que me parecen algo bastante anecdótico que tiende a pasar mucho en los lenguajes que nacen en una en una matriz como Google, por ejemplo, en el caso de Go. Pero actualmente Google no es como que lo súper patrocine a Go realmente, aunque es su lenguaje principal, pero no es como su— no tiene su punto principal de que veas en su Google Cloud que te dice despliega tu aplicación en Go aquí o algo así de ese rollo. No lo ves realmente. Creo que lo ha dejado más a la comunidad, la comunidad y su pequeño grupo de, bueno, su pequeño gran grupo de ingenieros que se dedican a mejorar el lenguaje. Y creo que ese lenguaje me ha llamado bastante la atención, Haskell, más que todo por el tema de pensar diferente. Igual que Elixir y Erlang, creo que también me pareció bastante interesante. Bueno, a pesar también un poco de Rust también, como había dicho, comentado antes, aunque ya es un poco más popular. Y otro que me gusta, me llama mucho la atención y tengo planeado alguna vez aprenderlo sí o sí, es, si se podría considerar también, ensamblador de ARM. Me llama mucho la atención.
Pero ahora actualmente con LLVM, que es la máquina virtual esta que hace bytecode y después compila en tiempo de ejecución para cualquier plataforma, ¿realmente crees que hay necesidad de aprender un ensamblador?
No, creo que no hay una necesidad, pero creo que la curiosidad es la que termina matándote y creo que entender la base de muchas cosas. Creo que es muy interesante. Yo vi un poquito de x86 también, x86 por 64. Vi también, y creo que lo voy a volver a ver similar pero en la universidad, que es el MIPS, que es específicamente para aprender conceptos de computación. Pero, ¿qué pasa? Que creo que está bastante interesante. O sea, me parece bastante interesante el concepto de cómo ARM simplifica estas instrucciones lo hace más pequeñito para la eficiencia eléctrica. Y creo que me llama la atención para, creo que, ser mejor programador o alguna de este tipo de cosas que igual me estoy inventando, pero que creo que es bastante interesante. No es útil, no es útil, no lo voy a poner en mi currículum como estoy buscando trabajador de ensamblador ARM, pero creo que es una noción divertida de un fin de semana, de un domingo hacer mi programita en ARM y cositas así, que creo que también es divertido.
Sobre los lenguajes de programación, estabas hablando de Haskell, que me parece un lenguaje genial como representante de funcional, porque creo que es el único que es considerado como funcional puro. ¿No te ha llamado nunca la atención tampoco Lisp?
Bueno, tengo una pequeñita historia con Lisp de que casi tuve que aprenderlo por obligación de un concepto en mi actual trabajo. Porque no sé si sabías, bueno, en uno de los frameworks que utilizamos, todo el software que utilizamos con AutoCAD, que tiene integrado AutoCAD, y qué pasa, para hacer scripts de AutoCAD tienes que saber Autolisp, que es un derivado de Lisp, y tuve una idea de aprenderlo por un amigo que trabaja conmigo. Que me dijo, ¿y por qué no hacemos esta idea para automatizar el concepto de la empresa y tal? Y tuvimos esa primera idea inicial y me llamó la atención, pero bueno, no he tenido la oportunidad actualmente de decir, vale, esto me va a ayudar o me llama mucho la atención de aprenderlo por, por fan solamente. No, no he tenido por ahora esa, esa curiosidad, más allá de, bueno, algunos lenguajes también de su época me llaman la atención más por conocer un poquito, creo que, cómo se hacían las cosas diferentes. Creo que de hecho Lisp tiene cosas con Go, si no me equivoco, tiene alguna pequeña influencia por lo que había leído, pero no estoy 100% seguro. Entonces creo que es interesante para echar un vistazo también.
Pero Lisp es bastante interesante. Eso en realidad era la representación interna, como los bytecode de Java o de cualquier lenguaje que tenga una máquina virtual. Y es curioso que después muchos programadores pues adorasen esa forma de escribir los datos directamente y terminasen en sitios como eso, como el que has comentado de Adobe o incluso en Emacs, que para escribir cualquier cosa en Emacs tienes que hacerlo en Lisp.
Ah, curioso. Por ejemplo, uno de los lenguajes también que se utiliza bastante, que no soy muy fan, con Lua, que se utiliza mucho para configuraciones y temas de videojuegos. Bueno, modificación de videojuegos. De hecho, Pawn en esa época era el competidor principal de Lua en ese sector de la modificación de videojuegos. Pero sí, ha sido lenguajes que me han acompañado, pero no así principalmente. Y con Lisp, bueno, no lo había visto de esa forma. De hecho, no conocía la historia. Creo que es interesante cómo se ha ido abarcando con el tiempo y cómo se ha ido dando un estándar de cómo trabajamos actualmente las cosas. Pero yo creo que eso va a terminar pasando con muchos lenguajes, que quizás en un futuro nuestro siguiente lenguaje ya no sea el lenguaje tal, sino ya se perderá la moda de un nuevo lenguaje cada fin de semana o cada mes o cada año, sino que ya va a ser lenguajes más intuitivos o lenguajes más de comentar, hablar, es decir, un chat, que creo que es lo que va a terminar pasando un poco. De dar instrucciones a la máquina en lenguaje humano, pero en lenguaje humano un poco más formalizado, es decir, con organización, con errores de que estás escribiendo esto mal. Y creo que igual eso puede ser un punto interesante en el que va a avanzar los lenguajes también, que quizás no se ha comentado mucho, que quizás el lenguaje natural que decimos que vamos a escribirle a las máquinas, que le vamos a decir a las máquinas, quizás va a ser más estructurado de lo que pensamos para poder hacer cosas correctamente.
Entonces, ¿crees que finalmente la labor del programador puede ser muy parecida como la del legislador que hace las leyes con un lenguaje muy específico?
Puede ser, puede ser. Esperemos que no sea tan burocrático, pero puede ser interesante también. A la final hay que reinventarse, hay que hacer cosas, pero yo creo que la pasión de las cosas creo que no se terminan de ir. Creo que muchos trabajos cualificados, no le quitemos el tema de trabajos no cualificados, igualmente no han cambiado mucho. Por ejemplo, el trabajo de ascensorista, eso fue un trabajo hace mucho tiempo que ahora que lo hace nadie, o solamente quizás en hoteles muy lujosos, y quizás la misma persona hace varias cosas. Eso es un trabajo no cualificado que se reemplazó, y así han nacido muchos trabajos no cualificados. Pero creo que los trabajos cualificados nunca han desaparecido, sino que se han cambiado. Como el tema de, por ejemplo, la historia de la alquimia en la época cuando no existía la química, cuando la alquimia pasó a ser química en sí. Eso es un tema de que ya se cualificó, se mejoró, y creo que puede pasar mucho con los trabajos cualificados en sí. Entonces quizás puede ser un poco más, un poco más estructurado. Creo que van a ser similares y creo que vamos a tener el mismo problema de las pull requests y todo este tipo de cosas, pero Pero va a ser diferente definitivamente, porque ahora hablaremos de conceptos abstractos, explicando conceptos abstractos a la computadora o tratando de hacérselo más sencillo de entenderlos, porque seguimos siendo personas, seguimos siendo seres abstractos, ¿no? De que no sabemos muy bien lo que queremos. La computadora en sí tiene 1 y 0 a la final, por más que se mueva el tema de los tokens por palabras y que se identifican de esta forma y que se pueden descifrar en sí cuál es el contexto entre comillas, pero la computadora no entiende la palabra X o la palabra hola, no, entiende ceros y unos a la final. Entonces creo que darle esas instrucciones a la computadora creo que va a seguir siendo falta con conceptos bastante abstractos, ¿no? Que es lo que estaba comentando previamente, que a la final pues las cosas se tienen que reinventar, a la final las cosas se tienen que cambiar, y creo que esos conceptos abstractos es lo que tenemos que ahora pensar, cómo hacer esos conceptos abstractos, cómo cómo hacérselo más simple a una computadora.
Me ha recordado la típica definición que suelen darle a la programación, como de la programación no es escribir código, sino crear abstracciones. Que es la definición más, creo que es la más extendida por internet. Pero entonces, ¿tú ves la programación como algo que puede evolucionar en, por ejemplo, terminar utilizando el lenguaje natural? O incluso algo parecido a esperanto o algo por el estilo. Pero sin perder un poco la noción de que finalmente es crear una abstracción e intentar llevarla sin ambigüedades a la máquina y que termine haciendo algo.
Sí, sí, porque creo que somos seres muy abstractos, definitivamente. O sea, como había comentado, no sabemos muy bien a veces ni lo que queremos. A veces cambiamos mucho. ¿Cómo le explicamos a una máquina cosas tan complejas como que el usuario quiere este color, pero el otro usuario no le gusta este color o no quiere esta forma, porque la máquina en sí entiende sí o no, ya está. Pero a veces un punto medio, o muchos tal vez, o muchos grises, a veces es muy difícil de explicarlo en sí, ¿no? Entonces yo creo que la cabeza del informático, del que programa, creo que tú me podrías decir esto más con la experiencia, creo que es muy diferente a la gente que nunca ha programado, no se dedica a las matemáticas o cosas un poco más de de trabajar con números, ¿no? Con números o conceptos más abstractos numéricos. Creo que tu perspectiva es diferente. Creo que ves las cosas, aparte de cuando ves carteles y cosas que están hechas con informática que dice que yo puedo mejorar eso, que eso es muy típico también, sino también el concepto de decir yo entiendo cómo funciona más o menos esto y que quizás mucha gente no lo sepa. O en el caso de un físico de decir esto, la computación que ustedes tocan, yo entiendo por qué funciona los tipos de corrientes, cómo funciona más o menos un procesador, cómo funciona ese tipo de cosas. Yo creo que esa perspectiva de cómo se ve el mundo diferente, y a cada uno por su sector, no, que a la final termina sabiendo de cada cosa, no, como un biólogo que le comentas cosas de biología, pero él es un biólogo y él sabe más allá de ti. Entonces creo que sí va a haber esa falta de abstraer cosas, esa falta de expresar un poco más las cosas más más simples de lo que realmente queremos, de cómo poder llevarlo, cómo hacer esos cambios, qué cosas tiene que tocar. Porque creo que todavía tenemos muchas herramientas en la informática, muchas plataformas cloud, esto, aquello, que dejar todo, todo, excesivamente todo a una computadora en sí, o que sea un chatbot, un LLM de estos, o un agente, creo que va a ser muy difícil porque ya si ni siquiera muchas empresas confían en software, Muchísimas empresas no confían todavía en muchas cosas de automatización de software. Imagínate decirle, no, vamos a quitar la persona que te lleva la contabilidad o la persona que es muy importante para ti en X zona de tu trabajo en tu empresa, la vamos a quitar para un sistema que puede llegar alguna vez a fallar quizás porque todavía está en pruebas o lo que sea. Y creo que ese nivel de confianza en el humano a veces es difícil de llevarlo. Creo que se dice mucho que ChatGPT se utiliza mucho, de que todo esto y tal, pero yo creo que no tanta gente lo usa. De hecho, en mi entorno creo que soy el único que utiliza ChatGPT, o yo y un amigo más, a diario. ChatGPT, o sea, si le podemos decir que existe 5 LLMs más, que existe esto, que existe DeepSeek, que existe 30.000 más, igual se vuelve locos. Y menos todavía, porque creo que hay gente que no ve esas posibilidades, sino que vive en una forma diferente y que está bien también. Porque se dedican a otros sectores, ¿no? Por ejemplo, una chica, una amiga mía, que ya le gusta más cosas de tejidos y telas, etcétera tal, y creo que ella no utiliza la inteligencia artificial para nada porque no se ve en la necesidad. Pero quizás eventualmente quiere hacer un negocio de un sector, de algo, y no sabe ni por dónde empezar a buscar las cosas, sino que tiene que informarse, hacer las cosas, ¿no? Entonces ahí es cuando acude a un profesional en su área, en lo que quiere realmente formar. Entonces sí, definitivamente sí, las cosas cambiarán.
Yo creo que siempre han ido cambiando, como bien decías con el ejemplo del ascensorista, y no dejarán de cambiar. Es una constante, el cambio es una constante. Algo paradójico, pero real. Pues Álex, llevamos ya una hora hablando. Yo creo que ha sido una charla bastante fructífera. Como he dicho al principio, es bastante interesante hablar con gente de todos los contextos, que saben más de una cosa, más de otra. En tu caso, por ejemplo, has traído al programa el conocimiento de la gente que empieza y cómo está el mercado laboral ahora, y un montón de promesas a futuro que ya irás viviendo y ya iremos viendo cómo van llegando. ¿Quieres decir algo para despedirte?
Bueno, nada, principalmente a la gente también joven que llega a ver este tipo de programas, que espero también. Bueno, que si realmente es tu sector esto y lo que te gusta, creo que vas a buscar la forma de reinventarte, porque si realmente te gusta, vas a terminar haciendo, de todas formas vas a hacerlo. Es decir, en tu tiempo libre lo vas a seguir haciendo. En mi caso, por ejemplo, yo en mi tiempo libre Sigo programando, sigo haciendo cosas, me gusta hacer proyectos, me gusta hacer cosas porque me la paso bomba, me encanta, me gusta seguir aprendiendo, me sigo comprando libros, me quiero comprar el libro de C, por ejemplo, bastante antiguo, que quizás no, pero si a la final es tu sector y lo que te gusta, pues yo creo que está bien y creo que está bien que continúes, pero con la mentalidad de que si te tienes que reinvertir te tienes que reinventar y eso no tiene nada de malo, es algo natural. Y creo que motivar también a las personas que quizás alguna vez han tenido este miedo constante de decir, vale, quizás estoy perdiendo mi tiempo y no estoy haciendo nada, debería ponerme a hacer otra carrera u otra cosa y tal, pero realmente esta es la que me gusta, ¿no? Entonces, bueno, quizás para ese tipo de personas también pues esto ayuda un poquito, ¿no? De mi perspectiva, que creo que es un poco más positiva, creo que un poco más Intento llevarla de la mejor forma inteligente posible. Pero sí, principalmente eso, que no desmotivarse. Si realmente les gusta esto, hacerlo. Si no les gusta, pues ya conseguirán otro sector. No tiene por qué ser la informática, eso no está mal, no te hace menos inteligente por más que lo intentaste. Quizás tu sector es hacer cosas un poco más diferentes, o quizás ser matemático, quizás ser físico, quizás ser biólogo, lo que sea. No necesariamente tiene que ser la programación como mucha gente se la ha vendido, que creo que también es bastante erróneo. Yo tuve la suerte que no fui a un bootcamp, entre comillas, porque yo aprendí un poco a la dura, más, un poco más de que tengo que vivirlo como a mí me gusta, tengo que llevarlo poco a poco, tengo que entender bien lo que estoy haciendo, que creo que es más fructífero a largo plazo, ¿no? Entonces nada, básicamente eso. Y bueno, gracias por el espacio. Una gran oportunidad para mí pues comparado con los perfiles que siempre traen aquí. Intenté traer una buena charla interesante también y bueno, eso nada más. Muchas gracias y ahí.
Pues muchas gracias por habernos escuchado. Si has llegado hasta aquí y te interesa participar igual que Álex en un programa de codeadores, ponte en contacto con nosotros por las redes sociales y hasta la siguiente tarde.










