Episode Transcript
Available transcripts are automatically generated. Complete accuracy is not guaranteed.
(00:05):
Hola, bienvenidos a podcast de Free cocape en español, yo soy
Rafael Hernández. Hoy nos acompaña Eduardo San
Martín, quien comenzó su viaje en la programación a los 13 años
con gmaker. Él es un ingeniero informático,
creador de Pinia y vamos a hablar sobre eso y un gran
aportador de open source y view.Hablaremos de Eduardo, sus
(00:26):
inicios, su inspiradora e historia en la programación.
Y hablaremos lo que haya aprendido contribuyendo a open
source y sus proyectos en view. Y claro, damos la oportunidad
también de que nos dé unos consejos.
Aquellos que estamos empezando en el mundo de la programación
hace que, sin más preámbulo, aquí tienen a Eduardo.
Gracias Eduardo por aceptar la invitación.
(00:48):
Rafael, Muchas gracias por por traerme.
¿Y antes de de iniciar con cómo iniciaste con Game Maker, cómo
aprendiste a los 13 años? ¿Una breve introducción, yo
tengo una introducción de lo queestás envuelto por algo que que
ha dejado fuera, que tú quieres compartir previamente quién es
Eduardo? Claro, yo me presentaría como un
(01:10):
freelance frontend hoy en día, aunque de la mayoría del tiempo
lo paso haciendo open source alrededor de de VUGS ese
framework, uno de los framework Frontend de hoy en día que se
utilizan y. Pues mi trabajo es hoy en día el
router. Yo escribí el router pinea que
es el state management oficial de de view y alguna que otra
(01:32):
librería adjunta, eso como hoy en día piña colada y la parte
tiene un nombre muy largo, un plugin view router, pero es
básicamente una parte del routerque no está en la en el front
end sino en la en el build. Hoy en día ese es en el sería mi
trabajo es más open source y el freelance es como.
Pues financiación. Esa es la financiación que hace
(01:53):
falta claro para vivir. Y aparte de eso, soy del sur de
España, de de Málaga, pero vivo en Francia, en París.
Muchas gracias, algo que bueno. Ya hablamos de esto interesante
que dices piny es el oficial de View.
Sí, sí, bueno o k conseguí. Entrar ahí una palabra que no
(02:16):
tenía ahí. Bueno, hablaremos de eso.
¿Bueno, iniciemos cómo empezó a ti esta esta esta curiosidad,
este amor por la programación, mencionaste Kame Maker Game
Maker para aquellos que no sepansi quieres dar una breve
introducción, qué es Game Maker y cómo fue?
¿Cómo te introduciste a Game Maker?
(02:37):
Claro, yo creo que ha cambiado mucho hoy en día no, no sé dónde
estará, creo que he escuchado yoyo games por ahí, pero si no
me equivoco sigue existiendo como como herramienta y tiene su
propio lenguaje de programación,que se parece un poco al C El
Delphi es ese tipo de lenguaje yse llama GML, que se llama Game
Maker Language. A lo mejor ha cambiado, no lo
creo, pero también tenía una interfaz, una UI en la que
(02:58):
podías hacer un drag and drop debloques y podías conectar
acciones. Entonces la interfaz no se.
¿No podría explicarlo así? Muy bien, no es tan elaborada y
evolucionada como cosas hoy en día, como Anne Regal and Time
por ejemplo, que he visto algunas imágenes y pues es mucho
más impresionante, pero podías crear juegos de base básicos y
(03:20):
exportarlos en Windows en la época y yo me acuerdo, me
acuerdo que lo vi. Fue era esta época en la que
había mucho flash, era en la web, había mucho flash siver
light. Era un poco todavía esa época en
la que el web ni siquiera estaba.
Necesariamente destinado a triunfar como hoy en día.
El Flash estaba ahí, reemplazando a veces los sitios
web completamente y había una unas ganas por crear, unas ganas
(03:43):
de crear algo. Era como una una forma de de
crear algo en simple hecho de crear.
Pero claro, en ordenador no te hace falta tener más tanto
material, el ordenador te basta esto lo único que necesitas y
esa posibilidad, esa, esa. Esa forma de creación sin
(04:04):
límites, como la veis que de cuando eres pequeño, yo creo que
es muy, muy apasionante y así escomo yo y con algunos amigos en
la época nos metimos un poquito en en ese mundo y descubrimos
cada uno por nuestro lado, creando algunas tonterías.
Juegos sin importancia. Pero realmente lo que estuvimos
cultivando fue un en mi caso, aprender a programar porque
(04:27):
terminé aprendiendo, programando.
A base de leer código y cambiando cosas sin darme
cuenta, terminé por por escribir, por ser capaz de
escribir ese código un poco comocuando de niño aprendes una
lengua escuchándola, pues yo terminé, aprendes de programar
leyendo código y modificándolo, lo cual es un poco curioso.
Creo que es un poquito menos eficaz.
(04:47):
No vamos a engañar, Eh, tardé 1 año o algo así.
Al final creo, y con un libro y alguien que te enseñe hubieses
tardado unos meses simplemente, pero bueno si.
No, pero yo creo que muchos así iniciamos y eso es la y yo sé
que mencionaste los proyectos que que elaboraste en ese
(05:08):
entonces no eran importantes, pero es es la única manera que
tú te involucraste creando en loque tú pensabas que era
interesante. Era divertido, no mencionaste
cómo es que descubrieron tú y tus amigos.
Kimecro Kim referencia a los 13 años, no creo que todos estén.
(05:28):
Involucrados en en programación,especialmente a ese nivel.
Si, pues es muy gracioso. Había una era la época de las
animaciones flash, por eso decíaFlash y estaban minijuegos en
España. A lo mejor no sé, yo no creo que
se conociese mucho fuera de España, pero había había esa
plataforma, minijuegos en los que había muchos Juegos Flash y
animaciones, y había una animación en particular que se
(05:50):
llamaba Animator versus Animation, creo.
Y tiene como cuatro versiones yay en la 2 o en la 3 salía en un
momento. Pues el animador lo que hace es
que dibuja un monigote de de palo, un muñeco de palo y el
muñeco de palo la ataca al al editor mientras está editando,
le quita el pincel, se lo mueve,cambia, dibuja cosas y se y le
dispara. Y en un momento se ve el
(06:11):
escritorio de la del del ordenador y se ve el game Maker,
se ve ese hay como 6 iconos, no hay muchos.
Entonces nos fijamos en los iconos y vimos game Maker y mi
amigo y yo nos dimos cuenta. Dijimos, Ah.
Un un programa para hacer juegosvamos a probar, no es como en
esa época, no sabes lo que es posible, no, y tampoco sabes
también cómo, cómo buscar información.
(06:34):
Entonces nos dio mucha curiosidad y a partir de ahí lo
instalamos, pues era era otra época.
También buscas los cracks y tal.En esa época no teníamos tampoco
los recursos como hoy en día. Mira eso, eso fue gran
influencia para TI para decidirte, hacer tu carrera en
informática. ¿Me imagino que en todo ese
transcurso no solamente te involucraste en Game Maker o tal
(06:58):
vez qué? ¿Qué tanto llegaste a hacer en
Game Maker con tus amigos? Y eso es otra cosa muy
importante, que no lo hiciste túsolo, sino que había un grupo de
amigos que estaban involucrados.¿Cómo es que llegaste a ese
punto donde dijiste esto es informática?
Porque game Maker tal vez te pudiera también dar pauta,
(07:19):
entrar al. Al desarrollo de de videojuegos,
que no creo que estaba muy, muy grande en ese tiempo, pero hay
unos que sí se vivieron. Por eso todos empezamos.
Por cierto, todos teníamos esa curiosidad por crear
videojuegos, pero no todos resultaron siendo creadores de
juegos, sino que desarrollo otracosa así.
¿Cómo cómo fue para ti eso? Para mí fue fue un poquito más
(07:45):
largo como viaje, digamos, porque claro, a los 13 años
todavía estoy en el. En el colegio, en esa época, la
informática, al menos en España,no era, no era nada importante,
no estaría como ni como carrera.Era un poco denigrante, diría
yo. El informático es el que te
repara la impresora y el que te repara la computadora, y ya
(08:06):
entonces yo no lo veía mucho como una posibilidad de carrera
hasta los 18 o 17, en el que todo este tiempo, claro, yo
seguí programando. También hice un poco de web en
esa época. Pero porque a mí me me me era
como un hobby, no como jugar a un videojuego.
Crearlo es otra experiencia, es es otra cosa que también
divierte. Es muy, muy, muy enriquecedor.
(08:27):
¿Y el vecino que es francés? Bueno, el de uno de los vecinos,
que es francés, venía de vacaciones y nos dijo que en
Francia la ingeniería y tal, losestudios de informática estaban
subiendo un montón. Esto era en 2010, cuando ya
tiene 18 y. ¿Y eso pues me abrí un poquito
los ojos y es como, pues por quéno probar no?
(08:50):
Si puedo hacer esto que tanto megusta, que es como un hobby para
mí, mis estudios y luego mi carrera y encima me pagan por
ello, me ha encantado. Y luego pues fui a hacer
ingeniería, matemáticas, informática, o sea, primero hice
la universidad, es 1°, luego hice ingeniería y en ingeniería
me di cuenta esto ya, pues sería2013, 2014 de que la gente en
(09:15):
esa época. Tenía un cierto despecho por el
javascript, era como yo incluidoEh, seguramente yo incluido
entonces como que todos queríamos hacer algo con c más,
más y lenguajes de verdad, no delo que tienes que hacer, todo a
la mano YY no. No nos gustaba mucho Java, pero
tenemos que estudiarlo porque las empresas utilizan mucho Java
(09:35):
y hoy en día siguen usando Java YY yo vi que había muchas
ofertas de trabajo en el mundo del web con con Javascript, ya
sea en Backend, frontend. Y vi que las cosas estaban
cambiando un poco con noches y había librerías para que como le
había mucha innovación, entre las que sabía que era 111, no
(09:59):
lenguaje, pero sino una plataforma con mucha gente que
quiere innovar. Entonces eso me tiró y dije yo,
pues si hay tanto, tanto mercadode trabajo y nadie se mete aquí,
tiene que haber algo interesante.
Es como era más nuevo y me metí y efectivamente había menos.
Había mucha gente que se terminametiendo ahí porque pues hay que
encontrar trabajo, pero me yo meinteresé mucho al frontend y
(10:21):
también al a Javascript, que asíes como empecé con mi primer
trabajo en web y yo web. Hice un poquito en la en la
carrera, pero en la carrera aprendes de todo.
Es es informática, entonces es teoría y mucha práctica.
Teníamos, pero hacíamos proyectos de todo, compiladores,
gráficos, procesador, redes. Arquitectura web también
(10:44):
backend, frontend y a partir de ahí no volví a cambiar de de
carrera, juegos. He hecho un poquito de me he
seguido, pero en web YY nunca nada serio como algún juego
corto es otro. Hoy en día El juego, el la
industria del videojuego ha explotado y son equipos
gigantes, es otra cosa, no es lomismo.
A mí me gustaba hacer todo con equipos pequeños y rápidamente.
(11:07):
Aunque eso está regresando, ya es un algo que muchos están
tratando de. De Revivirlas lo lo que antes
decía, más más rápido. Nunca muría.
Yo diría que eso nunca murió, siga.
Y eso eso. La gente que quiere hacer eso
seguirá haciendo eso, pero como que vende menos, entonces es un
poco más difícil vivir de ello. Hay menos que triunfan.
Eso es lo que. Diría yo sí, bueno, algo que
(11:29):
quiero recalcar porque me comentaste bien rápido las
diferentes etapas, pero algo quequiero recalcar es que es muy
admirable. No todo, no es tan fácil alguien
que. A los 13 años sea curioso de
programación y tener ese todavíaesa curiosidad a los 18 puede
pasar bastantes cosas, bastantescosas pueden distraerte YY pero
(11:53):
un punto esencial que mencionaste de que al simple
hecho de que tú ya seguiste y alguien mencionó que eso algo
podía ser pasar de hobby a carrera entonces cambió, pero
coméntanos, no es muy, es muy diferente hacer un.
Pasatiempo para estar haciendo videojuegos y ya entrar en
(12:15):
informática cosas áreas. Como mencionaste matemáticas fue
fácil, fue algo te desanimaste, no o algo o fue algo que tal vez
te gustó mucho más ya entrar a informática, especialmente
porque es muy expande. Los de es muy.
Muy horizonte. Lo que puedes ver a mí me motivó
mucho, la verdad. Yo bueno, yo he sido buen
(12:37):
estudiante también y las matemáticas siguen siendo una de
mis de mis. ¿Materias favoritas entonces?
Claro, estudiar más matemáticas,pues no me molestaba, al
contrario, yo encantado no tenerque hacer, no tener que estudiar
historia, porque la historia sí,sí me gusta, pero tener que
estudiarlo y hacer un examen pues un poquito menos divertido,
no igual para la geografía YY bueno y literatura también tiene
(13:01):
su interés, pero tener que estudiarlo y eso no me
interesaba tanto, la matemática,la física, biología, todo eso sí
me interesa nada más. Entonces a mí me motivó mucho
como poder descubrir temas en los que sólo sabes cómo funciona
la capa superior y poder ir levantando capa y capa hasta
descubrir la primera capa de todas que sea, pues, los
procesadores y la arquitectura, la electrónica misma a veces, y
(13:23):
comprender cómo funciona eso te da, te da un ha sido un cierto
placer en en esa mente científica, no de poder
descifrar todo el todo y cómo funciona hasta hasta la la base
misma. Entonces a mí eso me encantó.
Obviamente no está hecho para todo el mundo, pero hoy en día
hay mucho trabajo distinto en informática, pero la base de
informática es eso de mucha teoría matemática.
(13:43):
No nos vamos a engañar. Sí, sí, sí, no.
Sí, YYY sigue y es mucho muy valorado hoy en día,
especialmente cuando ya lo más fácil en que que daba entrada
aquellos que estaban por entrar por programación.
Ahora ya es. Ya prácticamente se te puede
hacer con con EI verdad con con copille.
Entonces llega nuevamente a ser importante entrar a estos
(14:05):
fundamentos que que que muy fácil se evadían, pero bueno,
algo que que mencionaste y vamosal área donde ya empezaste, a a
a a empezar a contribuir open source.
Tú dijiste que mencionaste, empezaste con 1. ¿ proyecto tu
(14:25):
primer proyecto en o en open source?
¿Cuándo en esta temporada donde tú estabas aprendiendo en
informática y empezaste a involucrarte en open source y
por qué? ¿Qué fue lo que te llamó la
atención? Empecé a involucrarme ya en mi
primer trabajo. Eso sería lo lo correcto.
Fue porque en el primer trabajo era una empresa bastante joven.
(14:49):
Entonces la la media edad creo que era.
Creo que eran 25 o 26, a lo mejor un poco menos.
En esa época yo tenía 23. Entonces también cuando sales de
un de escuela, primer trabajo con ganas de aprender y cuando
ves todo el mundo alrededor aprendiendo cosas y enseñando y
compartiendo ese ese conocimiento que van
(15:10):
adquiriendo, pues tú también te motivas mucho.
También vas a buscar a saber másy a compartir ese conocimiento
como hacíamos web. En el web hay.
En en todo, en informática hay mucho open source.
En el web había muchísimo open source también la mitad de las
cosas que utilizamos para hacer una aplicación web es open
source. De la digo la mitad, no, el 99%
(15:32):
es casi todo, hay casi hay muy poquito que sea comercial.
Entonces, inevitablemente en algún momento encuentras alguna
frustración, alguna limitación con lo que estas utilizando y
debes ir a indagar dónde viene ese problema.
¿Y te das cuenta de que viene dela librería y que a lo mejor
tienes que pues como qué haces? En este caso no viene de la
(15:53):
librería y ahí es cuando aprendes con, pues otros
desarrolladores que tienen más experiencia que tú en la empresa
te dicen, pues esto es un proyecto open source, vas a la
página, puedes ver el proyecto, hacer una contribución, una
issue, una puriquest, etcétera, etcétera.
Entonces técnicamente yo fue así.
Que me inicié, pero realmente mis, mis primeras contribuciones
(16:15):
fueron en mi tiempo libre, pero durante el trabajo, durante la
época de que empecé a trabajar, porque con la frustración de
angular GS en el trabajo, yo me voy a por las noches a mirar
otras otras librerías. No quería ver, pues si todo era
así, esas frustraciones y se iban con otras librerías, y era
el caso, como con BUGS, por ejemplo.
(16:35):
Entonces empecé a contribuir. Creo que era en material design.
Que ni siquiera estaba ligado a UGS, pero como creaba una
integración con UGS, que encontraba unos fallos si los
contribuía a la librería original.
Sin embargo, en el tiempo eso fue la mi primera realmente
contribución. Pero en el tiempo tengo otro
programa que escribí antes que eso, que hoy en día formó parte
(16:58):
de open source, que sería cati MG cati image, que sería.
Hoy en día tampoco tiene mucha importancia, hay muchos más
programas que lo pueden hacer, pero en la época pues no había
tanta gente haciendo. Al parecer es un programa que te
permite imprimir en el terminal una imagen simplemente en con
colores y utilizando caracteres,pues de espacio en la época, y
(17:21):
ahora también puede utilizar unicot para poner caracteres más
pequeñitos. Entonces, como crea una imagen
pixelizada estaba escrito en C es un programa muy pequeño,
ocupa como 70. K Creo, no vas a encontrar una
cosa tan más pequeña y sigue siendo hoy en día utilizada.
La utilizo de vez en cuando, pero la verdad sea dicha.
Hay alternativas mucho más potentes, más pesadas, pero que
(17:44):
pueden hacer muchas más cosas. Por ejemplo, utilizar otro otro
SET get de caracteres para hacercomo subdivisiones en el píxel
en vez de ser mitad, mitad yo loque hacía la mitad mitad en los
caracteres, no. ¿Entonces un carácter?
Pues como es más o menos el doble de alto que de ancho,
podías dividirlo con un carácterúnico y pintabas el fondo de un
(18:06):
color y el delante de otro y te daba pues la colaboración de 2
píxeles en columna. Pero a la gente es capaz de hoy
en día a hacerlo. Aproximaciones con más que 50%
del MSY es un poco más avanzado.El caso es que se encuentran en
distribuciones hoy en día que que TNG puedes instalarlo con en
muchas distribuciones y eso me. Me resulta curioso porque cuando
(18:28):
yo lo cree todavía estaba en la universidad en 2014 o así no
antes incluso, pero se hizo más conocido más tarde, pero más
tarde son como 5 años después que yo ya no.
No había hecho ni ninguna, no había añadido nada.
El programa ese tiene su hoy imprimir asterjips, o sea,
imagínate, animados imágenes animadas las imprimen también,
pero no tenía nada que añadir. Eso ya está terminado.
(18:53):
Bueno, mencionaste que bueno, algo que quiero y casi se me
pasa porque no lo hice. ¿La pregunta, pero en tu
opinión, hablemos sobre ese que los desarrolladores en ese
tiempo mencionaste y perdón, aquellos que están escuchando
que no hice la pregunta antes, qué?
Qué es lo que tenían contra javascript que y tú mencionaste,
(19:13):
tal vez tú, que que se que no querían entrar en ese mundo de
javascript, una de ellas que escuché que dijiste porque no
era un pensaban que no era una. ¿Idioma de programación seria
pero qué realmente porque ya entraste a tu primer trabajo,
estaban haciendo web y me imagino Anglo con anglolar, pero
(19:34):
qué? ¿En tu opinión, qué tú crees que
era lo ya mirando hacia atrás que que no querían aceptar de
jabaska? En la época, en ese año,
Javascript le faltaban muchas cosas todavía.
Y bueno, hoy en día javascript sigue teniendo muchos fallos
porque es un lenguaje que. Que no puede ir rompiendo, es
decir, él tiene que seguir corriendo.
(19:55):
Lo que has escrito hace 10 años tiene que seguir corriendo.
Se ve como un lenguaje de programación, juguete para hacer
scripts y tonterías, no para hacer una aplicación entera.
Le faltaban muchos conceptos de programación, como la
programación orientada a objeto,por ejemplo, que se podía hacer
con la cadena de prototipos, pero es otra, otra historia es
(20:18):
como otro, es diferente y le faltan.
Campos privados ineditancia incluso en programación
funcional, pues estaba como a medias.
La sintaxis ha evolucionado mucho y hoy en día estaba un
poco más fácil de usar, pero antes no era tan, tan avanzada.
(20:39):
Entonces la gente lo miraba con un poquito de asco.
No quiero tocar este lenguaje y sigue habiendo mucha gente así
hoy en día, Eh, y no es normal, es es no pasa nada.
Pero es inevitable que ahora he escuchado bastante.
Es una vez que no entró al al, al al mundo de la programación,
(21:00):
cambió la opinión de varios y varios entraron al al mundo de
de de web, desarrollo web, porque no entró al al
ecosistema. Ahora hablemos de angular.
Mencionaste entonces lo que yo puedo oír es de que tú empezaste
a aprender view por tu cuenta. Y View Angler no era algo que tú
(21:22):
estabas muy bien. Eso fue tu primer trabajo.
¿Cómo fue esa experiencia de angular?
Y me imagino que que view fue eso que te dio el empuje de
seguir aprendiendo por tu cuenta.
Sí, la de angular era más es angular.
Yes, no estamos hablando de la versión 2.
(21:43):
Es uno punto algo. No me recuerdo de cuál versión
en esa época había problemas de.De rendimiento bastante gordos
con los scopes y los digest scope digest cuando entras a
proyectos con una base de con uncódigo ya existente en el que se
ha tenido que entrar rápidamentecon gente que a lo mejor no
(22:06):
sabía demasiado sobre el el lenguaje o el la librería, y con
una mentalidad pragmática de hayque tirar adelante el proyecto y
sacar las funcionalidades. Pues te encuentras rápidamente
con un código que es un poquito espagueti y no apetece mucho
mantenerlo. ¿Entonces, te crees esas
(22:26):
frustraciones que todos hemos vivido, incluso con código, que
hemos escrito nosotros mismos, no, y más tarde, 1 año más tarde
o incluso a veces meses más tarde lo ves y dices tú, pero
por qué escribí esto? No, pero pues angular.
Jess tenía varias frustraciones,tenía el Código espagueti y
también el rendimiento que hacíamos, alguna tontería en una
tabla y era súper lento. Cosas que hoy en día pues no
(22:49):
tienen nada, pero no tienen ningún ninguna magia.
Eso es como lo escribes en cualquier libro y te sale bien.
Pero en esa época hacía muchos ciclos de de Renderizado y pues
iba lento. También era otra época en la que
a veces tenías que mantener librerías.
O sea, tenías que utilizar librerías que funcionaban en
(23:09):
Internet explorer en esa época, pues todavía estaba 778 gracias
a Dios no 6, que era aún peor. Pero bueno, tampoco te librabas
de mucho de las deft tours de laépoca eran otra frustración y
por la noche pues querías escapar un poco de eso, no, tú
no quieres revivir eso en proyectos personales.
¿Quieres ver? Bueno, pues qué es lo nuevo que
(23:30):
se hace que que puedo utilizar todo los shin y todo lo nuevo
que funciona bien no tiene problema, está conceptualizado
con nuevas ideas, entonces ahí es como para por escaparme de
esas frustraciones, como conocíaviu.
Y esa compañía nunca. Optaron por actualizar o moverse
a otro tipo, sí. Sí, sí, sí, sí, sí.
(23:53):
De hecho, no se limitaban a angular para nada, hacían muchas
tecnologías. Es una una mentalidad que me
gustaba mucho, que valoro mucho.Hoy en día.
¿También era ese el hecho de serpragmático?
¿Primaba mucho el pragmatismo enesa empresa?
Era uno de los valores. Entonces lo importante era,
pues, sacar adelante un proyectopara el cliente y.
(24:13):
O sea, darle valor a lo que el cliente quería en esa
aplicación. La librería que utilizabas por
debajo no era tan importante. Es una herramienta como
cualquier otra y sigue hoy en día pensando eso.
¿Siguen siendo herramientas las librerías?
Entonces cada persona pues tienesus preferencias, ya sean por
gusto, por experiencia también existen, es decir, una persona
(24:34):
que ha utilizado una herramienta, pues es normal que
quiera volver a utilizarla porque es más.
Proficiente va a ir más rápido yes una lección pragmática, pero
también usaron proyectos en en en vue.
Hoy en día siguen haciendo NUTS,a veces hablo, tengo algunos
amigos que siguen allí y de hecho yo mismo introducí view en
algún proyecto antes de pues de irme a cambiarme a freelance.
(24:59):
¿Lo mencionaste que este tu primer trabajo fue donde
empezaste a dar charlas? Me imagino que la primera charla
fue de viu, no sé si estoy correcto.
¿Pues no fue de Viu, Fíjate, no fue de viu, pero no está lejos,
Eh? Creo que la primera que vi en
público como para en París hay los bueno en Meetups que hay en
(25:21):
muchos sitios. En París está la Comunidad, está
bastante bien, la verdad, pero hacíamos charlas en interno
también, es decir, todas las semanas tenían, podíamos dar una
charla interna hacia los otros desarrolladores.
No, aunque no solo no tenía por qué ser solo limitado a
desarrolladores, también podía ser de cómo se dice esto en
español, el marketing, pero no es marketing, pero los que las
(25:46):
personas que gestionan los proyectos es más Business
Oriente, no. ¿Entonces van a llamar a los
clientes, van a gestionar también el management del
proyecto con scrum, por ejemplo?Pues todo eso también pueden dar
charlas, pero la mayoría de charlas serán de desarrollo.
¿Y entonces? Veía todas las semanas a la
gente con la que trabajaba, puesdaba una charla sobre lo que
habían aprendido, lo que estabandescubriendo.
(26:08):
No hay ninguna necesidad de que sea perfecto.
Vale, era realmente por compartir el conocimiento,
compartir lo que te gustaba, lo que estabas aprendiendo y que te
había gustado. Y ese y se notaba mucho porque
la gente compartía algo que les interesaba realmente y además
como formaba parte de las pautaspara poder ascender, como tener
(26:30):
aumentaciones y tal. Pues al fin y al cabo eran como
cosas que no podías evitar. Entonces es verdad que hay
personas que a lo mejor no les gusta tanto dar charlas y pues
no le no le salían las mismas charlas, pero mucha gente sí le
gustaba y yo creo que la primeraque vi fue sobre bim, pues
también porque me gustaba uso bim desde desde hace bastante
(26:52):
tiempo y lo y me gustaba introducir un poco el concepto
de bim a a la a la gente, no, nocomo el programa en sí, pero más
como. La filosofía, un poquito de de
de edición, es decir, que la gente no se no.
No lo vea solo como tengo que usar Bing, el programa, pero las
ventajas de tener un sistema de edición de Bim, con los modos de
normal inserción y etcétera. Y di más otras charlas después.
(27:17):
Pero view fue como la tercera, creo, no tardé mucho segunda o
tercera di una de view. Bueno, YY lo que es mencionaste
que las dar charlas y que eso esmuy bueno.
Y que mencionaste porque creo que aquellos que estén
trabajando y que en una compañíael tener charlas no tiene que
ser seriamente. Yo creo que eso es una da una
(27:38):
oportunidad. ¿Aquellos que tienen miedo de de
dar charlas enfrente de una multitud pueden hacerlo en unos
cuantos, sus propios compañeros YY eso también descubren que que
no es tan difícil, verdad? Especialmente si es algo que te
apasiona, algo que tú estás trabajando.
Por tu cuenta y quieres compartirlo.
Es como cualquier otro charla que hayas que hayas tenido con
(28:02):
tus amigos y empiezas a hablar de algo que te guste.
Mira esto y eso, pero eso es másva más formal enfrente.
Entonces yo creo que es importante mencionar de que no
tiene que ser perfecto. Yo lo único que me refiero me
recuerdo, participé, son las charlas que le llaman de 5
minutos y creo que es muy factible cuando alguien quiere
compartir algo, es decir o k unacharla de 5 minutos, cualquier
(28:24):
cosa que tengas. Que quieres compartir un
proyecto, portafolio, lo que seay.
Es mucho más rápido preparar también.
Sí, y el simple hecho de solamente quitarte el el miedo y
darte la que estés cómodo de poder compartir algo que que te
guste. Y claro, ya después desarrollas
las habilidades de poder ser claro en lo que y transmitir lo
(28:45):
que sea. ¿Quieres comunicar?
Hablemos con respecto a lo, a tus, al al.
Creo que fue en ese momento que que empezaste a involucrarte más
en open source, como mencionaste, pero que no no
hablamos mucho con respecto a loque hayas aprendido.
No sé si tuviste interac. Pudiste ver cómo la Comunidad de
(29:08):
Open source es y cómo se involucra fuera de de tu
trabajo. ¿Qué experiencia tuviste ya
empezar a involucrarte más en open source?
Yo creo que en en verdad tardé bastante en en aprender.
Cosas, es decir, vivir, se vive mucho, se ve, o sea, se vive, se
vive la vida, ves cosas pasar, pero realmente no tome demasiada
(29:33):
distancia para darme cuenta de las cosas y aprender.
No reflejé mucho como se dice eninglés Refleck y tal sobre sobre
lo que ocurría hoy en día. Si puedo tirar lecciones más
interesantes. La primera, hay una lección de
humildad que se aprende. Porque ves a tanta gente tan tan
fuerte, o sea fuerte, tan apasionada y tan competente,
(29:55):
haciendo desarrollando cosas quea veces es muy, muy interesante
y es y puede ser difícil según la cultura y tal darse cuenta de
que uno no es nada, pero a la vez tan liberador de poder como
aprender, poder aprender tanta gente y decir, pues.
Se comparte, es como hay no eresnada, pero también formas parte
(30:20):
de de algo y no, y entonces no estás haciendo las cosas por ser
parte o por ser alguien. Si no las estás haciendo por
otros motivos, que a TI te llenen y entonces te quitas un
peso de encima también muy grande haciendo eso.
Es decir, no estás intentando crear un proyecto que te pague,
que te de la que te haga millonario lo que sea.
(30:40):
Cada uno comparte su hace su opensource porque quiera yo hago
mis mi opensource. O sea, yo hago mis proyectos
porque me gusta esa ingeniería, esa, esa resolver un problema.
Y me gusta encontrar y buscar una idea, una forma de una
pedir, una forma de resolver eseproblema y una forma de escribir
código que me parece astuta o intuitiva, sobre todo intuitiva.
(31:06):
Y eso es eso, es lo que me gustaa mí y luego lo comparto porque
no me cuesta nada. Es decir, si tú has escrito el
Código no es como. Como es solo código y es como es
conocimiento y hoy en día se vende mucho, hoy en día hay
mucho, mucho capitalismo y es esotra otra forma de ver las
cosas, pero que también es válida, pero me gusta.
Es eso de poder compartir el conocimiento, sobre todo porque
(31:28):
pienso que se gana más compartiendo al menos el
conocimiento y es muy fácil de compartir porque eso es
información. Entonces no es como si
estuvieses perdiendo tú algo, compartiéndolo al contrario.
Estás ganando porque la gente puede darte ideas y eso es lo
que también te aporta el open source y también te aporta su
humildad. De darte cuenta, de que te
puedes equivocar y no pasa nada.Al contrario, mejor que te
puedas equivocar y que lo aprendas y que te equivoques y
(31:49):
nunca te des cuenta. Por eso me viene un poco por las
ramas, pero pero si eso me apasiona mucho de de poder
compartir eso de ese conocimiento, solo porque tú
disfrutas creando algo y luego no te cuesta nada darlo,
entonces no esperas nada, no esperas ninguna respuesta.
Obviamente si la respuesta puedeser positiva o o negativa.
(32:11):
Pero siempre hay. Hay que hay que verlo como el
hecho de que alguien lo esté mirando y te esté dando
feedback, ya sea en negativo o positivo.
Tú de de de por sí ya ya puedes sacar algo bueno de ahí.
Si es negativo puedes aprender. Si es positivo, pues estás.
Te das cuenta de que estás alegrándole a alguien el el día
o lo que sea, y eso de por si solo puedes estar alegre tú
(32:33):
también. Bueno, yo creo que sería la la
mejor pauta para entrar y hablarsobre tu proyecto de Pinia, que
es que mencionaste al principio y que es oficial de VU.
Hablan. Empecemos por el principio.
¿Cómo surgió? ¿Que lo lo más probable?
Que hubo algo que quisiste tú agregar para poder, tú estabas
(32:57):
trabajando, estabas resolviendo un problema.
No sé cómo surgió esta idea, este proyecto.
Pues en la época estaba VUX que sería el state management
oficial de view. Vale, sería un poco parecido a
movix, diría yo. Bueno, y tenía unos problemas.
Uno de ellos, Type Script. El soporte type script no estaba
(33:18):
pensado originalmente. Entonces la forma de escribir
las los stores no era type SAVE y había una cierta verbosidad
que venía de la mano de, o sea, no que venía de la mano, sino
que permitía. En teoría, ciertas mejoras para
las defttools. Pero yo, yo o sea, veía, no
(33:39):
estaba contento personalmente con esa solución y veía también
cierta frustración en la Comunidad.
Entonces yo me metí mucho en esaépoca.
Con typestreet precisamente aprendí mucho typestreet
probando cómo hacer las cosas typestreet y tal.
Esa época no también sería hace unos cuantos años. 3 script
(34:00):
estaría la versión 3 y algo entonces hoy ha evolucionado aún
más, está mucho mejor todavía. Pero claro, yo creé una una
solución de de state management intentando solucionar esos
problemas, el TYPE TYPE Safety. Y luego había frustraciones
guiadas a la a PI porque sería la la developer experience en en
(34:21):
un cierto sentido porque sigue siendo la a PI.
Y pues terminé creando una librería en creo que 2019 o
2020. No estoy seguro.
En la época ni siquiera había salido View 3.
No había salido ni la primera versión de View 3 en alfa o lo
que sea, pero ya estaba ahí, en en en trabajo, en cómo se dice
(34:46):
estaba haciéndose y había la a PI de composición que estaba
también en marcha. Había versiones para view 2.
Y ahí es cuando cree esa librería de Pinea.
Y la publiqué porque yo quería, pues empujar un poquito a la
(35:07):
gente a discutir también, no de de qué se puede mejorar con este
proyecto y dar mi opinión de lo que yo pensaba estaba bien.
Si yo comparto algo realmente esporque me siento contento con lo
que he hecho y un poco orgullosode de de lo del trabajo que he
conseguido hacer, pero. No me obviamente no me limito a
(35:28):
también quiero verlo evolucionar.
Es decir, que si me he equivocado, yo sé que tengo
mucho de que aprender. ¿Cómo?
Fue esa recepción cuando hubo una recepción.
Fue muy buena, tardó un poquito en.
Sí, sí, sí. En tener usuarios, pero yo lo
usaba en mi expresi yo podía seguir iterando y la gente pues
(35:48):
le gustó mucho la simplicidad, la simplicidad y el hecho de que
el taxi funcionase, que es lo que realmente a mí.
También me o sea, es por las razones que yo lo cree y lo que
quería focalizarme YY me di cuenta con ese proyecto también
de que la gente utilizaba mucho los stores.
Entonces hoy en día me me me veomás como diciendo la gente no
utilicéis tanto pinea porque la gente lo utiliza demasiado y no
(36:12):
creo que que sea buena cosa utilizar el poner todo el Estado
en el store crea otros problemas, pero me me motivó
mucho y a seguir trabajando en pinea me dio mucha, pues.
Me hizo muy feliz no ver que a la gente le gustaba también y
que se veía beneficiada por las soluciones que yo había
encontrado para un problema que yo tengo, pero que me imaginaba
(36:33):
que otras también tendrían. Eso te realmente te crea una una
validación muy, muy, muy alegre,muy, muy buena.
Descubriste algo más que que piña podía solucionar más de lo
que tú estabas tratando solucionar, implementar para TI.
¿O algo que tú dijiste? Oh, muy algo que pudiste llevar
(36:55):
más allá de lo que tú hubieras pensado.
Bueno, me imagino que sí, porqueya eso es oficial.
Sí, obviamente hay cosas que pasaron después para de las que
no me o sea, que no me esperaba.Lo que ocurrió por las después
fue que en el equipo intentamos sacar adelante una nueva versión
(37:16):
de UX. Con una RFC que sería request
for comments. Entonces es un documento un
poquito más formal en el que se describe la motivación, los
problemas y el diseño en detallede una a PI librería lo que sea,
para poder fomentar una discusión alrededor de dicha a
PI. Otra persona del equipo sacó esa
(37:38):
RFC. ¿Yo ayudé bastante, no?
Pues estuve activo en la RFCY. Lo que fui haciendo es que fui
reimplementando las cosas de la RFC en Pinea.
Y la fui, la hice evolucionar y al final pinia terminó siendo,
pues, una implementación de una versión viva, carne y hueso de
la de la RFCY. Por eso creo que consiguió crear
(38:02):
más adopción en en pinia no me vi cerrado también a las ideas
que la gente proponía, pero. Y eso es una cosa que he
aprendido con el tiempo. ¿Hay que tener mucho cuidado
también con el feedback, sobre todo con, o sea, con el
feedback, no con las ideas en elopen source, porque cuando un
proyecto más más grande es más populares, más gente quiere dar
(38:27):
ideas y es lo más difícil es cortar esas ideas, es decir,
cómo, cómo filtrar las ideas? Hay que darle mucho tiempo
porque es muy fácil meter todo, todo en cualquier cosa, en una a
PI. Pero una a PI buena es mucho más
limitada y no tiene varias formas de hacer la misma cosa.
(38:48):
Tiene que ser fácil de uso para la mayoría de los casos de uso
que tienes cada día, día a día, y eso y no tiene y está bien.
O sea, es como es mejor que una librería sea fácil de usar para
el 80% de los casos y muy difícil de usar para el 20% que
que sea linear, es decir, que sevuelva.
Además, es más difícil conforme una feature sea menos usada.
(39:11):
Porque al fin y al cabo, ese 20%, la mayoría de la gente, ni
lo va a utilizar. Entonces, si si tienes una pai
más verbosa, si tienes que escribir más código para
conseguir una funcionalidad en vez de utilizar una opción.
Yo que sé hazme un sándwich truemerece la pena.
Es decir, eso es lo que hace queuna pai sea buena y que tú
guardes un proyecto que sea fácil de mantener también para
(39:34):
el futuro y que sea fácil de aprender.
Porque generalmente también estocrea un poco un poco de
overload. Cognitivo, se me van un poco las
palabras españolas estando me lasé, no las uso mucho.
Aquí somos bilingües, es lo más seguro que todos.
Bueno. Lo que hablas es más, estoy de
acuerdo. Me imagino que es lo que hablas.
(39:55):
Es de ser más especializado. Todos tenemos opinión y queremos
dar opinión a lo que quieres quequeremos que le agregues ahí,
pero si. Pinya es conocido por una
verdad. Si tiene identidad,
prácticamente tú sabes la identidad de pinya no tiene que
irse por otra parte y ser otra cosa.
Bueno, bueno, piña te llevó a dar conferencias.
(40:19):
Esa es otra área. Ya has llevado a dar
conferencias de DAS. También tienes cursos para que
puedas puedan aprender a usar piña propiamente.
¿Cómo es esta esta etapa? Ahora donde tú puedes ya ya
empezaste a ver el el impacto que piña ha tenido tú ha tenido
(40:40):
y como llegó ese momento donde te dijeron va a ser oficial, que
ya esa es esa es otra cosa. ¿Cómo fue?
¿Recibiste esa esa noticia o cómo la recibiste?
También fue como hubo como una especie de consensus en el
equipo, no de dijimos, pues. ¿O sea, la gente iba utilizando
(41:01):
piña más y más y la gente se preguntaba y dio x 5 para
cuándo? ¿O vio x 5 para cuándo?
¿Y al final evan que finalmente evan?
Pues tiene como la última palabra en este tipo de cosas
no, sobre todo porque él creó las primeras versiones de cada
cosa y hoy en día pues puede focalizarse más en ciertos
(41:22):
proyectos, pero también tiene bit y pero hace más el CORE de
view, pues tuvo que decir dijo, pues.
Vamos a a oficializarlo como hacer una una publicación un
poquito más oficial y decir que pinia es el nuevo BUXYY ya o
sea, no hay, no hace falta ir, buscarla más lejos.
A mí me me me me hizo muy feliz en ese momento.
(41:44):
No me acuerdo muy bien del día en sí, pero como fue una
sensación un poquito, o sea fue un periodo un poquito más largo,
pero no fue como puntual y no tengo la la costumbre tampoco de
celebrar. Estas cosas, pues no tengo esa
memoria que a lo mejor es un error por mi parte.
¿Lecciones de vida a saber no, alo mejor es es merece la pena
(42:07):
celebrar los eventos para poder tener esas memorias un poquito
más solidificadas en en en el cerebro?
La verdad es que no me acuerdo bien, pero sí recuerdo que era
un momento bastante largo en el que la popularidad de Pinia
aumentaba, aumentaba y la gente ah, pues está muy bien, me gusta
mucho. Ay qué simple comparado con diu
genial, muchas gracias por habercreado opinia y me siguen
diciendo hoy en día muchas gracias por haber creado opinia.
(42:27):
Y yo les digo si al final pinea es solo view.
O sea, hoy en día lo que la gente le gusta de pinea es que
se parece mucho a view y que es muy simple YY costó mucho llegar
a simplificación en a PI, pero al final dejé de lado un poco
mis ideas, también de a PIY, pues vi la a PI que hiciste de
(42:50):
de. Está muy bien y es más fácil no
poner. Ninguna capa, no, no añadirle
capa. Entonces me hace mucha gracia
cuando la gente me dice, me encanta la PI de piña y yo
dentro de mí pensando, pero perosi es view, entonces si no he
hecho nada, también he hecho alguna cosa, pero no, no he
(43:10):
innovado tanto como la gente. A veces me echa muchas flores,
tengo la. Impresión fueron algunas áreas
que complicadas al desarrollo dedar piña.
¿Tuviste algún algún percance? ¿Algo en en las actualizaciones,
tal vez? Transcript, desde luego, o sea
una de las partes complicadas este este SY las actualizar en
(43:33):
el TTS también a veces había complicaciones.
Me compliqué mucho la vida en algunos tipos, creo yo.
Hoy en día también me complico mucho interst me gusta ir a
hacer cosas complicadas solo para que el usuario tenga un a
PI que funcione sin que tenga que escribir tipos.
Es como un poco mi pasión, diríayo.
(43:54):
Y Pinea se nota mucho, porque laidea para mí de la PI de Pinea
es que todo funcione en javascript y en tassreap casi
igual con el mismo código. O sea que no tienes que escribir
genérico tipos, o sea typeparames en los en los
genéricos de tassrip. Pero bueno, el código en sí es
bastante complicado, lo el tipado detrás es bastante
(44:16):
complicado y de hecho me llegaron hasta abrir en
discusiones gente una discusión que decían que cómo podía
escribir código tan ilegible. Entré a suite y yo me lo tomé
como bastante gracia, que no me voy a no me o sea, el el simple
hecho de que alguien tomase el tiempo de comentar eso me decía
muchas gracias, como pues es verdad.
(44:37):
¿Que es complicado? ¿Qué planes futuros tienes?
¿Qué qué más allá? ¿Tú crees que puedes hacer o o
llevar más allá? Pinia que algo, algo que
quieras, tal vez no hayas compartido.
¿Quieres compartir con nosotros?Hoy en día la la la idea de de
es realmente guardar la compatibilidad al máximo para
(44:59):
que sea fácil de migrar. Las las nuevas versiones, lo que
falta hoy en día en línea son mejores defttups diría yo, eso
es lo que falta. Me falta tiempo también para
desarrollarlas porque siempre estoy con algún que otro
proyecto y realmente es adaptarse a lo que view, a donde
(45:19):
view vaya y estar al servicio de.
De seguir siendo el state management para vue, para casos
un poquito más complejos. Pero oye, sí, mucho.
Muchas de las cosas van al finaldentro de vue, como que las
mejoras van dentro de vue. ¿Qué es lo bonito también en el
proyecto? Es que no, no tienen, no
necesita tanto mantenimiento. ¿Bueno, pues hablaste de vue y
(45:41):
vue, es lo que estás actualmenteestás activo como freelance, has
estado ya contribuyendo a vue? Y es claro que view es el lo que
te gusta, has encontrado como dicen home y que es lo que
aquellos que tal vez no creo quenadie.
¿Creo que todos conocen que es view, pero qué es lo que te
(46:02):
gusta de view? Me imagino que el tiempo que
empezaste fue cuando view empezóa ser verdad, esa nueva moneda,
algo que llamó la empezar la atención no era tan usado, pero
ahora view es es ha sido muy. ¿Respetado, verdad?
En en la manera que trabaja, especialmente porque todos
estamos yendo al HTML o todos los quitar javascript en del
(46:25):
browser. ¿Pero qué es lo que te gusta de
View YY qué proyectos sigues tú por trabajar en view?
Pues. En la época en la que empecé
realmente que era view 0.12, entonces ya empezó a ser un
poquito conocido. En esa época tenía como sus
pequeños booms en Hacker News y tal.
En esa época lo que a mí me realmente me conectó y yo me o
(46:48):
sea, me llamó la atención y pienso que esto es importante
para cualquier persona. Es que cuando estás leyendo la
documentación y estás intentandohacer cosas, intentando
construir algo con esa librería,me pareció intuitiva cualquier
cosa que yo quería hacer con lo que había leído.
En la documentación me salen ideas de cómo hacerlo y cuando
lo lo miraba en la documentaciónme daba cuenta de que era lo que
(47:09):
yo me había imaginado. O.
Era muy similar. Entonces esa falta de fricción
me creaba una eso, eso como que conectaba con mis expectativas.
Y eso, indudablemente en generalen la vida, cuando algo conecta
con las expectativas es te crea una satisfacción y hay una
(47:32):
especie de feedback que te permite aprender mejor.
También. Eso se utiliza mucho también en
aprendizaje, por eso es utilizarfeedback positivo y tal para
enseñar. Y pues al final esto es lo
mismo, estás aprendiendo a a utilizar una librería.
El hecho de que tú tengas expectativas, que te imagines
cómo funciona algo y que funcione de esa forma es muy
reconfortante. Y ahí me ayudó a aprenderlo muy
(47:53):
rápido. También me sentí muy productivo
y otra vez eso sigue siendo falta de fricción.
No hay fricción porque te sientes productivo creando,
creando en las páginas, los los proyectos.
Y fue sobre todo el modelo de data driven, que hoy en día es
muy normal. Pero en la época no estaba, no
era tan normal, no era tanto la norma, eso de tener un Estado
(48:15):
que representa, pues tu modelo yluego lo lo utilizas en el en el
temple para decir pues con un bucle four, un fake, lo que sea
y lo lo lo muestras y luego modificas el Estado, el modelo
en javascript tal cual y todo sepone al día solo, sin tener que
hacer ningún scape ni nada. Eso era lo bueno, eso era lo
bonito, eso es lo que quitaba lafricción porque no tenías que
(48:39):
pensar. ¿En cómo actualizar tu HTMLY?
Yo me acuerdo que pues he hecho sitios con J query también y con
angular también había también desconexiones, pero tenías que
pensar en dónde he puesto mi Estado, en qué partes de la
página. Cada vez que lo cambio tengo que
reconectar. Había formas de organizar el
código para que esto fuese un poquito más seguro, pero no
(49:03):
automático como cambio. Entonces, para mí todo eso te
quita una parte cognitiva muy importante.
Y te permite concentrarte en el trabajo, en en tu trabajo que es
pues crear esa página y realmente no en las tecnicidades
de cómo conecto mi just con mi mi extreme.
Eso es lo que me realmente me. ¿Vendió a mí y cómo es, cómo es,
(49:27):
por qué decidiste freelancing o cómo ha sido también tu
experiencia en freelancing, especialmente hoy en día hoy?
En día hace un momento que no hehecho.
Realmente muchas misiones han hecho misiones en el freelance.
¿Desde cuándo? Creo que hace bastantes meses
porque saqué un curso, pues el año pasado, entonces la idea del
(49:49):
curso era que me remunerase un poquito.
¿El año siguiente no funcionó tal y como he planeado, pero
bueno, tampoco son cosas que ocurren, es un curso, no siempre
funciona perfectamente, no siempre funciona, podía haber
sido peor, es lo que uno se dicesiempre, no?
Me metí al freelance por 2 cosas, la libertad, es decir, el
poderme gestionar tu tu tiempo ytambién una razón financiera muy
(50:14):
simple, es que si yo quiero dedicarle tiempo al opensource,
tendré que poder. O sea, me imagino de que no voy
a ganar dinero con ese, con ese trabajo, así que debo dedicar
tiempo también para trabajar y que me paguen si yo lo que
quiero es poder vivir y pasar más tiempo con opensource.
Puedo hacer cambiar varias variables, el el dinero que gano
(50:38):
por tiempo o o si no el tiempo que le ECHO para ganar más.
Pero claro, eso me hubiese limitado el tiempo.
Pasado en open source en freelance podía hacer talleres.
Los talleres en Francia están están financiados por el
Gobierno, entonces el precio deltaller es más alto.
(50:59):
Entonces yo podía vender mi precio, o sea es como es muy
simple, es simplemente vendía elprecio.
Mi mi tiempo a un precio más alto porque el taller está
financiado por el Gobierno y gracias a eso me daba muchísimo
más tiempo trabajando en en opensource.
Y resulta que esto lo hace muchagente.
En verdad ahora un poquito menosporque hay un poquito, un una
baja, pero estábamos todavía en la en la cuesta de las empresas.
(51:21):
Tienen despilfarran dinero vaya para entre Woodis YYYY
reclutando a gente. Entonces gastaban mucho más en
en en personal para desarrollar.Pero muchos, mucha gente en en
París conocía, yo hacía en freelance y lo que hacía eran
trabajar 6 meses y 6 meses que se tomaban, pues de vacaciones y
(51:42):
de proyectos o lo que sea, pero realmente a veces lo hacían así,
en 6 meses seguidos no tomaba una sola vacación, una sola
semana de vacaciones y luego tenían 6 semanas en los que pues
no trabajaban y luego tenían el salario, pues de una persona
normal. Yo llevé eso un poquito más
lejos todavía. Yo trabajaba como 2 o 3 y tenía
un salario más bajo, pero podía vivir bien.
(52:03):
Lo importante era no necesitar demasiado, que cuando eres joven
es más fácil. Cuando eres muy joven es más
fácil. Me gusta.
¿Me gusta eso de que el mismo Gobierno puede incita hablar a
poder dar estos talleres, porqueesa es la innovación, verdad?
Es donde surgen las los proyectos, los las innovación
(52:23):
que hoy en. Día podía.
Presentar view. Entonces yo estaba feliz, yo
podía enseñar a gente view que amí me encantaba y veía.
Además esa hay. Hay una cosa muy un placer en
poder, no sé en la palabra no esplacer, hay una, una chispa, una
algo muy gratificante cuando puedes transmitir esa chispa que
(52:45):
tú tuviste. Cuando aprendiste algo a la
gente que realmente hay algo, eso no tiene precio.
YY yo realmente vi mucho eso. Eso estaba al principio de view.
Hoy en día se se da por dado, seda por, se toma por adquirido,
se toma por. No sé cuál es como se dice en
español, pero la gente lo lo toma por es normal el el, la
reactividad de la data y tal, pero en la hace unos años no lo
(53:08):
era entonces la chispa, esa que se veía en los ojos de la gente.
Eso era fascinante, mágico. Sí, aquellos que no sepan lo que
era antes, la dificultad de de tener esto, lo que es, como
dijiste el dara y. No saben de lo que era lo que es
ahorita no toman, no le dan el valor, que que realmente es lo
que se está haciendo ahora en View, en muchos otros también a
(53:29):
frameworks, pero eso es muy bonito de que el el Gobierno
mismo está incitando, ayudando YYY, algo que mencionaste con
respecto a la manera el formato de freelance, yo creo que si si
no estás apasionado por hacer algo esos 6 meses que uno
trabaja solamente trabajando en proyectos.
(53:49):
Si no se involucramos muy bien, si, pero eso es eso, es
facilidad. ¿Eso es un sueño poder estar
involucrado en lo que realmente te gusta, verdad?
Como a TI puedo ver que también view hablar de View, puedes
involucrarte y hablar con respecto a eso.
¿Bueno, no sé si mencionaste quéproyectos tienes con view
(54:11):
hablamos proyectos de de pinea qué más quieres llevar pero view
que más tú quieres seguir? Dando conferencias, talleres, el
creo que el el, el, la clase quemencionaste el Master Plan
Master Pinea, bueno, vamos a poner el enlace ahí para
aquellos que están interesados yquieran aprender y está es
(54:34):
completo y pueden ver más información cuando vean el en el
enlace. ¿Pero qué más quieres entrar en
el mundo de view? Planes personales ahorita en
este 2025 que estamos en el inicio todavía.
Pues este año lo voy a dedicar mucho a la layer del data del
(54:54):
data y Assistant management. Es algo que llevo un poco de
tiempo trabajando, pero bueno, he sido padre también los años
pasados. Entonces me ha costado un
poquito más como mantener. Gracias.
Ha sido un poquito más difícil guardar el ritmo que tenía
antes. Desde luego me.
Es. Imposible, ya ya está olvidado,
ya ya ya pasé suficiente tiempo.Pero bueno, poco a poco se va,
(55:16):
voy recuperando uno, uno aprendey se va acostumbrando al ritmo
distinto y aún me sigo poniendo demasiadas cosas, pero poco a
poco iré reduciendo. Entonces este año la idea es
sacar en estable, que realmente ya es estable porque lleva ya
unos años funcionando, pero es más ponerle la etiqueta de
(55:38):
estable, no la versión 1.0 de los data loaders, que es una
paid de view router. ¿Y la integración con piña
colada? Entonces me he tomado como la
cómo decirlo, me he tomado la nola libertad, sino la la molestia
de dividirlo en capas para complicarme más la vida, pero
porque al fin y al cabo resuelven problemas diferentes y
(56:00):
no quería cerrar ciertas a PIS. Entonces también hay un
challenge, un poco de ingeniería, que es otro placer
de de hacerlo, pero todo esto esla gestión de las de la las
synstate management. En relación con el router y pues
las datas lo que serán querys imitations y cómo utilizarlas
(56:21):
para crear interfaces que no tienen fricción, que que bueno
toda toda una interfacción y de fricción.
¿Pero cómo disminuir la fricciónde estas UISY?
Cómo vas a puedes crear una una aplicación que al fin y al cabo
es agradable. La gente quiere utilizarla más
porque no hay fricción y eso. Es muy importante esa percepción
(56:44):
de la aplicación, hace lo que yome espero que haga, es lo que
hace que la gente vuelva a la aplicación y lo que hace que una
un producto finalmente funcione.¿Hablaste con respecto a piña
colada? ¿Qué qué es diferente a pinia?
¿Pero qué es piña colada? Sí es cierto, piña colada es es
una parte de esto que yo acabo de decir, entonces es una
(57:05):
librería que. Gestiona el assassinstate
Management, Pinea es para state management y pinea colada,
Añade. El assink no es como una una
capa por encima de pinia, entonces utiliza pinia los
stores para pues tener el state management global, pero está
todo alrededor de assassinstate,es decir, tiene querys metations
(57:28):
la gente que ha utilizado time Stack Query.
Yo utilizo este ejemplo porque la gente lo conoce es el
Assinstate management. Es un problema que.
Que que existe desde desde el principio, vaya desde hace
muchísimo tiempo y hoy en día lagente conoce mucho Transtac
Query YY se parece mucho. Básicamente he tenido de hecho
(57:48):
muchas de las a PIS. Las he alineado sobre las a PIS.
De Transtack Query porque me he dicho, esto va a ser más fácil
para el para transferir conocimiento de las de de
personas. Si una persona ha utilizado
Transtack Query, pues puedes decirle pues es igual, solo
tienes que usarlo y es casi igual, entonces es.
Por un lado, cash en el cliente para evitar hacer demasiadas
(58:10):
request. También hay un refresh
automático. Cuando tu data no está al día,
puedes hacer que automáticamentevuelva a hacer una una request,
entonces lo haces solo y como ladata es reactiva, pues todo se
pone al día solo y es es la belleza un poquito de estas UISY
también promueve otros patrones como el optimistic Dates,
optimistic UI perdón que sería actualizar la UI.
(58:36):
¿Antes de tener el resultado delservidor, por ejemplo, si tú
estás editando un comentario en vez de edites el comentario y le
das a guardar y te sale un spinner y sale como visible el
textaria, pues el comentario se pone al día directamente con lo
que acabas de escribir y pues detrás se envía el mensaje al
(58:56):
servidor y si algo no funciona, pues ya haces un roll back y se
lo dices al usuario como sea no,pero pero si funciona, por qué
vas a tener que esperar? No, si sabes lo que va a pasar
que el comentario se va a poner ahí, pues esa es la idea.
Entonces es todo, remover esa fricción, crear una experiencia,
un usuario buena y piña colada es realmente usar ese a ver.
(59:17):
Al final es muy fácil encontrar una, ponerle una palabra como
hacer la conexión con la con la librería.
Pero la realidad es que es un juego de palabras, porque como
la librería de Stede management se llama piña, pues piña colada
es muy está gracioso y a la gente le gusta el nombre y así
el lobo puede ser gracioso también.
No, a mí me gusto mucho los nombres que que salen.
(59:38):
Bueno, y sería buen tiempo para cerrar con los consejos.
Hay muchas cosas que que he aprendido en lo en los en la
manera que tú has tomado este esta trayectoria de de aprender
programación y como te apasiona view, pero algo que tú hayas
aprendido que reflexionando en lo que tú hubieras cambiado
(01:00:01):
algo, tal vez al principio, cuando aprendiste programación.
¿Qué consejos le darías a alguien que está en estos
verdad? Con los recursos que tenemos
ahorita sí hay muchos recursos. Más difícil, creo yo hoy en día.
Sí, yo creo que sí, hoy en día es más que por dónde empiezo,
(01:00:21):
pero. ¿Qué qué hago?
Yo pienso que hacerse ayudar es importante hoy en día.
O sea, yo empecé solo. Ayuda de un profesor de hecho,
hoy en día en el Colegio que se estudia no es es importante
tener un profesor que que no te limite también lo que tú quieras
(01:00:44):
hacer, no, sobre todo cuando estás descubriendo algo.
¿Es importante poder pasar un poco de tiempo haciendo una
aplicación y si no la terminas, si la si la dejas de lado al
cabo de 2 días, qué más da? Lo importante es que estás estás
aprendiendo, estás practicando. Yo la cantidad por eso decía
proyectos no importantes, porquemuchas veces empecé, empecé en
(01:01:05):
un juego y me me motivaba con el.
Tenía como una idea que quería explorar y ese esa sensación es
la que hay que atrapar y no hay que dejarla escapar.
Hay que hay que sobre todo cuando estás aprendiendo, estás
apasionado por un una temática, explotala todo lo que puedas,
sácale todo el jugo, todo lo quepuedas aprender de eso, porque
(01:01:27):
esa motivación es lo que te va a.
No se dice en inglés Drive, va adirigir tu tu aprendizaje y vas
a hacer. El coraje con seguir algo así.
Sí, sí, sí. Y eso luego el cerebro es, o
sea, es como es como es, como energía pura para el cerebro,
solo hacer que te acuerdes muchomejor de todo, que aprendas
(01:01:47):
mucho mejor. Entonces no te preocupes por al
principio, por terminar proyectos o por sacar algo
concluido. Habrá proyectos que concluyas y
otros que no. Si te te aburres de un proyecto,
pues pasas a otro. Así es así es como se aprende,
es no hay problema. ¿Bueno, YY qué consejo le darías
a aquellos que que quieran iniciar como freelance?
(01:02:09):
Y creo que freelancing siempre ha estado, pero creo que hoy en
día es algo más. Hay llamativo porque da
libertad. ¿Como mencionamos, en qué
consejo me darías? Yo diría no empezar por el
freelancing directamente. Es importante crearse primero
una expectativa laboral más realista, no es decir.
(01:02:31):
En un trabajo, pues hay tías quetrabajas sobre cosas que no te
gustan y pues es lo que hay. Cuando trabajas con gente estás
trabajando en equipo, no estás trabajando para ti mismo y
cuando eres freelance tienes queaprender también a ponerte al
servicio de otras personas, es decir, que no lo haces por tú
mismo, tú lo haces por traer, o sea, quieres llevar, quieres
aportar valor a un proyecto, a un cliente y cuando trabajas en
(01:02:54):
una empresa, pues te creas un cierto portfolio.
Conoces a gente. Las Conexiones humanas son muy
importantes. Y luego la presencia en redes
sociales. Será importante.
Mostrar lo que puedes hacer paraatraerte clientes.
Si te gusta crear estos pequeñosproyectos aquí es un poquito más
importante concluirlos al menos llegar a un punto en el que
puedas presentarlos, no, pero por eso estamos diferenciando la
(01:03:15):
fase trabajo y la fase de aprendizaje.
Entonces, ponerse proyectos en mente más pequeños es una buena
forma de concluirlos y poder presentarlos y poder atraer más
clientes. Yo daría ese Consejo, no empezar
por el freelance e intentarlo y se creo que es.
Se puede hacer como es que de todo depende también de la época
(01:03:37):
en la vida, del tiempo que tengauna persona por su vida personal
no, pero al principio si tienes tiempo pues no hay que ignorar
el la posibilidad de decir pues tengo un trabajo a tiempo
completo y al lado pruebo haciendo cosas de freelance para
ver cómo es, pero así no tienes no tomas ningún riesgo.
En financiero, por así decirlo, que puede ser crítico en algunas
(01:03:59):
situaciones, en algunas situaciones.
¿Muy de acuerdo? Pues claramente fue así como
entraste a View porque fue un proyecto, algo que exploraste al
lado. Sí, y creo, he escuchado
bastante eso y aquellos que les gusta programación y quieren
siempre aprender algo nuevo. Tal vez el trabajo no te da esa
oportunidad. Siempre es muy, muy bueno poder
(01:04:22):
practicar o explorar otros otrascosas.
Muy bien, bueno, Eduardo, compartimos con respecto al a la
clase maestro en línea a algo más que quieras compartir, sería
muy bueno compartir. Teníamos donde te pueden
contactar, donde te sí estás activo.
¿En qué es red socialista? Estar activo por Twitter o XY
(01:04:45):
Blue Sky también en en Twitter es postback y en Blue sky me
pueden encontrar con postback, pero sino IESEM punto D.
Son mis iniciales, pero también es ecmascript.
Cae bien, es fácil y si no buscando con postback, que es
como se encuentra por github y tal, se encuentran todos los
enlaces, pero sí, ahí suelo estar con mis repositorios.
(01:05:09):
También cuando hay preguntas o sobre o en busca, también cuando
hay preguntas o en Discord en elDiscord de View jets que tenemos
un oficial esta mirando por ahí de vez en cuando.
Quieres compartir un poco más sobre la tu clase, este master
en PIN o otro proyecto que quisieras compartir que te
quieras que la comunidad explorede view, especialmente aquí es
(01:05:32):
que les gusta view. Pues master en Pinea si es un
proyecto que en el que yo estoy muy orgulloso de cómo, de a lo
que a lo que llegó. Pienso que el nombre al final es
un poco misleading porque la gente se piensa que es realmente
para ser un experto en pinea. Y al final, al final, la clase
en sí. El máster en Pinea es un curso
(01:05:53):
que habla mucho de view porque, como dije antes, pues piña es
view en la pei de piña es mucho basada sobre la de view,
entonces hay mucho conocimiento que se aplica a vue en general y
no solo a piña, y es una plataforma de ejercicios un poco
divertida, bueno, divertida. Todo es subjetivo, no, pero es
interactiva, vamos a decir, hay mucho ejercicio, no hay tanta,
(01:06:14):
hay hay muchos horas de vídeo, pero hay también muchos
ejercicios para practicar. Y estoy muy contento con el
resultado. El feedback ha sido muy bueno y
es un curso bastante que te te te empuja a al límite.
No tiene, es un Challenge, me gusta.
Me gustan los ejercicios que te empujan un poco al límite de lo
que lo que puedes hacer sin que tengas siempre las respuestas en
(01:06:35):
la documentación y tal. Muy excelente, bueno, Eduardo,
ha sido un placer conocerte y unplacer poder.
Este conversar y hablar con con respecto a tus proyectos, el
impacto que ha tenido piña y me gusta mucho que en cada vez que
hablabas de pinia de View el poder estar compartiendo
conocimiento se puede ver el entusiasmo.
(01:06:59):
Que tienes con respecto a esto yespecialmente open source, que
mencionaste que podías seguir hablando de open source y lo que
sí, lo que que lleva la Comunidad, pero muchas gracias.
¿A qué? Gracias a todos que nos están
escuchando, nos están viendo. Espero que hayan disfrutado de
esta entrevista y que conozcan más de Eduardo, conozcan más de
pinia YY View estoy. Estoy muy seguro que aquellos
(01:07:21):
que les gusta view van a explorar PIN y así que vean por
favor ahí en las notas. Para que puedan seguir a a
Eduardo y puedan también conocermás de los proyectos que él está
trabajando. Muchas gracias nuevamente
Eduardo y gracias a todos los que nos están escuchando y hoy
bien, gracias. Gracias a todos por escuchar el
podcast de frito Camp en español.
Si te ha resultado útil, no dejes de decírselo a tus amigos,
(01:07:43):
ayudará a que más gente lo descubra.
Si quieres dejarnos un review de5 estrellas donde quiera que lo
escuches, también será de gran ayuda.
Gracias de nuevo y hasta la próxima.